DBA Data[Home] [Help]

APPS.XLA_00707_AAD_S_000007_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 2529: XLA_AE_LINES_PKG.SetNewLine;

2525: ') = 'Accrual'
2526: THEN
2527:
2528: --
2529: XLA_AE_LINES_PKG.SetNewLine;
2530:
2531: p_balance_type_code := l_balance_type_code;
2532: -- set the flag so later we will know whether the gain loss line needs to be created
2533:

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

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

Line 2546: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

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

Line 2560: xla_ae_lines_pkg.SetAcctLineType

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

Line 2574: xla_ae_lines_pkg.SetAcctClass(

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 2625: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

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

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

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

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

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

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

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

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

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

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

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

Line 2645: xla_ae_lines_pkg.BflowUpgEntry

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

Line 2685: xla_ae_lines_pkg.set_ccid(

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

Line 2721: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

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

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

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

Line 2760: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 2766: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 2798: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

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

Line 2799: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

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

Line 2823: xla_ae_lines_pkg.set_ccid(

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 2881: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 2882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 3016: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 3084: XLA_AE_LINES_PKG.SetNewLine;

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

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

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

Line 3101: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

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

Line 3115: xla_ae_lines_pkg.SetAcctLineType

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

Line 3129: xla_ae_lines_pkg.SetAcctClass(

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 3180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

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

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

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

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

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

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

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

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

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

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

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

Line 3200: xla_ae_lines_pkg.BflowUpgEntry

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

Line 3240: xla_ae_lines_pkg.set_ccid(

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

Line 3276: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

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

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

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

Line 3315: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 3321: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 3353: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

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

Line 3354: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

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

Line 3378: xla_ae_lines_pkg.set_ccid(

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 3436: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 3437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 3569: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 3637: XLA_AE_LINES_PKG.SetNewLine;

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

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

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

Line 3654: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

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

Line 3668: xla_ae_lines_pkg.SetAcctLineType

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

Line 3682: xla_ae_lines_pkg.SetAcctClass(

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 3733: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

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

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

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

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

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

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

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

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

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

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

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

Line 3753: xla_ae_lines_pkg.BflowUpgEntry

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

Line 3793: xla_ae_lines_pkg.set_ccid(

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

Line 3829: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

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

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

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

Line 3868: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 3874: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 3906: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

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

Line 3907: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

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

Line 3931: xla_ae_lines_pkg.set_ccid(

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 3989: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 3990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 4144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 4212: XLA_AE_LINES_PKG.SetNewLine;

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

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

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

Line 4229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

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

Line 4243: xla_ae_lines_pkg.SetAcctLineType

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

Line 4257: xla_ae_lines_pkg.SetAcctClass(

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 4340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

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

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

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

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

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

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

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

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

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

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

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

Line 4360: xla_ae_lines_pkg.BflowUpgEntry

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

Line 4400: xla_ae_lines_pkg.set_ccid(

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

Line 4436: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

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

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

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

Line 4475: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 4481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 4513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

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

Line 4514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

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

Line 4538: xla_ae_lines_pkg.set_ccid(

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 4596: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 4597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 4751: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 4819: XLA_AE_LINES_PKG.SetNewLine;

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

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

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

Line 4836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

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

Line 4850: xla_ae_lines_pkg.SetAcctLineType

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

Line 4864: xla_ae_lines_pkg.SetAcctClass(

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 4947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

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

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

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

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

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

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

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

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

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

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

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

Line 4967: xla_ae_lines_pkg.BflowUpgEntry

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

Line 5007: xla_ae_lines_pkg.set_ccid(

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

Line 5043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

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

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

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

Line 5082: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 5088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 5120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

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

Line 5121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

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

Line 5145: xla_ae_lines_pkg.set_ccid(

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 5203: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 5204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 5338: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 5406: XLA_AE_LINES_PKG.SetNewLine;

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

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

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

Line 5423: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

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

Line 5437: xla_ae_lines_pkg.SetAcctLineType

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

Line 5451: xla_ae_lines_pkg.SetAcctClass(

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 5502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

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

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

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

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

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

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

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

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

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

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

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

Line 5522: xla_ae_lines_pkg.BflowUpgEntry

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

Line 5562: xla_ae_lines_pkg.set_ccid(

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

Line 5598: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

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

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

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

Line 5637: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 5643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 5675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

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

Line 5676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

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

Line 5700: xla_ae_lines_pkg.set_ccid(

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 5758: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 5759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 5893: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 5960: XLA_AE_LINES_PKG.SetNewLine;

5956: IF NVL(p_source_24,9E125) = 31
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 7121: XLA_AE_LINES_PKG.SetNewLine;

7117: p_source_22 > 0
7118: THEN
7119:
7120: --
7121: XLA_AE_LINES_PKG.SetNewLine;
7122:
7123: p_balance_type_code := l_balance_type_code;
7124: -- set the flag so later we will know whether the gain loss line needs to be created
7125:

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

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

Line 7138: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

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

Line 7152: xla_ae_lines_pkg.SetAcctLineType

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

Line 7166: xla_ae_lines_pkg.SetAcctClass(

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 7217: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

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

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

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

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

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

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

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

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

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

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

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

Line 7237: xla_ae_lines_pkg.BflowUpgEntry

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

Line 7277: xla_ae_lines_pkg.set_ccid(

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

Line 7313: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

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

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

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

Line 7352: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 7358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 7390: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

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

Line 7391: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

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

Line 7415: xla_ae_lines_pkg.set_ccid(

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7455: -- 4262811a Switch Sign
7456: ---------------------------------------------------------------------------------------------------
7457: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7462: -- 5132302
7463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7456: ---------------------------------------------------------------------------------------------------
7457: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7462: -- 5132302
7463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7457: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7462: -- 5132302
7463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7465:

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

7459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7462: -- 5132302
7463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7465:
7466: END IF;
7467:

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

7460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7462: -- 5132302
7463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7465:
7466: END IF;
7467:
7468: -- 4955764

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

7465:
7466: END IF;
7467:
7468: -- 4955764
7469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7470: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7471:
7472:
7473: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7473: XLA_AE_LINES_PKG.ValidateCurrentLine;

7469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7470: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7471:
7472:
7473: XLA_AE_LINES_PKG.ValidateCurrentLine;
7474: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7475:
7476: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7477: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7474: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7470: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7471:
7472:
7473: XLA_AE_LINES_PKG.ValidateCurrentLine;
7474: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7475:
7476: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7477: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7478: ,p_balance_type_code => l_balance_type_code);

Line 7608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7604: --
7605: -- bulk performance
7606: --
7607: l_balance_type_code VARCHAR2(1);
7608: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7609: l_log_module VARCHAR2(240);
7610:
7611: --
7612: -- Upgrade strategy

Line 7676: XLA_AE_LINES_PKG.SetNewLine;

7672: p_source_22 > 0
7673: THEN
7674:
7675: --
7676: XLA_AE_LINES_PKG.SetNewLine;
7677:
7678: p_balance_type_code := l_balance_type_code;
7679: -- set the flag so later we will know whether the gain loss line needs to be created
7680:

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

7684:
7685: --
7686: -- bulk performance
7687: --
7688: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7689: p_header_num => 0); -- 4262811
7690: --
7691: -- set accounting line options
7692: --

Line 7693: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7689: p_header_num => 0); -- 4262811
7690: --
7691: -- set accounting line options
7692: --
7693: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7694: p_natural_side_code => 'D'
7695: , p_gain_or_loss_flag => 'N'
7696: , p_gl_transfer_mode_code => 'S'
7697: , p_acct_entry_type_code => 'A'

Line 7707: xla_ae_lines_pkg.SetAcctLineType

7703: --
7704: --
7705: -- set accounting line type info
7706: --
7707: xla_ae_lines_pkg.SetAcctLineType
7708: (p_component_type => l_component_type
7709: ,p_event_type_code => l_event_type_code
7710: ,p_line_definition_owner_code => l_line_definition_owner_code
7711: ,p_line_definition_code => l_line_definition_code

Line 7721: xla_ae_lines_pkg.SetAcctClass(

7717: ,p_event_class_code => l_event_class_code);
7718: --
7719: -- set accounting class
7720: --
7721: xla_ae_lines_pkg.SetAcctClass(
7722: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
7723: , p_ae_header_id => l_ae_header_id
7724: );
7725:

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

7725:
7726: --
7727: -- set rounding class
7728: --
7729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7730: 'COST_OF_GOODS_SOLD';
7731:
7732: --
7733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7729: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7730: 'COST_OF_GOODS_SOLD';
7731:
7732: --
7733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7735: --
7736: -- bulk performance
7737: --

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

7730: 'COST_OF_GOODS_SOLD';
7731:
7732: --
7733: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7735: --
7736: -- bulk performance
7737: --
7738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7734: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7735: --
7736: -- bulk performance
7737: --
7738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7739:
7740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7742:

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

7736: -- bulk performance
7737: --
7738: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7739:
7740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7742:
7743: -- 4955764
7744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7741: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7742:
7743: -- 4955764
7744: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7745: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7746:
7747: -- 4458381 Public Sector Enh
7748:

Line 7772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7768: l_rec_acct_attrs.array_char_value(7) := p_source_21;
7769: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7770: l_rec_acct_attrs.array_num_value(8) := p_source_22;
7771:
7772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7774:
7775: ---------------------------------------------------------------------------------------------------------------
7776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7769: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
7770: l_rec_acct_attrs.array_num_value(8) := p_source_22;
7771:
7772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7774:
7775: ---------------------------------------------------------------------------------------------------------------
7776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7777: ---------------------------------------------------------------------------------------------------------------

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

7772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7774:
7775: ---------------------------------------------------------------------------------------------------------------
7776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7777: ---------------------------------------------------------------------------------------------------------------
7778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7779:
7780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7774:
7775: ---------------------------------------------------------------------------------------------------------------
7776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7777: ---------------------------------------------------------------------------------------------------------------
7778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7779:
7780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7782:

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

7776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7777: ---------------------------------------------------------------------------------------------------------------
7778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7779:
7780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7782:
7783: IF xla_accounting_cache_pkg.GetValueChar
7784: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7777: ---------------------------------------------------------------------------------------------------------------
7778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7779:
7780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7782:
7783: IF xla_accounting_cache_pkg.GetValueChar
7784: (p_source_code => 'LEDGER_CATEGORY_CODE'
7785: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7792: xla_ae_lines_pkg.BflowUpgEntry

7788: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7789: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7790: )
7791: THEN
7792: xla_ae_lines_pkg.BflowUpgEntry
7793: (p_business_method_code => l_bflow_method_code
7794: ,p_business_class_code => l_bflow_class_code
7795: ,p_balance_type => l_balance_type_code);
7796: ELSE

Line 7832: xla_ae_lines_pkg.set_ccid(

7828: , x_value_type_code => l_adr_value_type_code
7829: , p_side => 'NA'
7830: );
7831:
7832: xla_ae_lines_pkg.set_ccid(
7833: p_code_combination_id => l_ccid
7834: , p_value_type_code => l_adr_value_type_code
7835: , p_transaction_coa_id => l_adr_transaction_coa_id
7836: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7868: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7864: xla_accounting_err_pkg.build_message
7865: (p_appli_s_name => 'XLA'
7866: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7867: ,p_token_1 => 'LINE_NUMBER'
7868: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7869: ,p_token_2 => 'LINE_TYPE_NAME'
7870: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7871: l_component_type
7872: ,l_component_code

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

7900: --
7901: --
7902: ------------------------------------------------------------------------------------------------
7903: -- 4219869 Business Flow
7904: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7905: -- Prior Entry. Currently, the following code is always generated.
7906: ------------------------------------------------------------------------------------------------
7907: XLA_AE_LINES_PKG.ValidateCurrentLine;
7908:

Line 7907: XLA_AE_LINES_PKG.ValidateCurrentLine;

7903: -- 4219869 Business Flow
7904: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7905: -- Prior Entry. Currently, the following code is always generated.
7906: ------------------------------------------------------------------------------------------------
7907: XLA_AE_LINES_PKG.ValidateCurrentLine;
7908:
7909: ------------------------------------------------------------------------------------
7910: -- 4219869 Business Flow
7911: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7909: ------------------------------------------------------------------------------------
7910: -- 4219869 Business Flow
7911: -- Populated credit and debit amounts -- Need to generate this within IF
7912: ------------------------------------------------------------------------------------
7913: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7914:
7915: ----------------------------------------------------------------------------------
7916: -- 4219869 Business Flow
7917: -- Update journal entry status -- Need to generate this within IF

Line 7945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7941: -- To allow MPA report to determine if it should generate report process
7942: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7943: ------------------------------------------------------------------------------------------
7944:
7945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7947: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7948: -- call ADRs
7949: -- Bug 4922099

Line 7946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7942: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7943: ------------------------------------------------------------------------------------------
7944:
7945: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7946: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7947: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7948: -- call ADRs
7949: -- Bug 4922099
7950: --

Line 7970: xla_ae_lines_pkg.set_ccid(

7966: , x_value_type_code => l_adr_value_type_code
7967: , p_side => 'NA'
7968: );
7969:
7970: xla_ae_lines_pkg.set_ccid(
7971: p_code_combination_id => l_ccid
7972: , p_value_type_code => l_adr_value_type_code
7973: , p_transaction_coa_id => l_adr_transaction_coa_id
7974: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7989:
7990: --
7991: -- Update the line information that should be overwritten
7992: --
7993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7994: p_header_num => 1);
7995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7996:
7997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7991: -- Update the line information that should be overwritten
7992: --
7993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7994: p_header_num => 1);
7995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7996:
7997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7998:
7999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7993: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7994: p_header_num => 1);
7995: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7996:
7997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7998:
7999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8001: END IF;

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

7996:
7997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7998:
7999: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8000: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8001: END IF;
8002:
8003: --
8004: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8003: --
8004: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8005: --
8006: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8007: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8008: ELSE
8009: ---------------------------------------------------------------------------------------------------
8010: -- 4262811a Switch Sign
8011: ---------------------------------------------------------------------------------------------------

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

8008: ELSE
8009: ---------------------------------------------------------------------------------------------------
8010: -- 4262811a Switch Sign
8011: ---------------------------------------------------------------------------------------------------
8012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8009: ---------------------------------------------------------------------------------------------------
8010: -- 4262811a Switch Sign
8011: ---------------------------------------------------------------------------------------------------
8012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8017: -- 5132302

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

8010: -- 4262811a Switch Sign
8011: ---------------------------------------------------------------------------------------------------
8012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8017: -- 5132302
8018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8011: ---------------------------------------------------------------------------------------------------
8012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8017: -- 5132302
8018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8012: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8017: -- 5132302
8018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8020:

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

8014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8017: -- 5132302
8018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8020:
8021: END IF;
8022:

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

8015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8017: -- 5132302
8018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8020:
8021: END IF;
8022:
8023: -- 4955764

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

8020:
8021: END IF;
8022:
8023: -- 4955764
8024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8026:
8027:
8028: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8028: XLA_AE_LINES_PKG.ValidateCurrentLine;

8024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8026:
8027:
8028: XLA_AE_LINES_PKG.ValidateCurrentLine;
8029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8030:
8031: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8032: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8026:
8027:
8028: XLA_AE_LINES_PKG.ValidateCurrentLine;
8029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8030:
8031: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8032: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8033: ,p_balance_type_code => l_balance_type_code);

Line 8163: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8159: --
8160: -- bulk performance
8161: --
8162: l_balance_type_code VARCHAR2(1);
8163: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8164: l_log_module VARCHAR2(240);
8165:
8166: --
8167: -- Upgrade strategy

Line 8230: XLA_AE_LINES_PKG.SetNewLine;

8226: IF NVL(p_source_24,9E125) = 35
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 9340: XLA_AE_LINES_PKG.SetNewLine;

9336: p_source_22 > 0
9337: THEN
9338:
9339: --
9340: XLA_AE_LINES_PKG.SetNewLine;
9341:
9342: p_balance_type_code := l_balance_type_code;
9343: -- set the flag so later we will know whether the gain loss line needs to be created
9344:

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

9348:
9349: --
9350: -- bulk performance
9351: --
9352: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9353: p_header_num => 0); -- 4262811
9354: --
9355: -- set accounting line options
9356: --

Line 9357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9353: p_header_num => 0); -- 4262811
9354: --
9355: -- set accounting line options
9356: --
9357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9358: p_natural_side_code => 'D'
9359: , p_gain_or_loss_flag => 'N'
9360: , p_gl_transfer_mode_code => 'S'
9361: , p_acct_entry_type_code => 'A'

Line 9371: xla_ae_lines_pkg.SetAcctLineType

9367: --
9368: --
9369: -- set accounting line type info
9370: --
9371: xla_ae_lines_pkg.SetAcctLineType
9372: (p_component_type => l_component_type
9373: ,p_event_type_code => l_event_type_code
9374: ,p_line_definition_owner_code => l_line_definition_owner_code
9375: ,p_line_definition_code => l_line_definition_code

Line 9385: xla_ae_lines_pkg.SetAcctClass(

9381: ,p_event_class_code => l_event_class_code);
9382: --
9383: -- set accounting class
9384: --
9385: xla_ae_lines_pkg.SetAcctClass(
9386: p_accounting_class_code => 'COST_OF_GOODS_SOLD'
9387: , p_ae_header_id => l_ae_header_id
9388: );
9389:

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

9389:
9390: --
9391: -- set rounding class
9392: --
9393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9394: 'COST_OF_GOODS_SOLD';
9395:
9396: --
9397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9394: 'COST_OF_GOODS_SOLD';
9395:
9396: --
9397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9399: --
9400: -- bulk performance
9401: --

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

9394: 'COST_OF_GOODS_SOLD';
9395:
9396: --
9397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9399: --
9400: -- bulk performance
9401: --
9402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9399: --
9400: -- bulk performance
9401: --
9402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9403:
9404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9406:

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

9400: -- bulk performance
9401: --
9402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9403:
9404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9406:
9407: -- 4955764
9408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9406:
9407: -- 4955764
9408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9410:
9411: -- 4458381 Public Sector Enh
9412:

Line 9436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9432: l_rec_acct_attrs.array_char_value(7) := p_source_21;
9433: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
9434: l_rec_acct_attrs.array_num_value(8) := p_source_22;
9435:
9436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9438:
9439: ---------------------------------------------------------------------------------------------------------------
9440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9433: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
9434: l_rec_acct_attrs.array_num_value(8) := p_source_22;
9435:
9436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9438:
9439: ---------------------------------------------------------------------------------------------------------------
9440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9441: ---------------------------------------------------------------------------------------------------------------

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

9436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9438:
9439: ---------------------------------------------------------------------------------------------------------------
9440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9441: ---------------------------------------------------------------------------------------------------------------
9442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9443:
9444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9438:
9439: ---------------------------------------------------------------------------------------------------------------
9440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9441: ---------------------------------------------------------------------------------------------------------------
9442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9443:
9444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9446:

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

9440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9441: ---------------------------------------------------------------------------------------------------------------
9442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9443:
9444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9446:
9447: IF xla_accounting_cache_pkg.GetValueChar
9448: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9441: ---------------------------------------------------------------------------------------------------------------
9442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9443:
9444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9446:
9447: IF xla_accounting_cache_pkg.GetValueChar
9448: (p_source_code => 'LEDGER_CATEGORY_CODE'
9449: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9456: xla_ae_lines_pkg.BflowUpgEntry

9452: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9453: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9454: )
9455: THEN
9456: xla_ae_lines_pkg.BflowUpgEntry
9457: (p_business_method_code => l_bflow_method_code
9458: ,p_business_class_code => l_bflow_class_code
9459: ,p_balance_type => l_balance_type_code);
9460: ELSE

Line 9496: xla_ae_lines_pkg.set_ccid(

9492: , x_value_type_code => l_adr_value_type_code
9493: , p_side => 'NA'
9494: );
9495:
9496: xla_ae_lines_pkg.set_ccid(
9497: p_code_combination_id => l_ccid
9498: , p_value_type_code => l_adr_value_type_code
9499: , p_transaction_coa_id => l_adr_transaction_coa_id
9500: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9532: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9528: xla_accounting_err_pkg.build_message
9529: (p_appli_s_name => 'XLA'
9530: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9531: ,p_token_1 => 'LINE_NUMBER'
9532: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9533: ,p_token_2 => 'LINE_TYPE_NAME'
9534: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9535: l_component_type
9536: ,l_component_code

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

9564: --
9565: --
9566: ------------------------------------------------------------------------------------------------
9567: -- 4219869 Business Flow
9568: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9569: -- Prior Entry. Currently, the following code is always generated.
9570: ------------------------------------------------------------------------------------------------
9571: XLA_AE_LINES_PKG.ValidateCurrentLine;
9572:

Line 9571: XLA_AE_LINES_PKG.ValidateCurrentLine;

9567: -- 4219869 Business Flow
9568: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9569: -- Prior Entry. Currently, the following code is always generated.
9570: ------------------------------------------------------------------------------------------------
9571: XLA_AE_LINES_PKG.ValidateCurrentLine;
9572:
9573: ------------------------------------------------------------------------------------
9574: -- 4219869 Business Flow
9575: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9577: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9573: ------------------------------------------------------------------------------------
9574: -- 4219869 Business Flow
9575: -- Populated credit and debit amounts -- Need to generate this within IF
9576: ------------------------------------------------------------------------------------
9577: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9578:
9579: ----------------------------------------------------------------------------------
9580: -- 4219869 Business Flow
9581: -- Update journal entry status -- Need to generate this within IF

Line 9609: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9605: -- To allow MPA report to determine if it should generate report process
9606: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9607: ------------------------------------------------------------------------------------------
9608:
9609: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9610: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9611: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9612: -- call ADRs
9613: -- Bug 4922099

Line 9610: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9606: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9607: ------------------------------------------------------------------------------------------
9608:
9609: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9610: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9611: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9612: -- call ADRs
9613: -- Bug 4922099
9614: --

Line 9634: xla_ae_lines_pkg.set_ccid(

9630: , x_value_type_code => l_adr_value_type_code
9631: , p_side => 'NA'
9632: );
9633:
9634: xla_ae_lines_pkg.set_ccid(
9635: p_code_combination_id => l_ccid
9636: , p_value_type_code => l_adr_value_type_code
9637: , p_transaction_coa_id => l_adr_transaction_coa_id
9638: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9653:
9654: --
9655: -- Update the line information that should be overwritten
9656: --
9657: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9658: p_header_num => 1);
9659: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9660:
9661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9655: -- Update the line information that should be overwritten
9656: --
9657: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9658: p_header_num => 1);
9659: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9660:
9661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9662:
9663: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9657: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9658: p_header_num => 1);
9659: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9660:
9661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9662:
9663: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9664: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9665: END IF;

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

9660:
9661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9662:
9663: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9664: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9665: END IF;
9666:
9667: --
9668: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9667: --
9668: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9669: --
9670: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9671: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9672: ELSE
9673: ---------------------------------------------------------------------------------------------------
9674: -- 4262811a Switch Sign
9675: ---------------------------------------------------------------------------------------------------

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

9672: ELSE
9673: ---------------------------------------------------------------------------------------------------
9674: -- 4262811a Switch Sign
9675: ---------------------------------------------------------------------------------------------------
9676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9673: ---------------------------------------------------------------------------------------------------
9674: -- 4262811a Switch Sign
9675: ---------------------------------------------------------------------------------------------------
9676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9681: -- 5132302

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

9674: -- 4262811a Switch Sign
9675: ---------------------------------------------------------------------------------------------------
9676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9681: -- 5132302
9682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9675: ---------------------------------------------------------------------------------------------------
9676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9681: -- 5132302
9682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9676: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9681: -- 5132302
9682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9684:

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

9678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9681: -- 5132302
9682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9684:
9685: END IF;
9686:

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

9679: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9681: -- 5132302
9682: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9684:
9685: END IF;
9686:
9687: -- 4955764

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

9684:
9685: END IF;
9686:
9687: -- 4955764
9688: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9689: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9690:
9691:
9692: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9692: XLA_AE_LINES_PKG.ValidateCurrentLine;

9688: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9689: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9690:
9691:
9692: XLA_AE_LINES_PKG.ValidateCurrentLine;
9693: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9694:
9695: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9696: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9693: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9689: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9690:
9691:
9692: XLA_AE_LINES_PKG.ValidateCurrentLine;
9693: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9694:
9695: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9696: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9697: ,p_balance_type_code => l_balance_type_code);

Line 9827: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9823: --
9824: -- bulk performance
9825: --
9826: l_balance_type_code VARCHAR2(1);
9827: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9828: l_log_module VARCHAR2(240);
9829:
9830: --
9831: -- Upgrade strategy

Line 9894: XLA_AE_LINES_PKG.SetNewLine;

9890: IF NVL(p_source_24,9E125) = 2
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_UPDATE_ADJUSTMENT'
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_UPDATE_ADJUSTMENT';
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_UPDATE_ADJUSTMENT';
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_UPDATE_ADJUSTMENT';
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) = 37
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) = 13
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_VARIANCE'
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_VARIANCE';
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_VARIANCE';
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_VARIANCE';
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) = 13
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_VARIANCE'
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_VARIANCE';
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_VARIANCE';
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_VARIANCE';
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 13171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13167: --
13168: -- bulk performance
13169: --
13170: l_balance_type_code VARCHAR2(1);
13171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13172: l_log_module VARCHAR2(240);
13173:
13174: --
13175: -- Upgrade strategy

Line 13238: XLA_AE_LINES_PKG.SetNewLine;

13234: IF NVL(p_source_24,9E125) = 13
13235: THEN
13236:
13237: --
13238: XLA_AE_LINES_PKG.SetNewLine;
13239:
13240: p_balance_type_code := l_balance_type_code;
13241: -- set the flag so later we will know whether the gain loss line needs to be created
13242:

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

13246:
13247: --
13248: -- bulk performance
13249: --
13250: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13251: p_header_num => 0); -- 4262811
13252: --
13253: -- set accounting line options
13254: --

Line 13255: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13251: p_header_num => 0); -- 4262811
13252: --
13253: -- set accounting line options
13254: --
13255: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13256: p_natural_side_code => 'D'
13257: , p_gain_or_loss_flag => 'N'
13258: , p_gl_transfer_mode_code => 'S'
13259: , p_acct_entry_type_code => 'A'

Line 13269: xla_ae_lines_pkg.SetAcctLineType

13265: --
13266: --
13267: -- set accounting line type info
13268: --
13269: xla_ae_lines_pkg.SetAcctLineType
13270: (p_component_type => l_component_type
13271: ,p_event_type_code => l_event_type_code
13272: ,p_line_definition_owner_code => l_line_definition_owner_code
13273: ,p_line_definition_code => l_line_definition_code

Line 13283: xla_ae_lines_pkg.SetAcctClass(

13279: ,p_event_class_code => l_event_class_code);
13280: --
13281: -- set accounting class
13282: --
13283: xla_ae_lines_pkg.SetAcctClass(
13284: p_accounting_class_code => 'COST_VARIANCE'
13285: , p_ae_header_id => l_ae_header_id
13286: );
13287:

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

13287:
13288: --
13289: -- set rounding class
13290: --
13291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13292: 'COST_VARIANCE';
13293:
13294: --
13295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13292: 'COST_VARIANCE';
13293:
13294: --
13295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13297: --
13298: -- bulk performance
13299: --

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

13292: 'COST_VARIANCE';
13293:
13294: --
13295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13297: --
13298: -- bulk performance
13299: --
13300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13297: --
13298: -- bulk performance
13299: --
13300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13301:
13302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13304:

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

13298: -- bulk performance
13299: --
13300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13301:
13302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13304:
13305: -- 4955764
13306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13304:
13305: -- 4955764
13306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13307: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13308:
13309: -- 4458381 Public Sector Enh
13310:

Line 13366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13362: l_rec_acct_attrs.array_num_value(23) := p_source_31;
13363: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
13364: l_rec_acct_attrs.array_num_value(24) := p_source_31;
13365:
13366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13368:
13369: ---------------------------------------------------------------------------------------------------------------
13370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13363: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
13364: l_rec_acct_attrs.array_num_value(24) := p_source_31;
13365:
13366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13368:
13369: ---------------------------------------------------------------------------------------------------------------
13370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13371: ---------------------------------------------------------------------------------------------------------------

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

13366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13368:
13369: ---------------------------------------------------------------------------------------------------------------
13370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13371: ---------------------------------------------------------------------------------------------------------------
13372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13373:
13374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13368:
13369: ---------------------------------------------------------------------------------------------------------------
13370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13371: ---------------------------------------------------------------------------------------------------------------
13372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13373:
13374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13376:

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

13370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13371: ---------------------------------------------------------------------------------------------------------------
13372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13373:
13374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13376:
13377: IF xla_accounting_cache_pkg.GetValueChar
13378: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13371: ---------------------------------------------------------------------------------------------------------------
13372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13373:
13374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13376:
13377: IF xla_accounting_cache_pkg.GetValueChar
13378: (p_source_code => 'LEDGER_CATEGORY_CODE'
13379: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13386: xla_ae_lines_pkg.BflowUpgEntry

13382: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13383: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13384: )
13385: THEN
13386: xla_ae_lines_pkg.BflowUpgEntry
13387: (p_business_method_code => l_bflow_method_code
13388: ,p_business_class_code => l_bflow_class_code
13389: ,p_balance_type => l_balance_type_code);
13390: ELSE

Line 13426: xla_ae_lines_pkg.set_ccid(

13422: , x_value_type_code => l_adr_value_type_code
13423: , p_side => 'NA'
13424: );
13425:
13426: xla_ae_lines_pkg.set_ccid(
13427: p_code_combination_id => l_ccid
13428: , p_value_type_code => l_adr_value_type_code
13429: , p_transaction_coa_id => l_adr_transaction_coa_id
13430: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13462: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13458: xla_accounting_err_pkg.build_message
13459: (p_appli_s_name => 'XLA'
13460: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13461: ,p_token_1 => 'LINE_NUMBER'
13462: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13463: ,p_token_2 => 'LINE_TYPE_NAME'
13464: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13465: l_component_type
13466: ,l_component_code

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

13494: --
13495: --
13496: ------------------------------------------------------------------------------------------------
13497: -- 4219869 Business Flow
13498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13499: -- Prior Entry. Currently, the following code is always generated.
13500: ------------------------------------------------------------------------------------------------
13501: XLA_AE_LINES_PKG.ValidateCurrentLine;
13502:

Line 13501: XLA_AE_LINES_PKG.ValidateCurrentLine;

13497: -- 4219869 Business Flow
13498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13499: -- Prior Entry. Currently, the following code is always generated.
13500: ------------------------------------------------------------------------------------------------
13501: XLA_AE_LINES_PKG.ValidateCurrentLine;
13502:
13503: ------------------------------------------------------------------------------------
13504: -- 4219869 Business Flow
13505: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13503: ------------------------------------------------------------------------------------
13504: -- 4219869 Business Flow
13505: -- Populated credit and debit amounts -- Need to generate this within IF
13506: ------------------------------------------------------------------------------------
13507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13508:
13509: ----------------------------------------------------------------------------------
13510: -- 4219869 Business Flow
13511: -- Update journal entry status -- Need to generate this within IF

Line 13539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13535: -- To allow MPA report to determine if it should generate report process
13536: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13537: ------------------------------------------------------------------------------------------
13538:
13539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13541: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13542: -- call ADRs
13543: -- Bug 4922099

Line 13540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13536: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13537: ------------------------------------------------------------------------------------------
13538:
13539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13541: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13542: -- call ADRs
13543: -- Bug 4922099
13544: --

Line 13564: xla_ae_lines_pkg.set_ccid(

13560: , x_value_type_code => l_adr_value_type_code
13561: , p_side => 'NA'
13562: );
13563:
13564: xla_ae_lines_pkg.set_ccid(
13565: p_code_combination_id => l_ccid
13566: , p_value_type_code => l_adr_value_type_code
13567: , p_transaction_coa_id => l_adr_transaction_coa_id
13568: , p_accounting_coa_id => l_adr_accounting_coa_id

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

13583:
13584: --
13585: -- Update the line information that should be overwritten
13586: --
13587: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13588: p_header_num => 1);
13589: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13590:
13591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13585: -- Update the line information that should be overwritten
13586: --
13587: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13588: p_header_num => 1);
13589: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13590:
13591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13592:
13593: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13587: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13588: p_header_num => 1);
13589: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13590:
13591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13592:
13593: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13594: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13595: END IF;

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

13590:
13591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13592:
13593: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13594: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13595: END IF;
13596:
13597: --
13598: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13597: --
13598: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13599: --
13600: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13601: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13602: ELSE
13603: ---------------------------------------------------------------------------------------------------
13604: -- 4262811a Switch Sign
13605: ---------------------------------------------------------------------------------------------------

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

13602: ELSE
13603: ---------------------------------------------------------------------------------------------------
13604: -- 4262811a Switch Sign
13605: ---------------------------------------------------------------------------------------------------
13606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13603: ---------------------------------------------------------------------------------------------------
13604: -- 4262811a Switch Sign
13605: ---------------------------------------------------------------------------------------------------
13606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13611: -- 5132302

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

13604: -- 4262811a Switch Sign
13605: ---------------------------------------------------------------------------------------------------
13606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13611: -- 5132302
13612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13605: ---------------------------------------------------------------------------------------------------
13606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13611: -- 5132302
13612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13606: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13607: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13611: -- 5132302
13612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13614:

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

13608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13611: -- 5132302
13612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13614:
13615: END IF;
13616:

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

13609: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13611: -- 5132302
13612: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13614:
13615: END IF;
13616:
13617: -- 4955764

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

13614:
13615: END IF;
13616:
13617: -- 4955764
13618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13619: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13620:
13621:
13622: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13622: XLA_AE_LINES_PKG.ValidateCurrentLine;

13618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13619: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13620:
13621:
13622: XLA_AE_LINES_PKG.ValidateCurrentLine;
13623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13624:
13625: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13626: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13619: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13620:
13621:
13622: XLA_AE_LINES_PKG.ValidateCurrentLine;
13623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13624:
13625: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13626: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13627: ,p_balance_type_code => l_balance_type_code);

Line 13757: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13753: --
13754: -- bulk performance
13755: --
13756: l_balance_type_code VARCHAR2(1);
13757: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13758: l_log_module VARCHAR2(240);
13759:
13760: --
13761: -- Upgrade strategy

Line 13824: XLA_AE_LINES_PKG.SetNewLine;

13820: IF NVL(p_source_24,9E125) = 13
13821: THEN
13822:
13823: --
13824: XLA_AE_LINES_PKG.SetNewLine;
13825:
13826: p_balance_type_code := l_balance_type_code;
13827: -- set the flag so later we will know whether the gain loss line needs to be created
13828:

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

13832:
13833: --
13834: -- bulk performance
13835: --
13836: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13837: p_header_num => 0); -- 4262811
13838: --
13839: -- set accounting line options
13840: --

Line 13841: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13837: p_header_num => 0); -- 4262811
13838: --
13839: -- set accounting line options
13840: --
13841: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13842: p_natural_side_code => 'D'
13843: , p_gain_or_loss_flag => 'N'
13844: , p_gl_transfer_mode_code => 'S'
13845: , p_acct_entry_type_code => 'A'

Line 13855: xla_ae_lines_pkg.SetAcctLineType

13851: --
13852: --
13853: -- set accounting line type info
13854: --
13855: xla_ae_lines_pkg.SetAcctLineType
13856: (p_component_type => l_component_type
13857: ,p_event_type_code => l_event_type_code
13858: ,p_line_definition_owner_code => l_line_definition_owner_code
13859: ,p_line_definition_code => l_line_definition_code

Line 13869: xla_ae_lines_pkg.SetAcctClass(

13865: ,p_event_class_code => l_event_class_code);
13866: --
13867: -- set accounting class
13868: --
13869: xla_ae_lines_pkg.SetAcctClass(
13870: p_accounting_class_code => 'COST_VARIANCE'
13871: , p_ae_header_id => l_ae_header_id
13872: );
13873:

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

13873:
13874: --
13875: -- set rounding class
13876: --
13877: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13878: 'COST_VARIANCE';
13879:
13880: --
13881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13877: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13878: 'COST_VARIANCE';
13879:
13880: --
13881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13883: --
13884: -- bulk performance
13885: --

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

13878: 'COST_VARIANCE';
13879:
13880: --
13881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13883: --
13884: -- bulk performance
13885: --
13886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13883: --
13884: -- bulk performance
13885: --
13886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13887:
13888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13890:

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

13884: -- bulk performance
13885: --
13886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13887:
13888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13890:
13891: -- 4955764
13892: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13890:
13891: -- 4955764
13892: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13893: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13894:
13895: -- 4458381 Public Sector Enh
13896:

Line 13920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13916: l_rec_acct_attrs.array_char_value(7) := p_source_21;
13917: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
13918: l_rec_acct_attrs.array_num_value(8) := p_source_22;
13919:
13920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13922:
13923: ---------------------------------------------------------------------------------------------------------------
13924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13917: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
13918: l_rec_acct_attrs.array_num_value(8) := p_source_22;
13919:
13920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13922:
13923: ---------------------------------------------------------------------------------------------------------------
13924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13925: ---------------------------------------------------------------------------------------------------------------

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

13920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13922:
13923: ---------------------------------------------------------------------------------------------------------------
13924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13925: ---------------------------------------------------------------------------------------------------------------
13926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13927:
13928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13922:
13923: ---------------------------------------------------------------------------------------------------------------
13924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13925: ---------------------------------------------------------------------------------------------------------------
13926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13927:
13928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13930:

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

13924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13925: ---------------------------------------------------------------------------------------------------------------
13926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13927:
13928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13930:
13931: IF xla_accounting_cache_pkg.GetValueChar
13932: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13925: ---------------------------------------------------------------------------------------------------------------
13926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13927:
13928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13930:
13931: IF xla_accounting_cache_pkg.GetValueChar
13932: (p_source_code => 'LEDGER_CATEGORY_CODE'
13933: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13940: xla_ae_lines_pkg.BflowUpgEntry

13936: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13937: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13938: )
13939: THEN
13940: xla_ae_lines_pkg.BflowUpgEntry
13941: (p_business_method_code => l_bflow_method_code
13942: ,p_business_class_code => l_bflow_class_code
13943: ,p_balance_type => l_balance_type_code);
13944: ELSE

Line 13980: xla_ae_lines_pkg.set_ccid(

13976: , x_value_type_code => l_adr_value_type_code
13977: , p_side => 'NA'
13978: );
13979:
13980: xla_ae_lines_pkg.set_ccid(
13981: p_code_combination_id => l_ccid
13982: , p_value_type_code => l_adr_value_type_code
13983: , p_transaction_coa_id => l_adr_transaction_coa_id
13984: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14016: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14012: xla_accounting_err_pkg.build_message
14013: (p_appli_s_name => 'XLA'
14014: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14015: ,p_token_1 => 'LINE_NUMBER'
14016: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14017: ,p_token_2 => 'LINE_TYPE_NAME'
14018: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14019: l_component_type
14020: ,l_component_code

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

14048: --
14049: --
14050: ------------------------------------------------------------------------------------------------
14051: -- 4219869 Business Flow
14052: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14053: -- Prior Entry. Currently, the following code is always generated.
14054: ------------------------------------------------------------------------------------------------
14055: XLA_AE_LINES_PKG.ValidateCurrentLine;
14056:

Line 14055: XLA_AE_LINES_PKG.ValidateCurrentLine;

14051: -- 4219869 Business Flow
14052: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14053: -- Prior Entry. Currently, the following code is always generated.
14054: ------------------------------------------------------------------------------------------------
14055: XLA_AE_LINES_PKG.ValidateCurrentLine;
14056:
14057: ------------------------------------------------------------------------------------
14058: -- 4219869 Business Flow
14059: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14057: ------------------------------------------------------------------------------------
14058: -- 4219869 Business Flow
14059: -- Populated credit and debit amounts -- Need to generate this within IF
14060: ------------------------------------------------------------------------------------
14061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14062:
14063: ----------------------------------------------------------------------------------
14064: -- 4219869 Business Flow
14065: -- Update journal entry status -- Need to generate this within IF

Line 14093: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14089: -- To allow MPA report to determine if it should generate report process
14090: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14091: ------------------------------------------------------------------------------------------
14092:
14093: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14094: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14095: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14096: -- call ADRs
14097: -- Bug 4922099

Line 14094: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14090: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14091: ------------------------------------------------------------------------------------------
14092:
14093: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14094: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14095: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14096: -- call ADRs
14097: -- Bug 4922099
14098: --

Line 14118: xla_ae_lines_pkg.set_ccid(

14114: , x_value_type_code => l_adr_value_type_code
14115: , p_side => 'NA'
14116: );
14117:
14118: xla_ae_lines_pkg.set_ccid(
14119: p_code_combination_id => l_ccid
14120: , p_value_type_code => l_adr_value_type_code
14121: , p_transaction_coa_id => l_adr_transaction_coa_id
14122: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14137:
14138: --
14139: -- Update the line information that should be overwritten
14140: --
14141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14142: p_header_num => 1);
14143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14144:
14145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14139: -- Update the line information that should be overwritten
14140: --
14141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14142: p_header_num => 1);
14143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14144:
14145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14146:
14147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14142: p_header_num => 1);
14143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14144:
14145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14146:
14147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14149: END IF;

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

14144:
14145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14146:
14147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14149: END IF;
14150:
14151: --
14152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14151: --
14152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14153: --
14154: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14156: ELSE
14157: ---------------------------------------------------------------------------------------------------
14158: -- 4262811a Switch Sign
14159: ---------------------------------------------------------------------------------------------------

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

14156: ELSE
14157: ---------------------------------------------------------------------------------------------------
14158: -- 4262811a Switch Sign
14159: ---------------------------------------------------------------------------------------------------
14160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14157: ---------------------------------------------------------------------------------------------------
14158: -- 4262811a Switch Sign
14159: ---------------------------------------------------------------------------------------------------
14160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: -- 5132302

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

14158: -- 4262811a Switch Sign
14159: ---------------------------------------------------------------------------------------------------
14160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: -- 5132302
14166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14159: ---------------------------------------------------------------------------------------------------
14160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: -- 5132302
14166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: -- 5132302
14166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14168:

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

14162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: -- 5132302
14166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14168:
14169: END IF;
14170:

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

14163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: -- 5132302
14166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14168:
14169: END IF;
14170:
14171: -- 4955764

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

14168:
14169: END IF;
14170:
14171: -- 4955764
14172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14174:
14175:
14176: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14176: XLA_AE_LINES_PKG.ValidateCurrentLine;

14172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14174:
14175:
14176: XLA_AE_LINES_PKG.ValidateCurrentLine;
14177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14178:
14179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14174:
14175:
14176: XLA_AE_LINES_PKG.ValidateCurrentLine;
14177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14178:
14179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14181: ,p_balance_type_code => l_balance_type_code);

Line 14311: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14307: --
14308: -- bulk performance
14309: --
14310: l_balance_type_code VARCHAR2(1);
14311: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14312: l_log_module VARCHAR2(240);
14313:
14314: --
14315: -- Upgrade strategy

Line 14378: XLA_AE_LINES_PKG.SetNewLine;

14374: IF NVL(p_source_24,9E125) = 13
14375: THEN
14376:
14377: --
14378: XLA_AE_LINES_PKG.SetNewLine;
14379:
14380: p_balance_type_code := l_balance_type_code;
14381: -- set the flag so later we will know whether the gain loss line needs to be created
14382:

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

14386:
14387: --
14388: -- bulk performance
14389: --
14390: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14391: p_header_num => 0); -- 4262811
14392: --
14393: -- set accounting line options
14394: --

Line 14395: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14391: p_header_num => 0); -- 4262811
14392: --
14393: -- set accounting line options
14394: --
14395: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14396: p_natural_side_code => 'D'
14397: , p_gain_or_loss_flag => 'N'
14398: , p_gl_transfer_mode_code => 'S'
14399: , p_acct_entry_type_code => 'A'

Line 14409: xla_ae_lines_pkg.SetAcctLineType

14405: --
14406: --
14407: -- set accounting line type info
14408: --
14409: xla_ae_lines_pkg.SetAcctLineType
14410: (p_component_type => l_component_type
14411: ,p_event_type_code => l_event_type_code
14412: ,p_line_definition_owner_code => l_line_definition_owner_code
14413: ,p_line_definition_code => l_line_definition_code

Line 14423: xla_ae_lines_pkg.SetAcctClass(

14419: ,p_event_class_code => l_event_class_code);
14420: --
14421: -- set accounting class
14422: --
14423: xla_ae_lines_pkg.SetAcctClass(
14424: p_accounting_class_code => 'COST_VARIANCE'
14425: , p_ae_header_id => l_ae_header_id
14426: );
14427:

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

14427:
14428: --
14429: -- set rounding class
14430: --
14431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14432: 'COST_VARIANCE';
14433:
14434: --
14435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14432: 'COST_VARIANCE';
14433:
14434: --
14435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14437: --
14438: -- bulk performance
14439: --

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

14432: 'COST_VARIANCE';
14433:
14434: --
14435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14437: --
14438: -- bulk performance
14439: --
14440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14437: --
14438: -- bulk performance
14439: --
14440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14441:
14442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14444:

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

14438: -- bulk performance
14439: --
14440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14441:
14442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14444:
14445: -- 4955764
14446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14444:
14445: -- 4955764
14446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14448:
14449: -- 4458381 Public Sector Enh
14450:

Line 14474: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14470: l_rec_acct_attrs.array_char_value(7) := p_source_21;
14471: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
14472: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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(8) := 'LEDGER_AMOUNT';
14472: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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 17101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17097: --
17098: -- bulk performance
17099: --
17100: l_balance_type_code VARCHAR2(1);
17101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17102: l_log_module VARCHAR2(240);
17103:
17104: --
17105: -- Upgrade strategy

Line 17168: XLA_AE_LINES_PKG.SetNewLine;

17164: IF NVL(p_source_24,9E125) = 13
17165: THEN
17166:
17167: --
17168: XLA_AE_LINES_PKG.SetNewLine;
17169:
17170: p_balance_type_code := l_balance_type_code;
17171: -- set the flag so later we will know whether the gain loss line needs to be created
17172:

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

17176:
17177: --
17178: -- bulk performance
17179: --
17180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17181: p_header_num => 0); -- 4262811
17182: --
17183: -- set accounting line options
17184: --

Line 17185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17181: p_header_num => 0); -- 4262811
17182: --
17183: -- set accounting line options
17184: --
17185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17186: p_natural_side_code => 'D'
17187: , p_gain_or_loss_flag => 'N'
17188: , p_gl_transfer_mode_code => 'S'
17189: , p_acct_entry_type_code => 'A'

Line 17199: xla_ae_lines_pkg.SetAcctLineType

17195: --
17196: --
17197: -- set accounting line type info
17198: --
17199: xla_ae_lines_pkg.SetAcctLineType
17200: (p_component_type => l_component_type
17201: ,p_event_type_code => l_event_type_code
17202: ,p_line_definition_owner_code => l_line_definition_owner_code
17203: ,p_line_definition_code => l_line_definition_code

Line 17213: xla_ae_lines_pkg.SetAcctClass(

17209: ,p_event_class_code => l_event_class_code);
17210: --
17211: -- set accounting class
17212: --
17213: xla_ae_lines_pkg.SetAcctClass(
17214: p_accounting_class_code => 'COST_VARIANCE'
17215: , p_ae_header_id => l_ae_header_id
17216: );
17217:

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

17217:
17218: --
17219: -- set rounding class
17220: --
17221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17222: 'COST_VARIANCE';
17223:
17224: --
17225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17222: 'COST_VARIANCE';
17223:
17224: --
17225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17227: --
17228: -- bulk performance
17229: --

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

17222: 'COST_VARIANCE';
17223:
17224: --
17225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17227: --
17228: -- bulk performance
17229: --
17230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17227: --
17228: -- bulk performance
17229: --
17230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17231:
17232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17234:

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

17228: -- bulk performance
17229: --
17230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17231:
17232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17234:
17235: -- 4955764
17236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17234:
17235: -- 4955764
17236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17238:
17239: -- 4458381 Public Sector Enh
17240:

Line 17296: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17292: l_rec_acct_attrs.array_num_value(23) := p_source_31;
17293: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
17294: l_rec_acct_attrs.array_num_value(24) := p_source_31;
17295:
17296: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17297: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17298:
17299: ---------------------------------------------------------------------------------------------------------------
17300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17293: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
17294: l_rec_acct_attrs.array_num_value(24) := p_source_31;
17295:
17296: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17297: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17298:
17299: ---------------------------------------------------------------------------------------------------------------
17300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17301: ---------------------------------------------------------------------------------------------------------------

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

17296: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17297: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17298:
17299: ---------------------------------------------------------------------------------------------------------------
17300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17301: ---------------------------------------------------------------------------------------------------------------
17302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17303:
17304: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17298:
17299: ---------------------------------------------------------------------------------------------------------------
17300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17301: ---------------------------------------------------------------------------------------------------------------
17302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17303:
17304: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17305: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17306:

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

17300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17301: ---------------------------------------------------------------------------------------------------------------
17302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17303:
17304: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17305: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17306:
17307: IF xla_accounting_cache_pkg.GetValueChar
17308: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17301: ---------------------------------------------------------------------------------------------------------------
17302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17303:
17304: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17305: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17306:
17307: IF xla_accounting_cache_pkg.GetValueChar
17308: (p_source_code => 'LEDGER_CATEGORY_CODE'
17309: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17316: xla_ae_lines_pkg.BflowUpgEntry

17312: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17313: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17314: )
17315: THEN
17316: xla_ae_lines_pkg.BflowUpgEntry
17317: (p_business_method_code => l_bflow_method_code
17318: ,p_business_class_code => l_bflow_class_code
17319: ,p_balance_type => l_balance_type_code);
17320: ELSE

Line 17356: xla_ae_lines_pkg.set_ccid(

17352: , x_value_type_code => l_adr_value_type_code
17353: , p_side => 'NA'
17354: );
17355:
17356: xla_ae_lines_pkg.set_ccid(
17357: p_code_combination_id => l_ccid
17358: , p_value_type_code => l_adr_value_type_code
17359: , p_transaction_coa_id => l_adr_transaction_coa_id
17360: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17392: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17388: xla_accounting_err_pkg.build_message
17389: (p_appli_s_name => 'XLA'
17390: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17391: ,p_token_1 => 'LINE_NUMBER'
17392: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17393: ,p_token_2 => 'LINE_TYPE_NAME'
17394: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17395: l_component_type
17396: ,l_component_code

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

17424: --
17425: --
17426: ------------------------------------------------------------------------------------------------
17427: -- 4219869 Business Flow
17428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17429: -- Prior Entry. Currently, the following code is always generated.
17430: ------------------------------------------------------------------------------------------------
17431: XLA_AE_LINES_PKG.ValidateCurrentLine;
17432:

Line 17431: XLA_AE_LINES_PKG.ValidateCurrentLine;

17427: -- 4219869 Business Flow
17428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17429: -- Prior Entry. Currently, the following code is always generated.
17430: ------------------------------------------------------------------------------------------------
17431: XLA_AE_LINES_PKG.ValidateCurrentLine;
17432:
17433: ------------------------------------------------------------------------------------
17434: -- 4219869 Business Flow
17435: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17433: ------------------------------------------------------------------------------------
17434: -- 4219869 Business Flow
17435: -- Populated credit and debit amounts -- Need to generate this within IF
17436: ------------------------------------------------------------------------------------
17437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17438:
17439: ----------------------------------------------------------------------------------
17440: -- 4219869 Business Flow
17441: -- Update journal entry status -- Need to generate this within IF

Line 17469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17465: -- To allow MPA report to determine if it should generate report process
17466: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17467: ------------------------------------------------------------------------------------------
17468:
17469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17471: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17472: -- call ADRs
17473: -- Bug 4922099

Line 17470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17466: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17467: ------------------------------------------------------------------------------------------
17468:
17469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17471: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17472: -- call ADRs
17473: -- Bug 4922099
17474: --

Line 17494: xla_ae_lines_pkg.set_ccid(

17490: , x_value_type_code => l_adr_value_type_code
17491: , p_side => 'NA'
17492: );
17493:
17494: xla_ae_lines_pkg.set_ccid(
17495: p_code_combination_id => l_ccid
17496: , p_value_type_code => l_adr_value_type_code
17497: , p_transaction_coa_id => l_adr_transaction_coa_id
17498: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17513:
17514: --
17515: -- Update the line information that should be overwritten
17516: --
17517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17518: p_header_num => 1);
17519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17520:
17521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17515: -- Update the line information that should be overwritten
17516: --
17517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17518: p_header_num => 1);
17519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17520:
17521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17522:
17523: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17518: p_header_num => 1);
17519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17520:
17521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17522:
17523: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17524: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17525: END IF;

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

17520:
17521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17522:
17523: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17524: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17525: END IF;
17526:
17527: --
17528: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17527: --
17528: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17529: --
17530: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17531: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17532: ELSE
17533: ---------------------------------------------------------------------------------------------------
17534: -- 4262811a Switch Sign
17535: ---------------------------------------------------------------------------------------------------

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

17532: ELSE
17533: ---------------------------------------------------------------------------------------------------
17534: -- 4262811a Switch Sign
17535: ---------------------------------------------------------------------------------------------------
17536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17533: ---------------------------------------------------------------------------------------------------
17534: -- 4262811a Switch Sign
17535: ---------------------------------------------------------------------------------------------------
17536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17541: -- 5132302

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

17534: -- 4262811a Switch Sign
17535: ---------------------------------------------------------------------------------------------------
17536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17541: -- 5132302
17542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17535: ---------------------------------------------------------------------------------------------------
17536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17541: -- 5132302
17542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17541: -- 5132302
17542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17544:

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

17538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17541: -- 5132302
17542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17544:
17545: END IF;
17546:

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

17539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17541: -- 5132302
17542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17544:
17545: END IF;
17546:
17547: -- 4955764

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

17544:
17545: END IF;
17546:
17547: -- 4955764
17548: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17549: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17550:
17551:
17552: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17552: XLA_AE_LINES_PKG.ValidateCurrentLine;

17548: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17549: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17550:
17551:
17552: XLA_AE_LINES_PKG.ValidateCurrentLine;
17553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17554:
17555: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17556: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17549: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17550:
17551:
17552: XLA_AE_LINES_PKG.ValidateCurrentLine;
17553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17554:
17555: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17556: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17557: ,p_balance_type_code => l_balance_type_code);

Line 17687: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17683: --
17684: -- bulk performance
17685: --
17686: l_balance_type_code VARCHAR2(1);
17687: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17688: l_log_module VARCHAR2(240);
17689:
17690: --
17691: -- Upgrade strategy

Line 17754: XLA_AE_LINES_PKG.SetNewLine;

17750: IF NVL(p_source_24,9E125) = 13
17751: THEN
17752:
17753: --
17754: XLA_AE_LINES_PKG.SetNewLine;
17755:
17756: p_balance_type_code := l_balance_type_code;
17757: -- set the flag so later we will know whether the gain loss line needs to be created
17758:

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

17762:
17763: --
17764: -- bulk performance
17765: --
17766: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17767: p_header_num => 0); -- 4262811
17768: --
17769: -- set accounting line options
17770: --

Line 17771: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17767: p_header_num => 0); -- 4262811
17768: --
17769: -- set accounting line options
17770: --
17771: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17772: p_natural_side_code => 'D'
17773: , p_gain_or_loss_flag => 'N'
17774: , p_gl_transfer_mode_code => 'S'
17775: , p_acct_entry_type_code => 'A'

Line 17785: xla_ae_lines_pkg.SetAcctLineType

17781: --
17782: --
17783: -- set accounting line type info
17784: --
17785: xla_ae_lines_pkg.SetAcctLineType
17786: (p_component_type => l_component_type
17787: ,p_event_type_code => l_event_type_code
17788: ,p_line_definition_owner_code => l_line_definition_owner_code
17789: ,p_line_definition_code => l_line_definition_code

Line 17799: xla_ae_lines_pkg.SetAcctClass(

17795: ,p_event_class_code => l_event_class_code);
17796: --
17797: -- set accounting class
17798: --
17799: xla_ae_lines_pkg.SetAcctClass(
17800: p_accounting_class_code => 'COST_VARIANCE'
17801: , p_ae_header_id => l_ae_header_id
17802: );
17803:

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

17803:
17804: --
17805: -- set rounding class
17806: --
17807: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17808: 'COST_VARIANCE';
17809:
17810: --
17811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17807: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17808: 'COST_VARIANCE';
17809:
17810: --
17811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17813: --
17814: -- bulk performance
17815: --

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

17808: 'COST_VARIANCE';
17809:
17810: --
17811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17813: --
17814: -- bulk performance
17815: --
17816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17813: --
17814: -- bulk performance
17815: --
17816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17817:
17818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17819: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17820:

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

17814: -- bulk performance
17815: --
17816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17817:
17818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17819: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17820:
17821: -- 4955764
17822: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17819: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17820:
17821: -- 4955764
17822: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17823: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17824:
17825: -- 4458381 Public Sector Enh
17826:

Line 17850: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17846: l_rec_acct_attrs.array_char_value(7) := p_source_21;
17847: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17848: l_rec_acct_attrs.array_num_value(8) := p_source_22;
17849:
17850: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17851: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17852:
17853: ---------------------------------------------------------------------------------------------------------------
17854: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17847: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
17848: l_rec_acct_attrs.array_num_value(8) := p_source_22;
17849:
17850: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17851: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17852:
17853: ---------------------------------------------------------------------------------------------------------------
17854: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17855: ---------------------------------------------------------------------------------------------------------------

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

17850: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17851: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17852:
17853: ---------------------------------------------------------------------------------------------------------------
17854: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17855: ---------------------------------------------------------------------------------------------------------------
17856: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17857:
17858: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17852:
17853: ---------------------------------------------------------------------------------------------------------------
17854: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17855: ---------------------------------------------------------------------------------------------------------------
17856: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17857:
17858: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17859: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17860:

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

17854: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17855: ---------------------------------------------------------------------------------------------------------------
17856: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17857:
17858: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17859: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17860:
17861: IF xla_accounting_cache_pkg.GetValueChar
17862: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17855: ---------------------------------------------------------------------------------------------------------------
17856: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17857:
17858: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17859: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17860:
17861: IF xla_accounting_cache_pkg.GetValueChar
17862: (p_source_code => 'LEDGER_CATEGORY_CODE'
17863: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17870: xla_ae_lines_pkg.BflowUpgEntry

17866: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17867: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17868: )
17869: THEN
17870: xla_ae_lines_pkg.BflowUpgEntry
17871: (p_business_method_code => l_bflow_method_code
17872: ,p_business_class_code => l_bflow_class_code
17873: ,p_balance_type => l_balance_type_code);
17874: ELSE

Line 17910: xla_ae_lines_pkg.set_ccid(

17906: , x_value_type_code => l_adr_value_type_code
17907: , p_side => 'NA'
17908: );
17909:
17910: xla_ae_lines_pkg.set_ccid(
17911: p_code_combination_id => l_ccid
17912: , p_value_type_code => l_adr_value_type_code
17913: , p_transaction_coa_id => l_adr_transaction_coa_id
17914: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17946: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17942: xla_accounting_err_pkg.build_message
17943: (p_appli_s_name => 'XLA'
17944: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17945: ,p_token_1 => 'LINE_NUMBER'
17946: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17947: ,p_token_2 => 'LINE_TYPE_NAME'
17948: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17949: l_component_type
17950: ,l_component_code

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

17978: --
17979: --
17980: ------------------------------------------------------------------------------------------------
17981: -- 4219869 Business Flow
17982: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17983: -- Prior Entry. Currently, the following code is always generated.
17984: ------------------------------------------------------------------------------------------------
17985: XLA_AE_LINES_PKG.ValidateCurrentLine;
17986:

Line 17985: XLA_AE_LINES_PKG.ValidateCurrentLine;

17981: -- 4219869 Business Flow
17982: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17983: -- Prior Entry. Currently, the following code is always generated.
17984: ------------------------------------------------------------------------------------------------
17985: XLA_AE_LINES_PKG.ValidateCurrentLine;
17986:
17987: ------------------------------------------------------------------------------------
17988: -- 4219869 Business Flow
17989: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17991: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17987: ------------------------------------------------------------------------------------
17988: -- 4219869 Business Flow
17989: -- Populated credit and debit amounts -- Need to generate this within IF
17990: ------------------------------------------------------------------------------------
17991: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17992:
17993: ----------------------------------------------------------------------------------
17994: -- 4219869 Business Flow
17995: -- Update journal entry status -- Need to generate this within IF

Line 18023: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18019: -- To allow MPA report to determine if it should generate report process
18020: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18021: ------------------------------------------------------------------------------------------
18022:
18023: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18024: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18025: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18026: -- call ADRs
18027: -- Bug 4922099

Line 18024: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18020: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18021: ------------------------------------------------------------------------------------------
18022:
18023: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18024: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18025: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18026: -- call ADRs
18027: -- Bug 4922099
18028: --

Line 18048: xla_ae_lines_pkg.set_ccid(

18044: , x_value_type_code => l_adr_value_type_code
18045: , p_side => 'NA'
18046: );
18047:
18048: xla_ae_lines_pkg.set_ccid(
18049: p_code_combination_id => l_ccid
18050: , p_value_type_code => l_adr_value_type_code
18051: , p_transaction_coa_id => l_adr_transaction_coa_id
18052: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18067:
18068: --
18069: -- Update the line information that should be overwritten
18070: --
18071: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18072: p_header_num => 1);
18073: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18074:
18075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18069: -- Update the line information that should be overwritten
18070: --
18071: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18072: p_header_num => 1);
18073: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18074:
18075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18076:
18077: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18071: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18072: p_header_num => 1);
18073: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18074:
18075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18076:
18077: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18078: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18079: END IF;

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

18074:
18075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18076:
18077: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18078: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18079: END IF;
18080:
18081: --
18082: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18081: --
18082: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18083: --
18084: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18085: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18086: ELSE
18087: ---------------------------------------------------------------------------------------------------
18088: -- 4262811a Switch Sign
18089: ---------------------------------------------------------------------------------------------------

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

18086: ELSE
18087: ---------------------------------------------------------------------------------------------------
18088: -- 4262811a Switch Sign
18089: ---------------------------------------------------------------------------------------------------
18090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18087: ---------------------------------------------------------------------------------------------------
18088: -- 4262811a Switch Sign
18089: ---------------------------------------------------------------------------------------------------
18090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18095: -- 5132302

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

18088: -- 4262811a Switch Sign
18089: ---------------------------------------------------------------------------------------------------
18090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18095: -- 5132302
18096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18089: ---------------------------------------------------------------------------------------------------
18090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18095: -- 5132302
18096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18095: -- 5132302
18096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18098:

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

18092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18095: -- 5132302
18096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18098:
18099: END IF;
18100:

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

18093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18095: -- 5132302
18096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18098:
18099: END IF;
18100:
18101: -- 4955764

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

18098:
18099: END IF;
18100:
18101: -- 4955764
18102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18104:
18105:
18106: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18106: XLA_AE_LINES_PKG.ValidateCurrentLine;

18102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18104:
18105:
18106: XLA_AE_LINES_PKG.ValidateCurrentLine;
18107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18108:
18109: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18110: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18104:
18105:
18106: XLA_AE_LINES_PKG.ValidateCurrentLine;
18107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18108:
18109: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18110: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18111: ,p_balance_type_code => l_balance_type_code);

Line 18241: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18237: --
18238: -- bulk performance
18239: --
18240: l_balance_type_code VARCHAR2(1);
18241: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18242: l_log_module VARCHAR2(240);
18243:
18244: --
18245: -- Upgrade strategy

Line 18308: XLA_AE_LINES_PKG.SetNewLine;

18304: IF NVL(p_source_24,9E125) = 13
18305: THEN
18306:
18307: --
18308: XLA_AE_LINES_PKG.SetNewLine;
18309:
18310: p_balance_type_code := l_balance_type_code;
18311: -- set the flag so later we will know whether the gain loss line needs to be created
18312:

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

18316:
18317: --
18318: -- bulk performance
18319: --
18320: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18321: p_header_num => 0); -- 4262811
18322: --
18323: -- set accounting line options
18324: --

Line 18325: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18321: p_header_num => 0); -- 4262811
18322: --
18323: -- set accounting line options
18324: --
18325: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18326: p_natural_side_code => 'D'
18327: , p_gain_or_loss_flag => 'N'
18328: , p_gl_transfer_mode_code => 'S'
18329: , p_acct_entry_type_code => 'A'

Line 18339: xla_ae_lines_pkg.SetAcctLineType

18335: --
18336: --
18337: -- set accounting line type info
18338: --
18339: xla_ae_lines_pkg.SetAcctLineType
18340: (p_component_type => l_component_type
18341: ,p_event_type_code => l_event_type_code
18342: ,p_line_definition_owner_code => l_line_definition_owner_code
18343: ,p_line_definition_code => l_line_definition_code

Line 18353: xla_ae_lines_pkg.SetAcctClass(

18349: ,p_event_class_code => l_event_class_code);
18350: --
18351: -- set accounting class
18352: --
18353: xla_ae_lines_pkg.SetAcctClass(
18354: p_accounting_class_code => 'COST_VARIANCE'
18355: , p_ae_header_id => l_ae_header_id
18356: );
18357:

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

18357:
18358: --
18359: -- set rounding class
18360: --
18361: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18362: 'COST_VARIANCE';
18363:
18364: --
18365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18361: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18362: 'COST_VARIANCE';
18363:
18364: --
18365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18367: --
18368: -- bulk performance
18369: --

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

18362: 'COST_VARIANCE';
18363:
18364: --
18365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18367: --
18368: -- bulk performance
18369: --
18370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18367: --
18368: -- bulk performance
18369: --
18370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18371:
18372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18374:

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

18368: -- bulk performance
18369: --
18370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18371:
18372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18374:
18375: -- 4955764
18376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18374:
18375: -- 4955764
18376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18378:
18379: -- 4458381 Public Sector Enh
18380:

Line 18404: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18400: l_rec_acct_attrs.array_char_value(7) := p_source_21;
18401: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
18402: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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(8) := 'LEDGER_AMOUNT';
18402: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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 19369: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19365: --
19366: -- bulk performance
19367: --
19368: l_balance_type_code VARCHAR2(1);
19369: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19370: l_log_module VARCHAR2(240);
19371:
19372: --
19373: -- Upgrade strategy

Line 19436: XLA_AE_LINES_PKG.SetNewLine;

19432: IF NVL(p_source_24,9E125) = 13
19433: THEN
19434:
19435: --
19436: XLA_AE_LINES_PKG.SetNewLine;
19437:
19438: p_balance_type_code := l_balance_type_code;
19439: -- set the flag so later we will know whether the gain loss line needs to be created
19440:

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

19444:
19445: --
19446: -- bulk performance
19447: --
19448: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19449: p_header_num => 0); -- 4262811
19450: --
19451: -- set accounting line options
19452: --

Line 19453: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19449: p_header_num => 0); -- 4262811
19450: --
19451: -- set accounting line options
19452: --
19453: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19454: p_natural_side_code => 'D'
19455: , p_gain_or_loss_flag => 'N'
19456: , p_gl_transfer_mode_code => 'S'
19457: , p_acct_entry_type_code => 'A'

Line 19467: xla_ae_lines_pkg.SetAcctLineType

19463: --
19464: --
19465: -- set accounting line type info
19466: --
19467: xla_ae_lines_pkg.SetAcctLineType
19468: (p_component_type => l_component_type
19469: ,p_event_type_code => l_event_type_code
19470: ,p_line_definition_owner_code => l_line_definition_owner_code
19471: ,p_line_definition_code => l_line_definition_code

Line 19481: xla_ae_lines_pkg.SetAcctClass(

19477: ,p_event_class_code => l_event_class_code);
19478: --
19479: -- set accounting class
19480: --
19481: xla_ae_lines_pkg.SetAcctClass(
19482: p_accounting_class_code => 'COST_VARIANCE'
19483: , p_ae_header_id => l_ae_header_id
19484: );
19485:

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

19485:
19486: --
19487: -- set rounding class
19488: --
19489: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19490: 'COST_VARIANCE';
19491:
19492: --
19493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19489: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19490: 'COST_VARIANCE';
19491:
19492: --
19493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19495: --
19496: -- bulk performance
19497: --

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

19490: 'COST_VARIANCE';
19491:
19492: --
19493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19495: --
19496: -- bulk performance
19497: --
19498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19495: --
19496: -- bulk performance
19497: --
19498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19499:
19500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19502:

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

19496: -- bulk performance
19497: --
19498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19499:
19500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19502:
19503: -- 4955764
19504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19502:
19503: -- 4955764
19504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19505: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19506:
19507: -- 4458381 Public Sector Enh
19508:

Line 19564: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19560: l_rec_acct_attrs.array_num_value(23) := p_source_23;
19561: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
19562: l_rec_acct_attrs.array_num_value(24) := p_source_23;
19563:
19564: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19565: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19566:
19567: ---------------------------------------------------------------------------------------------------------------
19568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19561: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
19562: l_rec_acct_attrs.array_num_value(24) := p_source_23;
19563:
19564: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19565: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19566:
19567: ---------------------------------------------------------------------------------------------------------------
19568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19569: ---------------------------------------------------------------------------------------------------------------

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

19564: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19565: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19566:
19567: ---------------------------------------------------------------------------------------------------------------
19568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19569: ---------------------------------------------------------------------------------------------------------------
19570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19571:
19572: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19566:
19567: ---------------------------------------------------------------------------------------------------------------
19568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19569: ---------------------------------------------------------------------------------------------------------------
19570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19571:
19572: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19573: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19574:

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

19568: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19569: ---------------------------------------------------------------------------------------------------------------
19570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19571:
19572: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19573: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19574:
19575: IF xla_accounting_cache_pkg.GetValueChar
19576: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19569: ---------------------------------------------------------------------------------------------------------------
19570: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19571:
19572: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19573: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19574:
19575: IF xla_accounting_cache_pkg.GetValueChar
19576: (p_source_code => 'LEDGER_CATEGORY_CODE'
19577: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19584: xla_ae_lines_pkg.BflowUpgEntry

19580: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19581: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19582: )
19583: THEN
19584: xla_ae_lines_pkg.BflowUpgEntry
19585: (p_business_method_code => l_bflow_method_code
19586: ,p_business_class_code => l_bflow_class_code
19587: ,p_balance_type => l_balance_type_code);
19588: ELSE

Line 19624: xla_ae_lines_pkg.set_ccid(

19620: , x_value_type_code => l_adr_value_type_code
19621: , p_side => 'NA'
19622: );
19623:
19624: xla_ae_lines_pkg.set_ccid(
19625: p_code_combination_id => l_ccid
19626: , p_value_type_code => l_adr_value_type_code
19627: , p_transaction_coa_id => l_adr_transaction_coa_id
19628: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19660: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19656: xla_accounting_err_pkg.build_message
19657: (p_appli_s_name => 'XLA'
19658: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19659: ,p_token_1 => 'LINE_NUMBER'
19660: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19661: ,p_token_2 => 'LINE_TYPE_NAME'
19662: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19663: l_component_type
19664: ,l_component_code

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

19692: --
19693: --
19694: ------------------------------------------------------------------------------------------------
19695: -- 4219869 Business Flow
19696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19697: -- Prior Entry. Currently, the following code is always generated.
19698: ------------------------------------------------------------------------------------------------
19699: XLA_AE_LINES_PKG.ValidateCurrentLine;
19700:

Line 19699: XLA_AE_LINES_PKG.ValidateCurrentLine;

19695: -- 4219869 Business Flow
19696: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19697: -- Prior Entry. Currently, the following code is always generated.
19698: ------------------------------------------------------------------------------------------------
19699: XLA_AE_LINES_PKG.ValidateCurrentLine;
19700:
19701: ------------------------------------------------------------------------------------
19702: -- 4219869 Business Flow
19703: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19701: ------------------------------------------------------------------------------------
19702: -- 4219869 Business Flow
19703: -- Populated credit and debit amounts -- Need to generate this within IF
19704: ------------------------------------------------------------------------------------
19705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19706:
19707: ----------------------------------------------------------------------------------
19708: -- 4219869 Business Flow
19709: -- Update journal entry status -- Need to generate this within IF

Line 19737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19733: -- To allow MPA report to determine if it should generate report process
19734: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19735: ------------------------------------------------------------------------------------------
19736:
19737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19739: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19740: -- call ADRs
19741: -- Bug 4922099

Line 19738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19734: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19735: ------------------------------------------------------------------------------------------
19736:
19737: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19738: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19739: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19740: -- call ADRs
19741: -- Bug 4922099
19742: --

Line 19762: xla_ae_lines_pkg.set_ccid(

19758: , x_value_type_code => l_adr_value_type_code
19759: , p_side => 'NA'
19760: );
19761:
19762: xla_ae_lines_pkg.set_ccid(
19763: p_code_combination_id => l_ccid
19764: , p_value_type_code => l_adr_value_type_code
19765: , p_transaction_coa_id => l_adr_transaction_coa_id
19766: , p_accounting_coa_id => l_adr_accounting_coa_id

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

19781:
19782: --
19783: -- Update the line information that should be overwritten
19784: --
19785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19786: p_header_num => 1);
19787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19788:
19789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19783: -- Update the line information that should be overwritten
19784: --
19785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19786: p_header_num => 1);
19787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19788:
19789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19790:
19791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19786: p_header_num => 1);
19787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19788:
19789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19790:
19791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19793: END IF;

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

19788:
19789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19790:
19791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19793: END IF;
19794:
19795: --
19796: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19795: --
19796: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19797: --
19798: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19799: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19800: ELSE
19801: ---------------------------------------------------------------------------------------------------
19802: -- 4262811a Switch Sign
19803: ---------------------------------------------------------------------------------------------------

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

19800: ELSE
19801: ---------------------------------------------------------------------------------------------------
19802: -- 4262811a Switch Sign
19803: ---------------------------------------------------------------------------------------------------
19804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19801: ---------------------------------------------------------------------------------------------------
19802: -- 4262811a Switch Sign
19803: ---------------------------------------------------------------------------------------------------
19804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19809: -- 5132302

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

19802: -- 4262811a Switch Sign
19803: ---------------------------------------------------------------------------------------------------
19804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19809: -- 5132302
19810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19803: ---------------------------------------------------------------------------------------------------
19804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19809: -- 5132302
19810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19809: -- 5132302
19810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19812:

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

19806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19809: -- 5132302
19810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19812:
19813: END IF;
19814:

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

19807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19809: -- 5132302
19810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19812:
19813: END IF;
19814:
19815: -- 4955764

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

19812:
19813: END IF;
19814:
19815: -- 4955764
19816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19818:
19819:
19820: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19820: XLA_AE_LINES_PKG.ValidateCurrentLine;

19816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19818:
19819:
19820: XLA_AE_LINES_PKG.ValidateCurrentLine;
19821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19822:
19823: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19824: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19818:
19819:
19820: XLA_AE_LINES_PKG.ValidateCurrentLine;
19821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19822:
19823: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19824: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19825: ,p_balance_type_code => l_balance_type_code);

Line 19955: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19951: --
19952: -- bulk performance
19953: --
19954: l_balance_type_code VARCHAR2(1);
19955: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19956: l_log_module VARCHAR2(240);
19957:
19958: --
19959: -- Upgrade strategy

Line 20022: XLA_AE_LINES_PKG.SetNewLine;

20018: IF NVL(p_source_24,9E125) = 13
20019: THEN
20020:
20021: --
20022: XLA_AE_LINES_PKG.SetNewLine;
20023:
20024: p_balance_type_code := l_balance_type_code;
20025: -- set the flag so later we will know whether the gain loss line needs to be created
20026:

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

20030:
20031: --
20032: -- bulk performance
20033: --
20034: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20035: p_header_num => 0); -- 4262811
20036: --
20037: -- set accounting line options
20038: --

Line 20039: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20035: p_header_num => 0); -- 4262811
20036: --
20037: -- set accounting line options
20038: --
20039: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20040: p_natural_side_code => 'D'
20041: , p_gain_or_loss_flag => 'N'
20042: , p_gl_transfer_mode_code => 'S'
20043: , p_acct_entry_type_code => 'A'

Line 20053: xla_ae_lines_pkg.SetAcctLineType

20049: --
20050: --
20051: -- set accounting line type info
20052: --
20053: xla_ae_lines_pkg.SetAcctLineType
20054: (p_component_type => l_component_type
20055: ,p_event_type_code => l_event_type_code
20056: ,p_line_definition_owner_code => l_line_definition_owner_code
20057: ,p_line_definition_code => l_line_definition_code

Line 20067: xla_ae_lines_pkg.SetAcctClass(

20063: ,p_event_class_code => l_event_class_code);
20064: --
20065: -- set accounting class
20066: --
20067: xla_ae_lines_pkg.SetAcctClass(
20068: p_accounting_class_code => 'COST_VARIANCE'
20069: , p_ae_header_id => l_ae_header_id
20070: );
20071:

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

20071:
20072: --
20073: -- set rounding class
20074: --
20075: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20076: 'COST_VARIANCE';
20077:
20078: --
20079: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20075: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20076: 'COST_VARIANCE';
20077:
20078: --
20079: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20080: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20081: --
20082: -- bulk performance
20083: --

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

20076: 'COST_VARIANCE';
20077:
20078: --
20079: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20080: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20081: --
20082: -- bulk performance
20083: --
20084: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20080: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20081: --
20082: -- bulk performance
20083: --
20084: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20085:
20086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20087: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20088:

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

20082: -- bulk performance
20083: --
20084: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20085:
20086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20087: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20088:
20089: -- 4955764
20090: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20087: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20088:
20089: -- 4955764
20090: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20091: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20092:
20093: -- 4458381 Public Sector Enh
20094:

Line 20118: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20114: l_rec_acct_attrs.array_char_value(7) := p_source_21;
20115: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20116: l_rec_acct_attrs.array_num_value(8) := p_source_22;
20117:
20118: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20119: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20120:
20121: ---------------------------------------------------------------------------------------------------------------
20122: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20115: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20116: l_rec_acct_attrs.array_num_value(8) := p_source_22;
20117:
20118: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20119: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20120:
20121: ---------------------------------------------------------------------------------------------------------------
20122: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20123: ---------------------------------------------------------------------------------------------------------------

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

20118: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20119: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20120:
20121: ---------------------------------------------------------------------------------------------------------------
20122: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20123: ---------------------------------------------------------------------------------------------------------------
20124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20125:
20126: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20120:
20121: ---------------------------------------------------------------------------------------------------------------
20122: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20123: ---------------------------------------------------------------------------------------------------------------
20124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20125:
20126: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20127: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20128:

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

20122: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20123: ---------------------------------------------------------------------------------------------------------------
20124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20125:
20126: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20127: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20128:
20129: IF xla_accounting_cache_pkg.GetValueChar
20130: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20123: ---------------------------------------------------------------------------------------------------------------
20124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20125:
20126: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20127: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20128:
20129: IF xla_accounting_cache_pkg.GetValueChar
20130: (p_source_code => 'LEDGER_CATEGORY_CODE'
20131: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20138: xla_ae_lines_pkg.BflowUpgEntry

20134: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20135: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20136: )
20137: THEN
20138: xla_ae_lines_pkg.BflowUpgEntry
20139: (p_business_method_code => l_bflow_method_code
20140: ,p_business_class_code => l_bflow_class_code
20141: ,p_balance_type => l_balance_type_code);
20142: ELSE

Line 20178: xla_ae_lines_pkg.set_ccid(

20174: , x_value_type_code => l_adr_value_type_code
20175: , p_side => 'NA'
20176: );
20177:
20178: xla_ae_lines_pkg.set_ccid(
20179: p_code_combination_id => l_ccid
20180: , p_value_type_code => l_adr_value_type_code
20181: , p_transaction_coa_id => l_adr_transaction_coa_id
20182: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20214: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20210: xla_accounting_err_pkg.build_message
20211: (p_appli_s_name => 'XLA'
20212: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20213: ,p_token_1 => 'LINE_NUMBER'
20214: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20215: ,p_token_2 => 'LINE_TYPE_NAME'
20216: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20217: l_component_type
20218: ,l_component_code

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

20246: --
20247: --
20248: ------------------------------------------------------------------------------------------------
20249: -- 4219869 Business Flow
20250: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20251: -- Prior Entry. Currently, the following code is always generated.
20252: ------------------------------------------------------------------------------------------------
20253: XLA_AE_LINES_PKG.ValidateCurrentLine;
20254:

Line 20253: XLA_AE_LINES_PKG.ValidateCurrentLine;

20249: -- 4219869 Business Flow
20250: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20251: -- Prior Entry. Currently, the following code is always generated.
20252: ------------------------------------------------------------------------------------------------
20253: XLA_AE_LINES_PKG.ValidateCurrentLine;
20254:
20255: ------------------------------------------------------------------------------------
20256: -- 4219869 Business Flow
20257: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20255: ------------------------------------------------------------------------------------
20256: -- 4219869 Business Flow
20257: -- Populated credit and debit amounts -- Need to generate this within IF
20258: ------------------------------------------------------------------------------------
20259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20260:
20261: ----------------------------------------------------------------------------------
20262: -- 4219869 Business Flow
20263: -- Update journal entry status -- Need to generate this within IF

Line 20291: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20287: -- To allow MPA report to determine if it should generate report process
20288: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20289: ------------------------------------------------------------------------------------------
20290:
20291: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20292: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20293: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20294: -- call ADRs
20295: -- Bug 4922099

Line 20292: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20288: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20289: ------------------------------------------------------------------------------------------
20290:
20291: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20292: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20293: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20294: -- call ADRs
20295: -- Bug 4922099
20296: --

Line 20316: xla_ae_lines_pkg.set_ccid(

20312: , x_value_type_code => l_adr_value_type_code
20313: , p_side => 'NA'
20314: );
20315:
20316: xla_ae_lines_pkg.set_ccid(
20317: p_code_combination_id => l_ccid
20318: , p_value_type_code => l_adr_value_type_code
20319: , p_transaction_coa_id => l_adr_transaction_coa_id
20320: , p_accounting_coa_id => l_adr_accounting_coa_id

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

20335:
20336: --
20337: -- Update the line information that should be overwritten
20338: --
20339: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20340: p_header_num => 1);
20341: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20342:
20343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20337: -- Update the line information that should be overwritten
20338: --
20339: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20340: p_header_num => 1);
20341: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20342:
20343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20344:
20345: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20339: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20340: p_header_num => 1);
20341: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20342:
20343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20344:
20345: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20346: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20347: END IF;

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

20342:
20343: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20344:
20345: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20346: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20347: END IF;
20348:
20349: --
20350: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20349: --
20350: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20351: --
20352: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20353: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20354: ELSE
20355: ---------------------------------------------------------------------------------------------------
20356: -- 4262811a Switch Sign
20357: ---------------------------------------------------------------------------------------------------

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

20354: ELSE
20355: ---------------------------------------------------------------------------------------------------
20356: -- 4262811a Switch Sign
20357: ---------------------------------------------------------------------------------------------------
20358: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20355: ---------------------------------------------------------------------------------------------------
20356: -- 4262811a Switch Sign
20357: ---------------------------------------------------------------------------------------------------
20358: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20363: -- 5132302

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

20356: -- 4262811a Switch Sign
20357: ---------------------------------------------------------------------------------------------------
20358: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20363: -- 5132302
20364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20357: ---------------------------------------------------------------------------------------------------
20358: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20363: -- 5132302
20364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20358: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20363: -- 5132302
20364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20366:

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

20360: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20363: -- 5132302
20364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20366:
20367: END IF;
20368:

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

20361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20362: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20363: -- 5132302
20364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20365: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20366:
20367: END IF;
20368:
20369: -- 4955764

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

20366:
20367: END IF;
20368:
20369: -- 4955764
20370: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20371: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20372:
20373:
20374: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20374: XLA_AE_LINES_PKG.ValidateCurrentLine;

20370: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20371: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20372:
20373:
20374: XLA_AE_LINES_PKG.ValidateCurrentLine;
20375: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20376:
20377: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20378: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20375: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20371: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20372:
20373:
20374: XLA_AE_LINES_PKG.ValidateCurrentLine;
20375: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20376:
20377: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20378: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20379: ,p_balance_type_code => l_balance_type_code);

Line 20509: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20505: --
20506: -- bulk performance
20507: --
20508: l_balance_type_code VARCHAR2(1);
20509: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20510: l_log_module VARCHAR2(240);
20511:
20512: --
20513: -- Upgrade strategy

Line 20576: XLA_AE_LINES_PKG.SetNewLine;

20572: IF NVL(p_source_24,9E125) = 13
20573: THEN
20574:
20575: --
20576: XLA_AE_LINES_PKG.SetNewLine;
20577:
20578: p_balance_type_code := l_balance_type_code;
20579: -- set the flag so later we will know whether the gain loss line needs to be created
20580:

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

20584:
20585: --
20586: -- bulk performance
20587: --
20588: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20589: p_header_num => 0); -- 4262811
20590: --
20591: -- set accounting line options
20592: --

Line 20593: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20589: p_header_num => 0); -- 4262811
20590: --
20591: -- set accounting line options
20592: --
20593: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20594: p_natural_side_code => 'D'
20595: , p_gain_or_loss_flag => 'N'
20596: , p_gl_transfer_mode_code => 'S'
20597: , p_acct_entry_type_code => 'A'

Line 20607: xla_ae_lines_pkg.SetAcctLineType

20603: --
20604: --
20605: -- set accounting line type info
20606: --
20607: xla_ae_lines_pkg.SetAcctLineType
20608: (p_component_type => l_component_type
20609: ,p_event_type_code => l_event_type_code
20610: ,p_line_definition_owner_code => l_line_definition_owner_code
20611: ,p_line_definition_code => l_line_definition_code

Line 20621: xla_ae_lines_pkg.SetAcctClass(

20617: ,p_event_class_code => l_event_class_code);
20618: --
20619: -- set accounting class
20620: --
20621: xla_ae_lines_pkg.SetAcctClass(
20622: p_accounting_class_code => 'COST_VARIANCE'
20623: , p_ae_header_id => l_ae_header_id
20624: );
20625:

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

20625:
20626: --
20627: -- set rounding class
20628: --
20629: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20630: 'COST_VARIANCE';
20631:
20632: --
20633: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20629: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20630: 'COST_VARIANCE';
20631:
20632: --
20633: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20634: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20635: --
20636: -- bulk performance
20637: --

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

20630: 'COST_VARIANCE';
20631:
20632: --
20633: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20634: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20635: --
20636: -- bulk performance
20637: --
20638: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20634: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20635: --
20636: -- bulk performance
20637: --
20638: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20639:
20640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20641: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20642:

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

20636: -- bulk performance
20637: --
20638: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20639:
20640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20641: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20642:
20643: -- 4955764
20644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20641: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20642:
20643: -- 4955764
20644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20646:
20647: -- 4458381 Public Sector Enh
20648:

Line 20672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20668: l_rec_acct_attrs.array_char_value(7) := p_source_21;
20669: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
20670: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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(8) := 'LEDGER_AMOUNT';
20670: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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) = 36
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 => 'DEFERRED_COGS'
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: 'DEFERRED_COGS';
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: 'DEFERRED_COGS';
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: 'DEFERRED_COGS';
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) = 29
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 => 'ESTIMATED_SCRAP_ABSORPTION'
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: 'ESTIMATED_SCRAP_ABSORPTION';
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: 'ESTIMATED_SCRAP_ABSORPTION';
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: 'ESTIMATED_SCRAP_ABSORPTION';
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) = 20
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 => 'EXPENSE'
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: 'EXPENSE';
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: 'EXPENSE';
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: 'EXPENSE';
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 24939: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24935: --
24936: -- bulk performance
24937: --
24938: l_balance_type_code VARCHAR2(1);
24939: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24940: l_log_module VARCHAR2(240);
24941:
24942: --
24943: -- Upgrade strategy

Line 25007: XLA_AE_LINES_PKG.SetNewLine;

25003: ') = 'Expense'
25004: THEN
25005:
25006: --
25007: XLA_AE_LINES_PKG.SetNewLine;
25008:
25009: p_balance_type_code := l_balance_type_code;
25010: -- set the flag so later we will know whether the gain loss line needs to be created
25011:

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

25015:
25016: --
25017: -- bulk performance
25018: --
25019: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25020: p_header_num => 0); -- 4262811
25021: --
25022: -- set accounting line options
25023: --

Line 25024: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25020: p_header_num => 0); -- 4262811
25021: --
25022: -- set accounting line options
25023: --
25024: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25025: p_natural_side_code => 'D'
25026: , p_gain_or_loss_flag => 'N'
25027: , p_gl_transfer_mode_code => 'S'
25028: , p_acct_entry_type_code => 'A'

Line 25038: xla_ae_lines_pkg.SetAcctLineType

25034: --
25035: --
25036: -- set accounting line type info
25037: --
25038: xla_ae_lines_pkg.SetAcctLineType
25039: (p_component_type => l_component_type
25040: ,p_event_type_code => l_event_type_code
25041: ,p_line_definition_owner_code => l_line_definition_owner_code
25042: ,p_line_definition_code => l_line_definition_code

Line 25052: xla_ae_lines_pkg.SetAcctClass(

25048: ,p_event_class_code => l_event_class_code);
25049: --
25050: -- set accounting class
25051: --
25052: xla_ae_lines_pkg.SetAcctClass(
25053: p_accounting_class_code => 'EXPENSE'
25054: , p_ae_header_id => l_ae_header_id
25055: );
25056:

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

25056:
25057: --
25058: -- set rounding class
25059: --
25060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25061: 'EXPENSE';
25062:
25063: --
25064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

25060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25061: 'EXPENSE';
25062:
25063: --
25064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25066: --
25067: -- bulk performance
25068: --

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

25061: 'EXPENSE';
25062:
25063: --
25064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25066: --
25067: -- bulk performance
25068: --
25069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

25065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25066: --
25067: -- bulk performance
25068: --
25069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25070:
25071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25073:

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

25067: -- bulk performance
25068: --
25069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25070:
25071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25073:
25074: -- 4955764
25075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25073:
25074: -- 4955764
25075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25076: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25077:
25078: -- 4458381 Public Sector Enh
25079:

Line 25101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25097: l_rec_acct_attrs.array_num_value(6) := p_source_34;
25098: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
25099: l_rec_acct_attrs.array_num_value(7) := p_source_22;
25100:
25101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25103:
25104: ---------------------------------------------------------------------------------------------------------------
25105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

25098: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
25099: l_rec_acct_attrs.array_num_value(7) := p_source_22;
25100:
25101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25103:
25104: ---------------------------------------------------------------------------------------------------------------
25105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25106: ---------------------------------------------------------------------------------------------------------------

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

25101: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25102: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25103:
25104: ---------------------------------------------------------------------------------------------------------------
25105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25106: ---------------------------------------------------------------------------------------------------------------
25107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25108:
25109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

25103:
25104: ---------------------------------------------------------------------------------------------------------------
25105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25106: ---------------------------------------------------------------------------------------------------------------
25107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25108:
25109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25111:

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

25105: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25106: ---------------------------------------------------------------------------------------------------------------
25107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25108:
25109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25111:
25112: IF xla_accounting_cache_pkg.GetValueChar
25113: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

25106: ---------------------------------------------------------------------------------------------------------------
25107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25108:
25109: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25110: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25111:
25112: IF xla_accounting_cache_pkg.GetValueChar
25113: (p_source_code => 'LEDGER_CATEGORY_CODE'
25114: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25121: xla_ae_lines_pkg.BflowUpgEntry

25117: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25118: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25119: )
25120: THEN
25121: xla_ae_lines_pkg.BflowUpgEntry
25122: (p_business_method_code => l_bflow_method_code
25123: ,p_business_class_code => l_bflow_class_code
25124: ,p_balance_type => l_balance_type_code);
25125: ELSE

Line 25161: xla_ae_lines_pkg.set_ccid(

25157: , x_value_type_code => l_adr_value_type_code
25158: , p_side => 'NA'
25159: );
25160:
25161: xla_ae_lines_pkg.set_ccid(
25162: p_code_combination_id => l_ccid
25163: , p_value_type_code => l_adr_value_type_code
25164: , p_transaction_coa_id => l_adr_transaction_coa_id
25165: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25197: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25193: xla_accounting_err_pkg.build_message
25194: (p_appli_s_name => 'XLA'
25195: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25196: ,p_token_1 => 'LINE_NUMBER'
25197: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25198: ,p_token_2 => 'LINE_TYPE_NAME'
25199: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25200: l_component_type
25201: ,l_component_code

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

25229: --
25230: --
25231: ------------------------------------------------------------------------------------------------
25232: -- 4219869 Business Flow
25233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25234: -- Prior Entry. Currently, the following code is always generated.
25235: ------------------------------------------------------------------------------------------------
25236: XLA_AE_LINES_PKG.ValidateCurrentLine;
25237:

Line 25236: XLA_AE_LINES_PKG.ValidateCurrentLine;

25232: -- 4219869 Business Flow
25233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25234: -- Prior Entry. Currently, the following code is always generated.
25235: ------------------------------------------------------------------------------------------------
25236: XLA_AE_LINES_PKG.ValidateCurrentLine;
25237:
25238: ------------------------------------------------------------------------------------
25239: -- 4219869 Business Flow
25240: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25242: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25238: ------------------------------------------------------------------------------------
25239: -- 4219869 Business Flow
25240: -- Populated credit and debit amounts -- Need to generate this within IF
25241: ------------------------------------------------------------------------------------
25242: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25243:
25244: ----------------------------------------------------------------------------------
25245: -- 4219869 Business Flow
25246: -- Update journal entry status -- Need to generate this within IF

Line 25274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25270: -- To allow MPA report to determine if it should generate report process
25271: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25272: ------------------------------------------------------------------------------------------
25273:
25274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25276: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25277: -- call ADRs
25278: -- Bug 4922099

Line 25275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25271: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25272: ------------------------------------------------------------------------------------------
25273:
25274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25276: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25277: -- call ADRs
25278: -- Bug 4922099
25279: --

Line 25299: xla_ae_lines_pkg.set_ccid(

25295: , x_value_type_code => l_adr_value_type_code
25296: , p_side => 'NA'
25297: );
25298:
25299: xla_ae_lines_pkg.set_ccid(
25300: p_code_combination_id => l_ccid
25301: , p_value_type_code => l_adr_value_type_code
25302: , p_transaction_coa_id => l_adr_transaction_coa_id
25303: , p_accounting_coa_id => l_adr_accounting_coa_id

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

25318:
25319: --
25320: -- Update the line information that should be overwritten
25321: --
25322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25323: p_header_num => 1);
25324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25325:
25326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25320: -- Update the line information that should be overwritten
25321: --
25322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25323: p_header_num => 1);
25324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25325:
25326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25327:
25328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25323: p_header_num => 1);
25324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25325:
25326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25327:
25328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25329: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25330: END IF;

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

25325:
25326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25327:
25328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25329: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25330: END IF;
25331:
25332: --
25333: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

25332: --
25333: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25334: --
25335: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25336: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25337: ELSE
25338: ---------------------------------------------------------------------------------------------------
25339: -- 4262811a Switch Sign
25340: ---------------------------------------------------------------------------------------------------

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

25337: ELSE
25338: ---------------------------------------------------------------------------------------------------
25339: -- 4262811a Switch Sign
25340: ---------------------------------------------------------------------------------------------------
25341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25338: ---------------------------------------------------------------------------------------------------
25339: -- 4262811a Switch Sign
25340: ---------------------------------------------------------------------------------------------------
25341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25346: -- 5132302

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

25339: -- 4262811a Switch Sign
25340: ---------------------------------------------------------------------------------------------------
25341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25346: -- 5132302
25347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25340: ---------------------------------------------------------------------------------------------------
25341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25346: -- 5132302
25347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25346: -- 5132302
25347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25349:

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

25343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25346: -- 5132302
25347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25349:
25350: END IF;
25351:

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

25344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25346: -- 5132302
25347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25349:
25350: END IF;
25351:
25352: -- 4955764

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

25349:
25350: END IF;
25351:
25352: -- 4955764
25353: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25355:
25356:
25357: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25357: XLA_AE_LINES_PKG.ValidateCurrentLine;

25353: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25355:
25356:
25357: XLA_AE_LINES_PKG.ValidateCurrentLine;
25358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25359:
25360: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25361: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25355:
25356:
25357: XLA_AE_LINES_PKG.ValidateCurrentLine;
25358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25359:
25360: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25361: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25362: ,p_balance_type_code => l_balance_type_code);

Line 25492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25488: --
25489: -- bulk performance
25490: --
25491: l_balance_type_code VARCHAR2(1);
25492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25493: l_log_module VARCHAR2(240);
25494:
25495: --
25496: -- Upgrade strategy

Line 25559: XLA_AE_LINES_PKG.SetNewLine;

25555: IF NVL(p_source_24,9E125) = 16
25556: THEN
25557:
25558: --
25559: XLA_AE_LINES_PKG.SetNewLine;
25560:
25561: p_balance_type_code := l_balance_type_code;
25562: -- set the flag so later we will know whether the gain loss line needs to be created
25563:

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

25567:
25568: --
25569: -- bulk performance
25570: --
25571: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25572: p_header_num => 0); -- 4262811
25573: --
25574: -- set accounting line options
25575: --

Line 25576: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25572: p_header_num => 0); -- 4262811
25573: --
25574: -- set accounting line options
25575: --
25576: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25577: p_natural_side_code => 'D'
25578: , p_gain_or_loss_flag => 'N'
25579: , p_gl_transfer_mode_code => 'S'
25580: , p_acct_entry_type_code => 'A'

Line 25590: xla_ae_lines_pkg.SetAcctLineType

25586: --
25587: --
25588: -- set accounting line type info
25589: --
25590: xla_ae_lines_pkg.SetAcctLineType
25591: (p_component_type => l_component_type
25592: ,p_event_type_code => l_event_type_code
25593: ,p_line_definition_owner_code => l_line_definition_owner_code
25594: ,p_line_definition_code => l_line_definition_code

Line 25604: xla_ae_lines_pkg.SetAcctClass(

25600: ,p_event_class_code => l_event_class_code);
25601: --
25602: -- set accounting class
25603: --
25604: xla_ae_lines_pkg.SetAcctClass(
25605: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
25606: , p_ae_header_id => l_ae_header_id
25607: );
25608:

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

25608:
25609: --
25610: -- set rounding class
25611: --
25612: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25613: 'INTERCOMPANY_ACCRUAL';
25614:
25615: --
25616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

25612: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25613: 'INTERCOMPANY_ACCRUAL';
25614:
25615: --
25616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25618: --
25619: -- bulk performance
25620: --

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

25613: 'INTERCOMPANY_ACCRUAL';
25614:
25615: --
25616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25618: --
25619: -- bulk performance
25620: --
25621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

25617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25618: --
25619: -- bulk performance
25620: --
25621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25622:
25623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25624: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25625:

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

25619: -- bulk performance
25620: --
25621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25622:
25623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25624: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25625:
25626: -- 4955764
25627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25624: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25625:
25626: -- 4955764
25627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25629:
25630: -- 4458381 Public Sector Enh
25631:

Line 25655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25651: l_rec_acct_attrs.array_char_value(7) := p_source_21;
25652: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25653: l_rec_acct_attrs.array_num_value(8) := p_source_22;
25654:
25655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25657:
25658: ---------------------------------------------------------------------------------------------------------------
25659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

25652: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
25653: l_rec_acct_attrs.array_num_value(8) := p_source_22;
25654:
25655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25657:
25658: ---------------------------------------------------------------------------------------------------------------
25659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25660: ---------------------------------------------------------------------------------------------------------------

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

25655: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25656: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25657:
25658: ---------------------------------------------------------------------------------------------------------------
25659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25660: ---------------------------------------------------------------------------------------------------------------
25661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25662:
25663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

25657:
25658: ---------------------------------------------------------------------------------------------------------------
25659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25660: ---------------------------------------------------------------------------------------------------------------
25661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25662:
25663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25665:

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

25659: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25660: ---------------------------------------------------------------------------------------------------------------
25661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25662:
25663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25665:
25666: IF xla_accounting_cache_pkg.GetValueChar
25667: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

25660: ---------------------------------------------------------------------------------------------------------------
25661: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25662:
25663: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25664: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25665:
25666: IF xla_accounting_cache_pkg.GetValueChar
25667: (p_source_code => 'LEDGER_CATEGORY_CODE'
25668: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25675: xla_ae_lines_pkg.BflowUpgEntry

25671: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25672: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25673: )
25674: THEN
25675: xla_ae_lines_pkg.BflowUpgEntry
25676: (p_business_method_code => l_bflow_method_code
25677: ,p_business_class_code => l_bflow_class_code
25678: ,p_balance_type => l_balance_type_code);
25679: ELSE

Line 25715: xla_ae_lines_pkg.set_ccid(

25711: , x_value_type_code => l_adr_value_type_code
25712: , p_side => 'NA'
25713: );
25714:
25715: xla_ae_lines_pkg.set_ccid(
25716: p_code_combination_id => l_ccid
25717: , p_value_type_code => l_adr_value_type_code
25718: , p_transaction_coa_id => l_adr_transaction_coa_id
25719: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25751: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25747: xla_accounting_err_pkg.build_message
25748: (p_appli_s_name => 'XLA'
25749: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25750: ,p_token_1 => 'LINE_NUMBER'
25751: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25752: ,p_token_2 => 'LINE_TYPE_NAME'
25753: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25754: l_component_type
25755: ,l_component_code

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

25783: --
25784: --
25785: ------------------------------------------------------------------------------------------------
25786: -- 4219869 Business Flow
25787: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25788: -- Prior Entry. Currently, the following code is always generated.
25789: ------------------------------------------------------------------------------------------------
25790: XLA_AE_LINES_PKG.ValidateCurrentLine;
25791:

Line 25790: XLA_AE_LINES_PKG.ValidateCurrentLine;

25786: -- 4219869 Business Flow
25787: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25788: -- Prior Entry. Currently, the following code is always generated.
25789: ------------------------------------------------------------------------------------------------
25790: XLA_AE_LINES_PKG.ValidateCurrentLine;
25791:
25792: ------------------------------------------------------------------------------------
25793: -- 4219869 Business Flow
25794: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25792: ------------------------------------------------------------------------------------
25793: -- 4219869 Business Flow
25794: -- Populated credit and debit amounts -- Need to generate this within IF
25795: ------------------------------------------------------------------------------------
25796: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25797:
25798: ----------------------------------------------------------------------------------
25799: -- 4219869 Business Flow
25800: -- Update journal entry status -- Need to generate this within IF

Line 25828: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25824: -- To allow MPA report to determine if it should generate report process
25825: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25826: ------------------------------------------------------------------------------------------
25827:
25828: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25829: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25830: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25831: -- call ADRs
25832: -- Bug 4922099

Line 25829: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25825: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25826: ------------------------------------------------------------------------------------------
25827:
25828: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25829: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25830: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25831: -- call ADRs
25832: -- Bug 4922099
25833: --

Line 25853: xla_ae_lines_pkg.set_ccid(

25849: , x_value_type_code => l_adr_value_type_code
25850: , p_side => 'NA'
25851: );
25852:
25853: xla_ae_lines_pkg.set_ccid(
25854: p_code_combination_id => l_ccid
25855: , p_value_type_code => l_adr_value_type_code
25856: , p_transaction_coa_id => l_adr_transaction_coa_id
25857: , p_accounting_coa_id => l_adr_accounting_coa_id

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

25872:
25873: --
25874: -- Update the line information that should be overwritten
25875: --
25876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25877: p_header_num => 1);
25878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25879:
25880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25874: -- Update the line information that should be overwritten
25875: --
25876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25877: p_header_num => 1);
25878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25879:
25880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25881:
25882: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25876: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25877: p_header_num => 1);
25878: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25879:
25880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25881:
25882: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25883: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25884: END IF;

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

25879:
25880: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25881:
25882: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25883: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25884: END IF;
25885:
25886: --
25887: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

25886: --
25887: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25888: --
25889: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25890: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25891: ELSE
25892: ---------------------------------------------------------------------------------------------------
25893: -- 4262811a Switch Sign
25894: ---------------------------------------------------------------------------------------------------

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

25891: ELSE
25892: ---------------------------------------------------------------------------------------------------
25893: -- 4262811a Switch Sign
25894: ---------------------------------------------------------------------------------------------------
25895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25892: ---------------------------------------------------------------------------------------------------
25893: -- 4262811a Switch Sign
25894: ---------------------------------------------------------------------------------------------------
25895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25900: -- 5132302

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

25893: -- 4262811a Switch Sign
25894: ---------------------------------------------------------------------------------------------------
25895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25900: -- 5132302
25901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25894: ---------------------------------------------------------------------------------------------------
25895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25900: -- 5132302
25901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25895: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25900: -- 5132302
25901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903:

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

25897: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25900: -- 5132302
25901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903:
25904: END IF;
25905:

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

25898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25899: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25900: -- 5132302
25901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25902: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25903:
25904: END IF;
25905:
25906: -- 4955764

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

25903:
25904: END IF;
25905:
25906: -- 4955764
25907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25909:
25910:
25911: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25911: XLA_AE_LINES_PKG.ValidateCurrentLine;

25907: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25909:
25910:
25911: XLA_AE_LINES_PKG.ValidateCurrentLine;
25912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25913:
25914: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25915: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25908: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25909:
25910:
25911: XLA_AE_LINES_PKG.ValidateCurrentLine;
25912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25913:
25914: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25915: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25916: ,p_balance_type_code => l_balance_type_code);

Line 26046: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26042: --
26043: -- bulk performance
26044: --
26045: l_balance_type_code VARCHAR2(1);
26046: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26047: l_log_module VARCHAR2(240);
26048:
26049: --
26050: -- Upgrade strategy

Line 26114: XLA_AE_LINES_PKG.SetNewLine;

26110: ') = 'IC Accrual'
26111: THEN
26112:
26113: --
26114: XLA_AE_LINES_PKG.SetNewLine;
26115:
26116: p_balance_type_code := l_balance_type_code;
26117: -- set the flag so later we will know whether the gain loss line needs to be created
26118:

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

26122:
26123: --
26124: -- bulk performance
26125: --
26126: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26127: p_header_num => 0); -- 4262811
26128: --
26129: -- set accounting line options
26130: --

Line 26131: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26127: p_header_num => 0); -- 4262811
26128: --
26129: -- set accounting line options
26130: --
26131: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26132: p_natural_side_code => 'D'
26133: , p_gain_or_loss_flag => 'N'
26134: , p_gl_transfer_mode_code => 'S'
26135: , p_acct_entry_type_code => 'A'

Line 26145: xla_ae_lines_pkg.SetAcctLineType

26141: --
26142: --
26143: -- set accounting line type info
26144: --
26145: xla_ae_lines_pkg.SetAcctLineType
26146: (p_component_type => l_component_type
26147: ,p_event_type_code => l_event_type_code
26148: ,p_line_definition_owner_code => l_line_definition_owner_code
26149: ,p_line_definition_code => l_line_definition_code

Line 26159: xla_ae_lines_pkg.SetAcctClass(

26155: ,p_event_class_code => l_event_class_code);
26156: --
26157: -- set accounting class
26158: --
26159: xla_ae_lines_pkg.SetAcctClass(
26160: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
26161: , p_ae_header_id => l_ae_header_id
26162: );
26163:

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

26163:
26164: --
26165: -- set rounding class
26166: --
26167: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26168: 'INTERCOMPANY_ACCRUAL';
26169:
26170: --
26171: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26167: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26168: 'INTERCOMPANY_ACCRUAL';
26169:
26170: --
26171: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26172: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26173: --
26174: -- bulk performance
26175: --

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

26168: 'INTERCOMPANY_ACCRUAL';
26169:
26170: --
26171: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26172: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26173: --
26174: -- bulk performance
26175: --
26176: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26172: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26173: --
26174: -- bulk performance
26175: --
26176: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26177:
26178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26179: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26180:

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

26174: -- bulk performance
26175: --
26176: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26177:
26178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26179: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26180:
26181: -- 4955764
26182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26179: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26180:
26181: -- 4955764
26182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26184:
26185: -- 4458381 Public Sector Enh
26186:

Line 26210: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26206: l_rec_acct_attrs.array_char_value(7) := p_source_21;
26207: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26208: l_rec_acct_attrs.array_num_value(8) := p_source_22;
26209:
26210: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26211: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26212:
26213: ---------------------------------------------------------------------------------------------------------------
26214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26207: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26208: l_rec_acct_attrs.array_num_value(8) := p_source_22;
26209:
26210: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26211: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26212:
26213: ---------------------------------------------------------------------------------------------------------------
26214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26215: ---------------------------------------------------------------------------------------------------------------

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

26210: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26211: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26212:
26213: ---------------------------------------------------------------------------------------------------------------
26214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26215: ---------------------------------------------------------------------------------------------------------------
26216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26217:
26218: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

26212:
26213: ---------------------------------------------------------------------------------------------------------------
26214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26215: ---------------------------------------------------------------------------------------------------------------
26216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26217:
26218: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26219: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26220:

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

26214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26215: ---------------------------------------------------------------------------------------------------------------
26216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26217:
26218: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26219: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26220:
26221: IF xla_accounting_cache_pkg.GetValueChar
26222: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

26215: ---------------------------------------------------------------------------------------------------------------
26216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26217:
26218: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26219: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26220:
26221: IF xla_accounting_cache_pkg.GetValueChar
26222: (p_source_code => 'LEDGER_CATEGORY_CODE'
26223: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26230: xla_ae_lines_pkg.BflowUpgEntry

26226: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26227: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26228: )
26229: THEN
26230: xla_ae_lines_pkg.BflowUpgEntry
26231: (p_business_method_code => l_bflow_method_code
26232: ,p_business_class_code => l_bflow_class_code
26233: ,p_balance_type => l_balance_type_code);
26234: ELSE

Line 26270: xla_ae_lines_pkg.set_ccid(

26266: , x_value_type_code => l_adr_value_type_code
26267: , p_side => 'NA'
26268: );
26269:
26270: xla_ae_lines_pkg.set_ccid(
26271: p_code_combination_id => l_ccid
26272: , p_value_type_code => l_adr_value_type_code
26273: , p_transaction_coa_id => l_adr_transaction_coa_id
26274: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26306: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26302: xla_accounting_err_pkg.build_message
26303: (p_appli_s_name => 'XLA'
26304: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26305: ,p_token_1 => 'LINE_NUMBER'
26306: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26307: ,p_token_2 => 'LINE_TYPE_NAME'
26308: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26309: l_component_type
26310: ,l_component_code

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

26338: --
26339: --
26340: ------------------------------------------------------------------------------------------------
26341: -- 4219869 Business Flow
26342: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26343: -- Prior Entry. Currently, the following code is always generated.
26344: ------------------------------------------------------------------------------------------------
26345: XLA_AE_LINES_PKG.ValidateCurrentLine;
26346:

Line 26345: XLA_AE_LINES_PKG.ValidateCurrentLine;

26341: -- 4219869 Business Flow
26342: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26343: -- Prior Entry. Currently, the following code is always generated.
26344: ------------------------------------------------------------------------------------------------
26345: XLA_AE_LINES_PKG.ValidateCurrentLine;
26346:
26347: ------------------------------------------------------------------------------------
26348: -- 4219869 Business Flow
26349: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26351: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26347: ------------------------------------------------------------------------------------
26348: -- 4219869 Business Flow
26349: -- Populated credit and debit amounts -- Need to generate this within IF
26350: ------------------------------------------------------------------------------------
26351: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26352:
26353: ----------------------------------------------------------------------------------
26354: -- 4219869 Business Flow
26355: -- Update journal entry status -- Need to generate this within IF

Line 26383: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26379: -- To allow MPA report to determine if it should generate report process
26380: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26381: ------------------------------------------------------------------------------------------
26382:
26383: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26384: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26385: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26386: -- call ADRs
26387: -- Bug 4922099

Line 26384: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26380: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26381: ------------------------------------------------------------------------------------------
26382:
26383: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26384: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26385: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26386: -- call ADRs
26387: -- Bug 4922099
26388: --

Line 26408: xla_ae_lines_pkg.set_ccid(

26404: , x_value_type_code => l_adr_value_type_code
26405: , p_side => 'NA'
26406: );
26407:
26408: xla_ae_lines_pkg.set_ccid(
26409: p_code_combination_id => l_ccid
26410: , p_value_type_code => l_adr_value_type_code
26411: , p_transaction_coa_id => l_adr_transaction_coa_id
26412: , p_accounting_coa_id => l_adr_accounting_coa_id

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

26427:
26428: --
26429: -- Update the line information that should be overwritten
26430: --
26431: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26432: p_header_num => 1);
26433: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26434:
26435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

26429: -- Update the line information that should be overwritten
26430: --
26431: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26432: p_header_num => 1);
26433: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26434:
26435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26436:
26437: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

26431: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26432: p_header_num => 1);
26433: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26434:
26435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26436:
26437: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26438: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26439: END IF;

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

26434:
26435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26436:
26437: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26438: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26439: END IF;
26440:
26441: --
26442: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

26441: --
26442: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26443: --
26444: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26445: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26446: ELSE
26447: ---------------------------------------------------------------------------------------------------
26448: -- 4262811a Switch Sign
26449: ---------------------------------------------------------------------------------------------------

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

26446: ELSE
26447: ---------------------------------------------------------------------------------------------------
26448: -- 4262811a Switch Sign
26449: ---------------------------------------------------------------------------------------------------
26450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26447: ---------------------------------------------------------------------------------------------------
26448: -- 4262811a Switch Sign
26449: ---------------------------------------------------------------------------------------------------
26450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26455: -- 5132302

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

26448: -- 4262811a Switch Sign
26449: ---------------------------------------------------------------------------------------------------
26450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26455: -- 5132302
26456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26449: ---------------------------------------------------------------------------------------------------
26450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26455: -- 5132302
26456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26450: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26451: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26455: -- 5132302
26456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26458:

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

26452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26455: -- 5132302
26456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26458:
26459: END IF;
26460:

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

26453: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26454: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26455: -- 5132302
26456: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26457: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26458:
26459: END IF;
26460:
26461: -- 4955764

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

26458:
26459: END IF;
26460:
26461: -- 4955764
26462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26463: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26464:
26465:
26466: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26466: XLA_AE_LINES_PKG.ValidateCurrentLine;

26462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26463: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26464:
26465:
26466: XLA_AE_LINES_PKG.ValidateCurrentLine;
26467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26468:
26469: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26470: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26463: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26464:
26465:
26466: XLA_AE_LINES_PKG.ValidateCurrentLine;
26467: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26468:
26469: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26470: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26471: ,p_balance_type_code => l_balance_type_code);

Line 26601: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26597: --
26598: -- bulk performance
26599: --
26600: l_balance_type_code VARCHAR2(1);
26601: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26602: l_log_module VARCHAR2(240);
26603:
26604: --
26605: -- Upgrade strategy

Line 26669: XLA_AE_LINES_PKG.SetNewLine;

26665: p_source_22 < 0
26666: THEN
26667:
26668: --
26669: XLA_AE_LINES_PKG.SetNewLine;
26670:
26671: p_balance_type_code := l_balance_type_code;
26672: -- set the flag so later we will know whether the gain loss line needs to be created
26673:

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

26677:
26678: --
26679: -- bulk performance
26680: --
26681: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26682: p_header_num => 0); -- 4262811
26683: --
26684: -- set accounting line options
26685: --

Line 26686: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26682: p_header_num => 0); -- 4262811
26683: --
26684: -- set accounting line options
26685: --
26686: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26687: p_natural_side_code => 'D'
26688: , p_gain_or_loss_flag => 'N'
26689: , p_gl_transfer_mode_code => 'S'
26690: , p_acct_entry_type_code => 'A'

Line 26700: xla_ae_lines_pkg.SetAcctLineType

26696: --
26697: --
26698: -- set accounting line type info
26699: --
26700: xla_ae_lines_pkg.SetAcctLineType
26701: (p_component_type => l_component_type
26702: ,p_event_type_code => l_event_type_code
26703: ,p_line_definition_owner_code => l_line_definition_owner_code
26704: ,p_line_definition_code => l_line_definition_code

Line 26714: xla_ae_lines_pkg.SetAcctClass(

26710: ,p_event_class_code => l_event_class_code);
26711: --
26712: -- set accounting class
26713: --
26714: xla_ae_lines_pkg.SetAcctClass(
26715: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
26716: , p_ae_header_id => l_ae_header_id
26717: );
26718:

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

26718:
26719: --
26720: -- set rounding class
26721: --
26722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26723: 'INTERCOMPANY_ACCRUAL';
26724:
26725: --
26726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26723: 'INTERCOMPANY_ACCRUAL';
26724:
26725: --
26726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26728: --
26729: -- bulk performance
26730: --

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

26723: 'INTERCOMPANY_ACCRUAL';
26724:
26725: --
26726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26728: --
26729: -- bulk performance
26730: --
26731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26728: --
26729: -- bulk performance
26730: --
26731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26732:
26733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26735:

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

26729: -- bulk performance
26730: --
26731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26732:
26733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26735:
26736: -- 4955764
26737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26735:
26736: -- 4955764
26737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26738: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26739:
26740: -- 4458381 Public Sector Enh
26741:

Line 26765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26761: l_rec_acct_attrs.array_char_value(7) := p_source_21;
26762: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26763: l_rec_acct_attrs.array_num_value(8) := p_source_22;
26764:
26765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26767:
26768: ---------------------------------------------------------------------------------------------------------------
26769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26762: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
26763: l_rec_acct_attrs.array_num_value(8) := p_source_22;
26764:
26765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26767:
26768: ---------------------------------------------------------------------------------------------------------------
26769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26770: ---------------------------------------------------------------------------------------------------------------

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

26765: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26766: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26767:
26768: ---------------------------------------------------------------------------------------------------------------
26769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26770: ---------------------------------------------------------------------------------------------------------------
26771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26772:
26773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

26767:
26768: ---------------------------------------------------------------------------------------------------------------
26769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26770: ---------------------------------------------------------------------------------------------------------------
26771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26772:
26773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26775:

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

26769: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26770: ---------------------------------------------------------------------------------------------------------------
26771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26772:
26773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26775:
26776: IF xla_accounting_cache_pkg.GetValueChar
26777: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

26770: ---------------------------------------------------------------------------------------------------------------
26771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26772:
26773: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26774: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26775:
26776: IF xla_accounting_cache_pkg.GetValueChar
26777: (p_source_code => 'LEDGER_CATEGORY_CODE'
26778: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26785: xla_ae_lines_pkg.BflowUpgEntry

26781: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26782: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26783: )
26784: THEN
26785: xla_ae_lines_pkg.BflowUpgEntry
26786: (p_business_method_code => l_bflow_method_code
26787: ,p_business_class_code => l_bflow_class_code
26788: ,p_balance_type => l_balance_type_code);
26789: ELSE

Line 26825: xla_ae_lines_pkg.set_ccid(

26821: , x_value_type_code => l_adr_value_type_code
26822: , p_side => 'NA'
26823: );
26824:
26825: xla_ae_lines_pkg.set_ccid(
26826: p_code_combination_id => l_ccid
26827: , p_value_type_code => l_adr_value_type_code
26828: , p_transaction_coa_id => l_adr_transaction_coa_id
26829: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26861: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26857: xla_accounting_err_pkg.build_message
26858: (p_appli_s_name => 'XLA'
26859: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26860: ,p_token_1 => 'LINE_NUMBER'
26861: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26862: ,p_token_2 => 'LINE_TYPE_NAME'
26863: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26864: l_component_type
26865: ,l_component_code

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

26893: --
26894: --
26895: ------------------------------------------------------------------------------------------------
26896: -- 4219869 Business Flow
26897: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26898: -- Prior Entry. Currently, the following code is always generated.
26899: ------------------------------------------------------------------------------------------------
26900: XLA_AE_LINES_PKG.ValidateCurrentLine;
26901:

Line 26900: XLA_AE_LINES_PKG.ValidateCurrentLine;

26896: -- 4219869 Business Flow
26897: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26898: -- Prior Entry. Currently, the following code is always generated.
26899: ------------------------------------------------------------------------------------------------
26900: XLA_AE_LINES_PKG.ValidateCurrentLine;
26901:
26902: ------------------------------------------------------------------------------------
26903: -- 4219869 Business Flow
26904: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26902: ------------------------------------------------------------------------------------
26903: -- 4219869 Business Flow
26904: -- Populated credit and debit amounts -- Need to generate this within IF
26905: ------------------------------------------------------------------------------------
26906: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26907:
26908: ----------------------------------------------------------------------------------
26909: -- 4219869 Business Flow
26910: -- Update journal entry status -- Need to generate this within IF

Line 26938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26934: -- To allow MPA report to determine if it should generate report process
26935: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26936: ------------------------------------------------------------------------------------------
26937:
26938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26940: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26941: -- call ADRs
26942: -- Bug 4922099

Line 26939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26935: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26936: ------------------------------------------------------------------------------------------
26937:
26938: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26939: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26940: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26941: -- call ADRs
26942: -- Bug 4922099
26943: --

Line 26963: xla_ae_lines_pkg.set_ccid(

26959: , x_value_type_code => l_adr_value_type_code
26960: , p_side => 'NA'
26961: );
26962:
26963: xla_ae_lines_pkg.set_ccid(
26964: p_code_combination_id => l_ccid
26965: , p_value_type_code => l_adr_value_type_code
26966: , p_transaction_coa_id => l_adr_transaction_coa_id
26967: , p_accounting_coa_id => l_adr_accounting_coa_id

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

26982:
26983: --
26984: -- Update the line information that should be overwritten
26985: --
26986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26987: p_header_num => 1);
26988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26989:
26990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

26984: -- Update the line information that should be overwritten
26985: --
26986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26987: p_header_num => 1);
26988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26989:
26990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26991:
26992: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

26986: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26987: p_header_num => 1);
26988: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26989:
26990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26991:
26992: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26993: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26994: END IF;

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

26989:
26990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26991:
26992: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26993: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26994: END IF;
26995:
26996: --
26997: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

26996: --
26997: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26998: --
26999: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27000: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27001: ELSE
27002: ---------------------------------------------------------------------------------------------------
27003: -- 4262811a Switch Sign
27004: ---------------------------------------------------------------------------------------------------

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

27001: ELSE
27002: ---------------------------------------------------------------------------------------------------
27003: -- 4262811a Switch Sign
27004: ---------------------------------------------------------------------------------------------------
27005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27002: ---------------------------------------------------------------------------------------------------
27003: -- 4262811a Switch Sign
27004: ---------------------------------------------------------------------------------------------------
27005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27010: -- 5132302

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

27003: -- 4262811a Switch Sign
27004: ---------------------------------------------------------------------------------------------------
27005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27010: -- 5132302
27011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27004: ---------------------------------------------------------------------------------------------------
27005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27010: -- 5132302
27011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27005: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27006: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27010: -- 5132302
27011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27013:

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

27007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27010: -- 5132302
27011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27013:
27014: END IF;
27015:

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

27008: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27009: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27010: -- 5132302
27011: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27012: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27013:
27014: END IF;
27015:
27016: -- 4955764

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

27013:
27014: END IF;
27015:
27016: -- 4955764
27017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27018: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27019:
27020:
27021: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27021: XLA_AE_LINES_PKG.ValidateCurrentLine;

27017: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27018: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27019:
27020:
27021: XLA_AE_LINES_PKG.ValidateCurrentLine;
27022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27023:
27024: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27025: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27018: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27019:
27020:
27021: XLA_AE_LINES_PKG.ValidateCurrentLine;
27022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27023:
27024: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27025: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27026: ,p_balance_type_code => l_balance_type_code);

Line 27156: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27152: --
27153: -- bulk performance
27154: --
27155: l_balance_type_code VARCHAR2(1);
27156: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27157: l_log_module VARCHAR2(240);
27158:
27159: --
27160: -- Upgrade strategy

Line 27224: XLA_AE_LINES_PKG.SetNewLine;

27220: p_source_22 < 0
27221: THEN
27222:
27223: --
27224: XLA_AE_LINES_PKG.SetNewLine;
27225:
27226: p_balance_type_code := l_balance_type_code;
27227: -- set the flag so later we will know whether the gain loss line needs to be created
27228:

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

27232:
27233: --
27234: -- bulk performance
27235: --
27236: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27237: p_header_num => 0); -- 4262811
27238: --
27239: -- set accounting line options
27240: --

Line 27241: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27237: p_header_num => 0); -- 4262811
27238: --
27239: -- set accounting line options
27240: --
27241: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27242: p_natural_side_code => 'D'
27243: , p_gain_or_loss_flag => 'N'
27244: , p_gl_transfer_mode_code => 'S'
27245: , p_acct_entry_type_code => 'A'

Line 27255: xla_ae_lines_pkg.SetAcctLineType

27251: --
27252: --
27253: -- set accounting line type info
27254: --
27255: xla_ae_lines_pkg.SetAcctLineType
27256: (p_component_type => l_component_type
27257: ,p_event_type_code => l_event_type_code
27258: ,p_line_definition_owner_code => l_line_definition_owner_code
27259: ,p_line_definition_code => l_line_definition_code

Line 27269: xla_ae_lines_pkg.SetAcctClass(

27265: ,p_event_class_code => l_event_class_code);
27266: --
27267: -- set accounting class
27268: --
27269: xla_ae_lines_pkg.SetAcctClass(
27270: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
27271: , p_ae_header_id => l_ae_header_id
27272: );
27273:

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

27273:
27274: --
27275: -- set rounding class
27276: --
27277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27278: 'INTERCOMPANY_ACCRUAL';
27279:
27280: --
27281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27278: 'INTERCOMPANY_ACCRUAL';
27279:
27280: --
27281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27283: --
27284: -- bulk performance
27285: --

Line 27282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27278: 'INTERCOMPANY_ACCRUAL';
27279:
27280: --
27281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27283: --
27284: -- bulk performance
27285: --
27286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27283: --
27284: -- bulk performance
27285: --
27286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27287:
27288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27290:

Line 27288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27284: -- bulk performance
27285: --
27286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27287:
27288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27290:
27291: -- 4955764
27292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27290:
27291: -- 4955764
27292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27293: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27294:
27295: -- 4458381 Public Sector Enh
27296:

Line 27320: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27316: l_rec_acct_attrs.array_char_value(7) := p_source_21;
27317: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27318: l_rec_acct_attrs.array_num_value(8) := p_source_22;
27319:
27320: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27321: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27322:
27323: ---------------------------------------------------------------------------------------------------------------
27324: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27321: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27317: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27318: l_rec_acct_attrs.array_num_value(8) := p_source_22;
27319:
27320: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27321: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27322:
27323: ---------------------------------------------------------------------------------------------------------------
27324: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27325: ---------------------------------------------------------------------------------------------------------------

Line 27324: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27320: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27321: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27322:
27323: ---------------------------------------------------------------------------------------------------------------
27324: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27325: ---------------------------------------------------------------------------------------------------------------
27326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27327:
27328: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27322:
27323: ---------------------------------------------------------------------------------------------------------------
27324: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27325: ---------------------------------------------------------------------------------------------------------------
27326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27327:
27328: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27329: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27330:

Line 27328: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27324: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27325: ---------------------------------------------------------------------------------------------------------------
27326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27327:
27328: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27329: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27330:
27331: IF xla_accounting_cache_pkg.GetValueChar
27332: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27329: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27325: ---------------------------------------------------------------------------------------------------------------
27326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27327:
27328: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27329: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27330:
27331: IF xla_accounting_cache_pkg.GetValueChar
27332: (p_source_code => 'LEDGER_CATEGORY_CODE'
27333: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27340: xla_ae_lines_pkg.BflowUpgEntry

27336: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27337: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27338: )
27339: THEN
27340: xla_ae_lines_pkg.BflowUpgEntry
27341: (p_business_method_code => l_bflow_method_code
27342: ,p_business_class_code => l_bflow_class_code
27343: ,p_balance_type => l_balance_type_code);
27344: ELSE

Line 27380: xla_ae_lines_pkg.set_ccid(

27376: , x_value_type_code => l_adr_value_type_code
27377: , p_side => 'NA'
27378: );
27379:
27380: xla_ae_lines_pkg.set_ccid(
27381: p_code_combination_id => l_ccid
27382: , p_value_type_code => l_adr_value_type_code
27383: , p_transaction_coa_id => l_adr_transaction_coa_id
27384: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27416: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27412: xla_accounting_err_pkg.build_message
27413: (p_appli_s_name => 'XLA'
27414: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27415: ,p_token_1 => 'LINE_NUMBER'
27416: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27417: ,p_token_2 => 'LINE_TYPE_NAME'
27418: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27419: l_component_type
27420: ,l_component_code

Line 27452: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27448: --
27449: --
27450: ------------------------------------------------------------------------------------------------
27451: -- 4219869 Business Flow
27452: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27453: -- Prior Entry. Currently, the following code is always generated.
27454: ------------------------------------------------------------------------------------------------
27455: XLA_AE_LINES_PKG.ValidateCurrentLine;
27456:

Line 27455: XLA_AE_LINES_PKG.ValidateCurrentLine;

27451: -- 4219869 Business Flow
27452: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27453: -- Prior Entry. Currently, the following code is always generated.
27454: ------------------------------------------------------------------------------------------------
27455: XLA_AE_LINES_PKG.ValidateCurrentLine;
27456:
27457: ------------------------------------------------------------------------------------
27458: -- 4219869 Business Flow
27459: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27461: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27457: ------------------------------------------------------------------------------------
27458: -- 4219869 Business Flow
27459: -- Populated credit and debit amounts -- Need to generate this within IF
27460: ------------------------------------------------------------------------------------
27461: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27462:
27463: ----------------------------------------------------------------------------------
27464: -- 4219869 Business Flow
27465: -- Update journal entry status -- Need to generate this within IF

Line 27493: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27489: -- To allow MPA report to determine if it should generate report process
27490: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27491: ------------------------------------------------------------------------------------------
27492:
27493: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27494: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27495: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27496: -- call ADRs
27497: -- Bug 4922099

Line 27494: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27490: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27491: ------------------------------------------------------------------------------------------
27492:
27493: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27494: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27495: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27496: -- call ADRs
27497: -- Bug 4922099
27498: --

Line 27518: xla_ae_lines_pkg.set_ccid(

27514: , x_value_type_code => l_adr_value_type_code
27515: , p_side => 'NA'
27516: );
27517:
27518: xla_ae_lines_pkg.set_ccid(
27519: p_code_combination_id => l_ccid
27520: , p_value_type_code => l_adr_value_type_code
27521: , p_transaction_coa_id => l_adr_transaction_coa_id
27522: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27541: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27537:
27538: --
27539: -- Update the line information that should be overwritten
27540: --
27541: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27542: p_header_num => 1);
27543: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27544:
27545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27543: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27539: -- Update the line information that should be overwritten
27540: --
27541: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27542: p_header_num => 1);
27543: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27544:
27545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27546:
27547: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27541: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27542: p_header_num => 1);
27543: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27544:
27545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27546:
27547: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27548: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27549: END IF;

Line 27548: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27544:
27545: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27546:
27547: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27548: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27549: END IF;
27550:
27551: --
27552: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27555: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27551: --
27552: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27553: --
27554: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27555: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27556: ELSE
27557: ---------------------------------------------------------------------------------------------------
27558: -- 4262811a Switch Sign
27559: ---------------------------------------------------------------------------------------------------

Line 27560: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27556: ELSE
27557: ---------------------------------------------------------------------------------------------------
27558: -- 4262811a Switch Sign
27559: ---------------------------------------------------------------------------------------------------
27560: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27557: ---------------------------------------------------------------------------------------------------
27558: -- 4262811a Switch Sign
27559: ---------------------------------------------------------------------------------------------------
27560: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27565: -- 5132302

Line 27562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27558: -- 4262811a Switch Sign
27559: ---------------------------------------------------------------------------------------------------
27560: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27565: -- 5132302
27566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27559: ---------------------------------------------------------------------------------------------------
27560: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27565: -- 5132302
27566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27560: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27565: -- 5132302
27566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27568:

Line 27566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27565: -- 5132302
27566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27568:
27569: END IF;
27570:

Line 27567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27564: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27565: -- 5132302
27566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27567: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27568:
27569: END IF;
27570:
27571: -- 4955764

Line 27572: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27568:
27569: END IF;
27570:
27571: -- 4955764
27572: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27573: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27574:
27575:
27576: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27576: XLA_AE_LINES_PKG.ValidateCurrentLine;

27572: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27573: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27574:
27575:
27576: XLA_AE_LINES_PKG.ValidateCurrentLine;
27577: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27578:
27579: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27580: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27577: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27573: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27574:
27575:
27576: XLA_AE_LINES_PKG.ValidateCurrentLine;
27577: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27578:
27579: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27580: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27581: ,p_balance_type_code => l_balance_type_code);

Line 27711: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27707: --
27708: -- bulk performance
27709: --
27710: l_balance_type_code VARCHAR2(1);
27711: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27712: l_log_module VARCHAR2(240);
27713:
27714: --
27715: -- Upgrade strategy

Line 27779: XLA_AE_LINES_PKG.SetNewLine;

27775: p_source_22 < 0
27776: THEN
27777:
27778: --
27779: XLA_AE_LINES_PKG.SetNewLine;
27780:
27781: p_balance_type_code := l_balance_type_code;
27782: -- set the flag so later we will know whether the gain loss line needs to be created
27783:

Line 27791: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27787:
27788: --
27789: -- bulk performance
27790: --
27791: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27792: p_header_num => 0); -- 4262811
27793: --
27794: -- set accounting line options
27795: --

Line 27796: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27792: p_header_num => 0); -- 4262811
27793: --
27794: -- set accounting line options
27795: --
27796: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27797: p_natural_side_code => 'D'
27798: , p_gain_or_loss_flag => 'N'
27799: , p_gl_transfer_mode_code => 'S'
27800: , p_acct_entry_type_code => 'A'

Line 27810: xla_ae_lines_pkg.SetAcctLineType

27806: --
27807: --
27808: -- set accounting line type info
27809: --
27810: xla_ae_lines_pkg.SetAcctLineType
27811: (p_component_type => l_component_type
27812: ,p_event_type_code => l_event_type_code
27813: ,p_line_definition_owner_code => l_line_definition_owner_code
27814: ,p_line_definition_code => l_line_definition_code

Line 27824: xla_ae_lines_pkg.SetAcctClass(

27820: ,p_event_class_code => l_event_class_code);
27821: --
27822: -- set accounting class
27823: --
27824: xla_ae_lines_pkg.SetAcctClass(
27825: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
27826: , p_ae_header_id => l_ae_header_id
27827: );
27828:

Line 27832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27828:
27829: --
27830: -- set rounding class
27831: --
27832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27833: 'INTERCOMPANY_ACCRUAL';
27834:
27835: --
27836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27833: 'INTERCOMPANY_ACCRUAL';
27834:
27835: --
27836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27838: --
27839: -- bulk performance
27840: --

Line 27837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27833: 'INTERCOMPANY_ACCRUAL';
27834:
27835: --
27836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27838: --
27839: -- bulk performance
27840: --
27841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27838: --
27839: -- bulk performance
27840: --
27841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27842:
27843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27845:

Line 27843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27839: -- bulk performance
27840: --
27841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27842:
27843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27845:
27846: -- 4955764
27847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27845:
27846: -- 4955764
27847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27849:
27850: -- 4458381 Public Sector Enh
27851:

Line 27875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27871: l_rec_acct_attrs.array_char_value(7) := p_source_21;
27872: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27873: l_rec_acct_attrs.array_num_value(8) := p_source_22;
27874:
27875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27877:
27878: ---------------------------------------------------------------------------------------------------------------
27879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27872: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
27873: l_rec_acct_attrs.array_num_value(8) := p_source_22;
27874:
27875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27877:
27878: ---------------------------------------------------------------------------------------------------------------
27879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27880: ---------------------------------------------------------------------------------------------------------------

Line 27879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27875: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27876: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27877:
27878: ---------------------------------------------------------------------------------------------------------------
27879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27880: ---------------------------------------------------------------------------------------------------------------
27881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27882:
27883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27877:
27878: ---------------------------------------------------------------------------------------------------------------
27879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27880: ---------------------------------------------------------------------------------------------------------------
27881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27882:
27883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27885:

Line 27883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27879: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27880: ---------------------------------------------------------------------------------------------------------------
27881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27882:
27883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27885:
27886: IF xla_accounting_cache_pkg.GetValueChar
27887: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27880: ---------------------------------------------------------------------------------------------------------------
27881: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27882:
27883: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27884: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27885:
27886: IF xla_accounting_cache_pkg.GetValueChar
27887: (p_source_code => 'LEDGER_CATEGORY_CODE'
27888: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27895: xla_ae_lines_pkg.BflowUpgEntry

27891: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27892: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27893: )
27894: THEN
27895: xla_ae_lines_pkg.BflowUpgEntry
27896: (p_business_method_code => l_bflow_method_code
27897: ,p_business_class_code => l_bflow_class_code
27898: ,p_balance_type => l_balance_type_code);
27899: ELSE

Line 27935: xla_ae_lines_pkg.set_ccid(

27931: , x_value_type_code => l_adr_value_type_code
27932: , p_side => 'NA'
27933: );
27934:
27935: xla_ae_lines_pkg.set_ccid(
27936: p_code_combination_id => l_ccid
27937: , p_value_type_code => l_adr_value_type_code
27938: , p_transaction_coa_id => l_adr_transaction_coa_id
27939: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27971: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27967: xla_accounting_err_pkg.build_message
27968: (p_appli_s_name => 'XLA'
27969: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27970: ,p_token_1 => 'LINE_NUMBER'
27971: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27972: ,p_token_2 => 'LINE_TYPE_NAME'
27973: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27974: l_component_type
27975: ,l_component_code

Line 28007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28003: --
28004: --
28005: ------------------------------------------------------------------------------------------------
28006: -- 4219869 Business Flow
28007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28008: -- Prior Entry. Currently, the following code is always generated.
28009: ------------------------------------------------------------------------------------------------
28010: XLA_AE_LINES_PKG.ValidateCurrentLine;
28011:

Line 28010: XLA_AE_LINES_PKG.ValidateCurrentLine;

28006: -- 4219869 Business Flow
28007: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28008: -- Prior Entry. Currently, the following code is always generated.
28009: ------------------------------------------------------------------------------------------------
28010: XLA_AE_LINES_PKG.ValidateCurrentLine;
28011:
28012: ------------------------------------------------------------------------------------
28013: -- 4219869 Business Flow
28014: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28012: ------------------------------------------------------------------------------------
28013: -- 4219869 Business Flow
28014: -- Populated credit and debit amounts -- Need to generate this within IF
28015: ------------------------------------------------------------------------------------
28016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28017:
28018: ----------------------------------------------------------------------------------
28019: -- 4219869 Business Flow
28020: -- Update journal entry status -- Need to generate this within IF

Line 28048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28044: -- To allow MPA report to determine if it should generate report process
28045: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28046: ------------------------------------------------------------------------------------------
28047:
28048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28050: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28051: -- call ADRs
28052: -- Bug 4922099

Line 28049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28045: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28046: ------------------------------------------------------------------------------------------
28047:
28048: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28049: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28050: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28051: -- call ADRs
28052: -- Bug 4922099
28053: --

Line 28073: xla_ae_lines_pkg.set_ccid(

28069: , x_value_type_code => l_adr_value_type_code
28070: , p_side => 'NA'
28071: );
28072:
28073: xla_ae_lines_pkg.set_ccid(
28074: p_code_combination_id => l_ccid
28075: , p_value_type_code => l_adr_value_type_code
28076: , p_transaction_coa_id => l_adr_transaction_coa_id
28077: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28092:
28093: --
28094: -- Update the line information that should be overwritten
28095: --
28096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28097: p_header_num => 1);
28098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28099:
28100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28094: -- Update the line information that should be overwritten
28095: --
28096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28097: p_header_num => 1);
28098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28099:
28100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28101:
28102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28096: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28097: p_header_num => 1);
28098: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28099:
28100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28101:
28102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28104: END IF;

Line 28103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28099:
28100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28101:
28102: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28103: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28104: END IF;
28105:
28106: --
28107: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28110: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28106: --
28107: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28108: --
28109: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28110: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28111: ELSE
28112: ---------------------------------------------------------------------------------------------------
28113: -- 4262811a Switch Sign
28114: ---------------------------------------------------------------------------------------------------

Line 28115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28111: ELSE
28112: ---------------------------------------------------------------------------------------------------
28113: -- 4262811a Switch Sign
28114: ---------------------------------------------------------------------------------------------------
28115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28112: ---------------------------------------------------------------------------------------------------
28113: -- 4262811a Switch Sign
28114: ---------------------------------------------------------------------------------------------------
28115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28120: -- 5132302

Line 28117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28113: -- 4262811a Switch Sign
28114: ---------------------------------------------------------------------------------------------------
28115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28120: -- 5132302
28121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28114: ---------------------------------------------------------------------------------------------------
28115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28120: -- 5132302
28121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28115: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28120: -- 5132302
28121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28123:

Line 28121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28120: -- 5132302
28121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28123:
28124: END IF;
28125:

Line 28122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28118: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28120: -- 5132302
28121: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28123:
28124: END IF;
28125:
28126: -- 4955764

Line 28127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28123:
28124: END IF;
28125:
28126: -- 4955764
28127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28129:
28130:
28131: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28131: XLA_AE_LINES_PKG.ValidateCurrentLine;

28127: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28129:
28130:
28131: XLA_AE_LINES_PKG.ValidateCurrentLine;
28132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28133:
28134: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28135: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28128: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28129:
28130:
28131: XLA_AE_LINES_PKG.ValidateCurrentLine;
28132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28133:
28134: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28135: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28136: ,p_balance_type_code => l_balance_type_code);

Line 28286: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28282: --
28283: -- bulk performance
28284: --
28285: l_balance_type_code VARCHAR2(1);
28286: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28287: l_log_module VARCHAR2(240);
28288:
28289: --
28290: -- Upgrade strategy

Line 28354: XLA_AE_LINES_PKG.SetNewLine;

28350: p_source_22 < 0
28351: THEN
28352:
28353: --
28354: XLA_AE_LINES_PKG.SetNewLine;
28355:
28356: p_balance_type_code := l_balance_type_code;
28357: -- set the flag so later we will know whether the gain loss line needs to be created
28358:

Line 28366: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28362:
28363: --
28364: -- bulk performance
28365: --
28366: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28367: p_header_num => 0); -- 4262811
28368: --
28369: -- set accounting line options
28370: --

Line 28371: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28367: p_header_num => 0); -- 4262811
28368: --
28369: -- set accounting line options
28370: --
28371: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28372: p_natural_side_code => 'D'
28373: , p_gain_or_loss_flag => 'N'
28374: , p_gl_transfer_mode_code => 'S'
28375: , p_acct_entry_type_code => 'A'

Line 28385: xla_ae_lines_pkg.SetAcctLineType

28381: --
28382: --
28383: -- set accounting line type info
28384: --
28385: xla_ae_lines_pkg.SetAcctLineType
28386: (p_component_type => l_component_type
28387: ,p_event_type_code => l_event_type_code
28388: ,p_line_definition_owner_code => l_line_definition_owner_code
28389: ,p_line_definition_code => l_line_definition_code

Line 28399: xla_ae_lines_pkg.SetAcctClass(

28395: ,p_event_class_code => l_event_class_code);
28396: --
28397: -- set accounting class
28398: --
28399: xla_ae_lines_pkg.SetAcctClass(
28400: p_accounting_class_code => 'INTERCOMPANY_ACCRUAL'
28401: , p_ae_header_id => l_ae_header_id
28402: );
28403:

Line 28407: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28403:
28404: --
28405: -- set rounding class
28406: --
28407: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28408: 'INTERCOMPANY_ACCRUAL';
28409:
28410: --
28411: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28411: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28407: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28408: 'INTERCOMPANY_ACCRUAL';
28409:
28410: --
28411: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28412: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28413: --
28414: -- bulk performance
28415: --

Line 28412: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28408: 'INTERCOMPANY_ACCRUAL';
28409:
28410: --
28411: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28412: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28413: --
28414: -- bulk performance
28415: --
28416: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28416: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28412: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28413: --
28414: -- bulk performance
28415: --
28416: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28417:
28418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28419: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28420:

Line 28418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28414: -- bulk performance
28415: --
28416: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28417:
28418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28419: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28420:
28421: -- 4955764
28422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28419: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28420:
28421: -- 4955764
28422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28424:
28425: -- 4458381 Public Sector Enh
28426:

Line 28482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28478: l_rec_acct_attrs.array_num_value(23) := p_source_31;
28479: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
28480: l_rec_acct_attrs.array_num_value(24) := p_source_31;
28481:
28482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28484:
28485: ---------------------------------------------------------------------------------------------------------------
28486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28479: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
28480: l_rec_acct_attrs.array_num_value(24) := p_source_31;
28481:
28482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28484:
28485: ---------------------------------------------------------------------------------------------------------------
28486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28487: ---------------------------------------------------------------------------------------------------------------

Line 28486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28484:
28485: ---------------------------------------------------------------------------------------------------------------
28486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28487: ---------------------------------------------------------------------------------------------------------------
28488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28489:
28490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28484:
28485: ---------------------------------------------------------------------------------------------------------------
28486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28487: ---------------------------------------------------------------------------------------------------------------
28488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28489:
28490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28492:

Line 28490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28487: ---------------------------------------------------------------------------------------------------------------
28488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28489:
28490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28492:
28493: IF xla_accounting_cache_pkg.GetValueChar
28494: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28487: ---------------------------------------------------------------------------------------------------------------
28488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28489:
28490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28492:
28493: IF xla_accounting_cache_pkg.GetValueChar
28494: (p_source_code => 'LEDGER_CATEGORY_CODE'
28495: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28502: xla_ae_lines_pkg.BflowUpgEntry

28498: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28499: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28500: )
28501: THEN
28502: xla_ae_lines_pkg.BflowUpgEntry
28503: (p_business_method_code => l_bflow_method_code
28504: ,p_business_class_code => l_bflow_class_code
28505: ,p_balance_type => l_balance_type_code);
28506: ELSE

Line 28542: xla_ae_lines_pkg.set_ccid(

28538: , x_value_type_code => l_adr_value_type_code
28539: , p_side => 'NA'
28540: );
28541:
28542: xla_ae_lines_pkg.set_ccid(
28543: p_code_combination_id => l_ccid
28544: , p_value_type_code => l_adr_value_type_code
28545: , p_transaction_coa_id => l_adr_transaction_coa_id
28546: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28578: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28574: xla_accounting_err_pkg.build_message
28575: (p_appli_s_name => 'XLA'
28576: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28577: ,p_token_1 => 'LINE_NUMBER'
28578: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28579: ,p_token_2 => 'LINE_TYPE_NAME'
28580: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28581: l_component_type
28582: ,l_component_code

Line 28614: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28610: --
28611: --
28612: ------------------------------------------------------------------------------------------------
28613: -- 4219869 Business Flow
28614: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28615: -- Prior Entry. Currently, the following code is always generated.
28616: ------------------------------------------------------------------------------------------------
28617: XLA_AE_LINES_PKG.ValidateCurrentLine;
28618:

Line 28617: XLA_AE_LINES_PKG.ValidateCurrentLine;

28613: -- 4219869 Business Flow
28614: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28615: -- Prior Entry. Currently, the following code is always generated.
28616: ------------------------------------------------------------------------------------------------
28617: XLA_AE_LINES_PKG.ValidateCurrentLine;
28618:
28619: ------------------------------------------------------------------------------------
28620: -- 4219869 Business Flow
28621: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28619: ------------------------------------------------------------------------------------
28620: -- 4219869 Business Flow
28621: -- Populated credit and debit amounts -- Need to generate this within IF
28622: ------------------------------------------------------------------------------------
28623: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28624:
28625: ----------------------------------------------------------------------------------
28626: -- 4219869 Business Flow
28627: -- Update journal entry status -- Need to generate this within IF

Line 28655: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28651: -- To allow MPA report to determine if it should generate report process
28652: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28653: ------------------------------------------------------------------------------------------
28654:
28655: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28656: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28657: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28658: -- call ADRs
28659: -- Bug 4922099

Line 28656: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28652: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28653: ------------------------------------------------------------------------------------------
28654:
28655: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28656: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28657: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28658: -- call ADRs
28659: -- Bug 4922099
28660: --

Line 28680: xla_ae_lines_pkg.set_ccid(

28676: , x_value_type_code => l_adr_value_type_code
28677: , p_side => 'NA'
28678: );
28679:
28680: xla_ae_lines_pkg.set_ccid(
28681: p_code_combination_id => l_ccid
28682: , p_value_type_code => l_adr_value_type_code
28683: , p_transaction_coa_id => l_adr_transaction_coa_id
28684: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28703: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28699:
28700: --
28701: -- Update the line information that should be overwritten
28702: --
28703: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28704: p_header_num => 1);
28705: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28706:
28707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28705: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28701: -- Update the line information that should be overwritten
28702: --
28703: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28704: p_header_num => 1);
28705: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28706:
28707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28708:
28709: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28703: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28704: p_header_num => 1);
28705: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28706:
28707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28708:
28709: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28710: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28711: END IF;

Line 28710: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28706:
28707: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28708:
28709: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28710: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28711: END IF;
28712:
28713: --
28714: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28717: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28713: --
28714: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28715: --
28716: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28717: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28718: ELSE
28719: ---------------------------------------------------------------------------------------------------
28720: -- 4262811a Switch Sign
28721: ---------------------------------------------------------------------------------------------------

Line 28722: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28718: ELSE
28719: ---------------------------------------------------------------------------------------------------
28720: -- 4262811a Switch Sign
28721: ---------------------------------------------------------------------------------------------------
28722: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28719: ---------------------------------------------------------------------------------------------------
28720: -- 4262811a Switch Sign
28721: ---------------------------------------------------------------------------------------------------
28722: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28727: -- 5132302

Line 28724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28720: -- 4262811a Switch Sign
28721: ---------------------------------------------------------------------------------------------------
28722: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28727: -- 5132302
28728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28721: ---------------------------------------------------------------------------------------------------
28722: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28727: -- 5132302
28728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28722: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28727: -- 5132302
28728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28730:

Line 28728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28727: -- 5132302
28728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28730:
28731: END IF;
28732:

Line 28729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28727: -- 5132302
28728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28730:
28731: END IF;
28732:
28733: -- 4955764

Line 28734: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28730:
28731: END IF;
28732:
28733: -- 4955764
28734: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28735: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28736:
28737:
28738: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28738: XLA_AE_LINES_PKG.ValidateCurrentLine;

28734: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28735: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28736:
28737:
28738: XLA_AE_LINES_PKG.ValidateCurrentLine;
28739: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28740:
28741: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28742: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28739: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28735: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28736:
28737:
28738: XLA_AE_LINES_PKG.ValidateCurrentLine;
28739: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28740:
28741: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28742: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28743: ,p_balance_type_code => l_balance_type_code);

Line 28876: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28872: --
28873: -- bulk performance
28874: --
28875: l_balance_type_code VARCHAR2(1);
28876: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28877: l_log_module VARCHAR2(240);
28878:
28879: --
28880: -- Upgrade strategy

Line 28947: XLA_AE_LINES_PKG.SetNewLine;

28943: NVL(p_source_35,9E125) = 14)
28944: ) THEN
28945:
28946: --
28947: XLA_AE_LINES_PKG.SetNewLine;
28948:
28949: p_balance_type_code := l_balance_type_code;
28950: -- set the flag so later we will know whether the gain loss line needs to be created
28951:

Line 28959: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28955:
28956: --
28957: -- bulk performance
28958: --
28959: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28960: p_header_num => 0); -- 4262811
28961: --
28962: -- set accounting line options
28963: --

Line 28964: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28960: p_header_num => 0); -- 4262811
28961: --
28962: -- set accounting line options
28963: --
28964: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28965: p_natural_side_code => 'D'
28966: , p_gain_or_loss_flag => 'N'
28967: , p_gl_transfer_mode_code => 'S'
28968: , p_acct_entry_type_code => 'A'

Line 28978: xla_ae_lines_pkg.SetAcctLineType

28974: --
28975: --
28976: -- set accounting line type info
28977: --
28978: xla_ae_lines_pkg.SetAcctLineType
28979: (p_component_type => l_component_type
28980: ,p_event_type_code => l_event_type_code
28981: ,p_line_definition_owner_code => l_line_definition_owner_code
28982: ,p_line_definition_code => l_line_definition_code

Line 28992: xla_ae_lines_pkg.SetAcctClass(

28988: ,p_event_class_code => l_event_class_code);
28989: --
28990: -- set accounting class
28991: --
28992: xla_ae_lines_pkg.SetAcctClass(
28993: p_accounting_class_code => 'INTERCOMPANY_COGS'
28994: , p_ae_header_id => l_ae_header_id
28995: );
28996:

Line 29000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28996:
28997: --
28998: -- set rounding class
28999: --
29000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29001: 'INTERCOMPANY_COGS';
29002:
29003: --
29004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29001: 'INTERCOMPANY_COGS';
29002:
29003: --
29004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29006: --
29007: -- bulk performance
29008: --

Line 29005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29001: 'INTERCOMPANY_COGS';
29002:
29003: --
29004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29006: --
29007: -- bulk performance
29008: --
29009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29006: --
29007: -- bulk performance
29008: --
29009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29010:
29011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29013:

Line 29011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29007: -- bulk performance
29008: --
29009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29010:
29011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29013:
29014: -- 4955764
29015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29013:
29014: -- 4955764
29015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29017:
29018: -- 4458381 Public Sector Enh
29019:

Line 29043: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29039: l_rec_acct_attrs.array_char_value(7) := p_source_21;
29040: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29041: l_rec_acct_attrs.array_num_value(8) := p_source_22;
29042:
29043: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29044: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29045:
29046: ---------------------------------------------------------------------------------------------------------------
29047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29044: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29040: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29041: l_rec_acct_attrs.array_num_value(8) := p_source_22;
29042:
29043: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29044: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29045:
29046: ---------------------------------------------------------------------------------------------------------------
29047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29048: ---------------------------------------------------------------------------------------------------------------

Line 29047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29043: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29044: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29045:
29046: ---------------------------------------------------------------------------------------------------------------
29047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29048: ---------------------------------------------------------------------------------------------------------------
29049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29050:
29051: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29045:
29046: ---------------------------------------------------------------------------------------------------------------
29047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29048: ---------------------------------------------------------------------------------------------------------------
29049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29050:
29051: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29052: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29053:

Line 29051: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29047: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29048: ---------------------------------------------------------------------------------------------------------------
29049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29050:
29051: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29052: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29053:
29054: IF xla_accounting_cache_pkg.GetValueChar
29055: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29052: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29048: ---------------------------------------------------------------------------------------------------------------
29049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29050:
29051: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29052: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29053:
29054: IF xla_accounting_cache_pkg.GetValueChar
29055: (p_source_code => 'LEDGER_CATEGORY_CODE'
29056: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29063: xla_ae_lines_pkg.BflowUpgEntry

29059: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29060: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29061: )
29062: THEN
29063: xla_ae_lines_pkg.BflowUpgEntry
29064: (p_business_method_code => l_bflow_method_code
29065: ,p_business_class_code => l_bflow_class_code
29066: ,p_balance_type => l_balance_type_code);
29067: ELSE

Line 29103: xla_ae_lines_pkg.set_ccid(

29099: , x_value_type_code => l_adr_value_type_code
29100: , p_side => 'NA'
29101: );
29102:
29103: xla_ae_lines_pkg.set_ccid(
29104: p_code_combination_id => l_ccid
29105: , p_value_type_code => l_adr_value_type_code
29106: , p_transaction_coa_id => l_adr_transaction_coa_id
29107: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29139: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29135: xla_accounting_err_pkg.build_message
29136: (p_appli_s_name => 'XLA'
29137: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29138: ,p_token_1 => 'LINE_NUMBER'
29139: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29140: ,p_token_2 => 'LINE_TYPE_NAME'
29141: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29142: l_component_type
29143: ,l_component_code

Line 29175: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29171: --
29172: --
29173: ------------------------------------------------------------------------------------------------
29174: -- 4219869 Business Flow
29175: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29176: -- Prior Entry. Currently, the following code is always generated.
29177: ------------------------------------------------------------------------------------------------
29178: XLA_AE_LINES_PKG.ValidateCurrentLine;
29179:

Line 29178: XLA_AE_LINES_PKG.ValidateCurrentLine;

29174: -- 4219869 Business Flow
29175: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29176: -- Prior Entry. Currently, the following code is always generated.
29177: ------------------------------------------------------------------------------------------------
29178: XLA_AE_LINES_PKG.ValidateCurrentLine;
29179:
29180: ------------------------------------------------------------------------------------
29181: -- 4219869 Business Flow
29182: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29180: ------------------------------------------------------------------------------------
29181: -- 4219869 Business Flow
29182: -- Populated credit and debit amounts -- Need to generate this within IF
29183: ------------------------------------------------------------------------------------
29184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29185:
29186: ----------------------------------------------------------------------------------
29187: -- 4219869 Business Flow
29188: -- Update journal entry status -- Need to generate this within IF

Line 29216: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29212: -- To allow MPA report to determine if it should generate report process
29213: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29214: ------------------------------------------------------------------------------------------
29215:
29216: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29217: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29218: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29219: -- call ADRs
29220: -- Bug 4922099

Line 29217: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29213: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29214: ------------------------------------------------------------------------------------------
29215:
29216: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29217: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29218: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29219: -- call ADRs
29220: -- Bug 4922099
29221: --

Line 29241: xla_ae_lines_pkg.set_ccid(

29237: , x_value_type_code => l_adr_value_type_code
29238: , p_side => 'NA'
29239: );
29240:
29241: xla_ae_lines_pkg.set_ccid(
29242: p_code_combination_id => l_ccid
29243: , p_value_type_code => l_adr_value_type_code
29244: , p_transaction_coa_id => l_adr_transaction_coa_id
29245: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29260:
29261: --
29262: -- Update the line information that should be overwritten
29263: --
29264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29265: p_header_num => 1);
29266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29267:
29268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29262: -- Update the line information that should be overwritten
29263: --
29264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29265: p_header_num => 1);
29266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29267:
29268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29269:
29270: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29264: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29265: p_header_num => 1);
29266: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29267:
29268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29269:
29270: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29271: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29272: END IF;

Line 29271: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29267:
29268: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29269:
29270: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29271: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29272: END IF;
29273:
29274: --
29275: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29278: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29274: --
29275: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29276: --
29277: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29278: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29279: ELSE
29280: ---------------------------------------------------------------------------------------------------
29281: -- 4262811a Switch Sign
29282: ---------------------------------------------------------------------------------------------------

Line 29283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29279: ELSE
29280: ---------------------------------------------------------------------------------------------------
29281: -- 4262811a Switch Sign
29282: ---------------------------------------------------------------------------------------------------
29283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29280: ---------------------------------------------------------------------------------------------------
29281: -- 4262811a Switch Sign
29282: ---------------------------------------------------------------------------------------------------
29283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29288: -- 5132302

Line 29285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29281: -- 4262811a Switch Sign
29282: ---------------------------------------------------------------------------------------------------
29283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29288: -- 5132302
29289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29282: ---------------------------------------------------------------------------------------------------
29283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29288: -- 5132302
29289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29283: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29288: -- 5132302
29289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29291:

Line 29289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29288: -- 5132302
29289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29291:
29292: END IF;
29293:

Line 29290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29287: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29288: -- 5132302
29289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29290: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29291:
29292: END IF;
29293:
29294: -- 4955764

Line 29295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29291:
29292: END IF;
29293:
29294: -- 4955764
29295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29297:
29298:
29299: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29299: XLA_AE_LINES_PKG.ValidateCurrentLine;

29295: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29297:
29298:
29299: XLA_AE_LINES_PKG.ValidateCurrentLine;
29300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29301:
29302: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29303: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29296: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29297:
29298:
29299: XLA_AE_LINES_PKG.ValidateCurrentLine;
29300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29301:
29302: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29303: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29304: ,p_balance_type_code => l_balance_type_code);

Line 29434: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29430: --
29431: -- bulk performance
29432: --
29433: l_balance_type_code VARCHAR2(1);
29434: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29435: l_log_module VARCHAR2(240);
29436:
29437: --
29438: -- Upgrade strategy

Line 29502: XLA_AE_LINES_PKG.SetNewLine;

29498: ') = 'IC Cost of Sales'
29499: THEN
29500:
29501: --
29502: XLA_AE_LINES_PKG.SetNewLine;
29503:
29504: p_balance_type_code := l_balance_type_code;
29505: -- set the flag so later we will know whether the gain loss line needs to be created
29506:

Line 29514: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29510:
29511: --
29512: -- bulk performance
29513: --
29514: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29515: p_header_num => 0); -- 4262811
29516: --
29517: -- set accounting line options
29518: --

Line 29519: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29515: p_header_num => 0); -- 4262811
29516: --
29517: -- set accounting line options
29518: --
29519: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29520: p_natural_side_code => 'D'
29521: , p_gain_or_loss_flag => 'N'
29522: , p_gl_transfer_mode_code => 'S'
29523: , p_acct_entry_type_code => 'A'

Line 29533: xla_ae_lines_pkg.SetAcctLineType

29529: --
29530: --
29531: -- set accounting line type info
29532: --
29533: xla_ae_lines_pkg.SetAcctLineType
29534: (p_component_type => l_component_type
29535: ,p_event_type_code => l_event_type_code
29536: ,p_line_definition_owner_code => l_line_definition_owner_code
29537: ,p_line_definition_code => l_line_definition_code

Line 29547: xla_ae_lines_pkg.SetAcctClass(

29543: ,p_event_class_code => l_event_class_code);
29544: --
29545: -- set accounting class
29546: --
29547: xla_ae_lines_pkg.SetAcctClass(
29548: p_accounting_class_code => 'INTERCOMPANY_COGS'
29549: , p_ae_header_id => l_ae_header_id
29550: );
29551:

Line 29555: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29551:
29552: --
29553: -- set rounding class
29554: --
29555: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29556: 'INTERCOMPANY_COGS';
29557:
29558: --
29559: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29559: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29555: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29556: 'INTERCOMPANY_COGS';
29557:
29558: --
29559: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29560: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29561: --
29562: -- bulk performance
29563: --

Line 29560: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29556: 'INTERCOMPANY_COGS';
29557:
29558: --
29559: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29560: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29561: --
29562: -- bulk performance
29563: --
29564: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29564: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29560: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29561: --
29562: -- bulk performance
29563: --
29564: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29565:
29566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29567: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29568:

Line 29566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29562: -- bulk performance
29563: --
29564: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29565:
29566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29567: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29568:
29569: -- 4955764
29570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29567: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29568:
29569: -- 4955764
29570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29571: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29572:
29573: -- 4458381 Public Sector Enh
29574:

Line 29598: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29594: l_rec_acct_attrs.array_char_value(7) := p_source_21;
29595: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29596: l_rec_acct_attrs.array_num_value(8) := p_source_22;
29597:
29598: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29599: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29600:
29601: ---------------------------------------------------------------------------------------------------------------
29602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29599: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29595: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
29596: l_rec_acct_attrs.array_num_value(8) := p_source_22;
29597:
29598: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29599: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29600:
29601: ---------------------------------------------------------------------------------------------------------------
29602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29603: ---------------------------------------------------------------------------------------------------------------

Line 29602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29598: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29599: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29600:
29601: ---------------------------------------------------------------------------------------------------------------
29602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29603: ---------------------------------------------------------------------------------------------------------------
29604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29605:
29606: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29600:
29601: ---------------------------------------------------------------------------------------------------------------
29602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29603: ---------------------------------------------------------------------------------------------------------------
29604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29605:
29606: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29607: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29608:

Line 29606: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29603: ---------------------------------------------------------------------------------------------------------------
29604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29605:
29606: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29607: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29608:
29609: IF xla_accounting_cache_pkg.GetValueChar
29610: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29607: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29603: ---------------------------------------------------------------------------------------------------------------
29604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29605:
29606: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29607: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29608:
29609: IF xla_accounting_cache_pkg.GetValueChar
29610: (p_source_code => 'LEDGER_CATEGORY_CODE'
29611: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29618: xla_ae_lines_pkg.BflowUpgEntry

29614: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29615: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29616: )
29617: THEN
29618: xla_ae_lines_pkg.BflowUpgEntry
29619: (p_business_method_code => l_bflow_method_code
29620: ,p_business_class_code => l_bflow_class_code
29621: ,p_balance_type => l_balance_type_code);
29622: ELSE

Line 29658: xla_ae_lines_pkg.set_ccid(

29654: , x_value_type_code => l_adr_value_type_code
29655: , p_side => 'NA'
29656: );
29657:
29658: xla_ae_lines_pkg.set_ccid(
29659: p_code_combination_id => l_ccid
29660: , p_value_type_code => l_adr_value_type_code
29661: , p_transaction_coa_id => l_adr_transaction_coa_id
29662: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29694: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29690: xla_accounting_err_pkg.build_message
29691: (p_appli_s_name => 'XLA'
29692: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29693: ,p_token_1 => 'LINE_NUMBER'
29694: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29695: ,p_token_2 => 'LINE_TYPE_NAME'
29696: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29697: l_component_type
29698: ,l_component_code

Line 29730: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29726: --
29727: --
29728: ------------------------------------------------------------------------------------------------
29729: -- 4219869 Business Flow
29730: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29731: -- Prior Entry. Currently, the following code is always generated.
29732: ------------------------------------------------------------------------------------------------
29733: XLA_AE_LINES_PKG.ValidateCurrentLine;
29734:

Line 29733: XLA_AE_LINES_PKG.ValidateCurrentLine;

29729: -- 4219869 Business Flow
29730: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29731: -- Prior Entry. Currently, the following code is always generated.
29732: ------------------------------------------------------------------------------------------------
29733: XLA_AE_LINES_PKG.ValidateCurrentLine;
29734:
29735: ------------------------------------------------------------------------------------
29736: -- 4219869 Business Flow
29737: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29739: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29735: ------------------------------------------------------------------------------------
29736: -- 4219869 Business Flow
29737: -- Populated credit and debit amounts -- Need to generate this within IF
29738: ------------------------------------------------------------------------------------
29739: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29740:
29741: ----------------------------------------------------------------------------------
29742: -- 4219869 Business Flow
29743: -- Update journal entry status -- Need to generate this within IF

Line 29771: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29767: -- To allow MPA report to determine if it should generate report process
29768: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29769: ------------------------------------------------------------------------------------------
29770:
29771: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29772: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29773: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29774: -- call ADRs
29775: -- Bug 4922099

Line 29772: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29768: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29769: ------------------------------------------------------------------------------------------
29770:
29771: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29772: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29773: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29774: -- call ADRs
29775: -- Bug 4922099
29776: --

Line 29796: xla_ae_lines_pkg.set_ccid(

29792: , x_value_type_code => l_adr_value_type_code
29793: , p_side => 'NA'
29794: );
29795:
29796: xla_ae_lines_pkg.set_ccid(
29797: p_code_combination_id => l_ccid
29798: , p_value_type_code => l_adr_value_type_code
29799: , p_transaction_coa_id => l_adr_transaction_coa_id
29800: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29815:
29816: --
29817: -- Update the line information that should be overwritten
29818: --
29819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29820: p_header_num => 1);
29821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29822:
29823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29817: -- Update the line information that should be overwritten
29818: --
29819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29820: p_header_num => 1);
29821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29822:
29823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29824:
29825: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29820: p_header_num => 1);
29821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29822:
29823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29824:
29825: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29826: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29827: END IF;

Line 29826: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29822:
29823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29824:
29825: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29826: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29827: END IF;
29828:
29829: --
29830: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29833: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29829: --
29830: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29831: --
29832: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29833: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29834: ELSE
29835: ---------------------------------------------------------------------------------------------------
29836: -- 4262811a Switch Sign
29837: ---------------------------------------------------------------------------------------------------

Line 29838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29834: ELSE
29835: ---------------------------------------------------------------------------------------------------
29836: -- 4262811a Switch Sign
29837: ---------------------------------------------------------------------------------------------------
29838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29835: ---------------------------------------------------------------------------------------------------
29836: -- 4262811a Switch Sign
29837: ---------------------------------------------------------------------------------------------------
29838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29843: -- 5132302

Line 29840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29836: -- 4262811a Switch Sign
29837: ---------------------------------------------------------------------------------------------------
29838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29843: -- 5132302
29844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29837: ---------------------------------------------------------------------------------------------------
29838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29843: -- 5132302
29844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29843: -- 5132302
29844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29846:

Line 29844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29843: -- 5132302
29844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29846:
29847: END IF;
29848:

Line 29845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29843: -- 5132302
29844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29846:
29847: END IF;
29848:
29849: -- 4955764

Line 29850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29846:
29847: END IF;
29848:
29849: -- 4955764
29850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29852:
29853:
29854: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29854: XLA_AE_LINES_PKG.ValidateCurrentLine;

29850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29852:
29853:
29854: XLA_AE_LINES_PKG.ValidateCurrentLine;
29855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29856:
29857: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29858: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29852:
29853:
29854: XLA_AE_LINES_PKG.ValidateCurrentLine;
29855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29856:
29857: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29858: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29859: ,p_balance_type_code => l_balance_type_code);

Line 29989: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29985: --
29986: -- bulk performance
29987: --
29988: l_balance_type_code VARCHAR2(1);
29989: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29990: l_log_module VARCHAR2(240);
29991:
29992: --
29993: -- Upgrade strategy

Line 30057: XLA_AE_LINES_PKG.SetNewLine;

30053: ') = 'IC Cost of Sales'
30054: THEN
30055:
30056: --
30057: XLA_AE_LINES_PKG.SetNewLine;
30058:
30059: p_balance_type_code := l_balance_type_code;
30060: -- set the flag so later we will know whether the gain loss line needs to be created
30061:

Line 30069: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30065:
30066: --
30067: -- bulk performance
30068: --
30069: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30070: p_header_num => 0); -- 4262811
30071: --
30072: -- set accounting line options
30073: --

Line 30074: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30070: p_header_num => 0); -- 4262811
30071: --
30072: -- set accounting line options
30073: --
30074: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30075: p_natural_side_code => 'D'
30076: , p_gain_or_loss_flag => 'N'
30077: , p_gl_transfer_mode_code => 'S'
30078: , p_acct_entry_type_code => 'A'

Line 30088: xla_ae_lines_pkg.SetAcctLineType

30084: --
30085: --
30086: -- set accounting line type info
30087: --
30088: xla_ae_lines_pkg.SetAcctLineType
30089: (p_component_type => l_component_type
30090: ,p_event_type_code => l_event_type_code
30091: ,p_line_definition_owner_code => l_line_definition_owner_code
30092: ,p_line_definition_code => l_line_definition_code

Line 30102: xla_ae_lines_pkg.SetAcctClass(

30098: ,p_event_class_code => l_event_class_code);
30099: --
30100: -- set accounting class
30101: --
30102: xla_ae_lines_pkg.SetAcctClass(
30103: p_accounting_class_code => 'INTERCOMPANY_COGS'
30104: , p_ae_header_id => l_ae_header_id
30105: );
30106:

Line 30110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30106:
30107: --
30108: -- set rounding class
30109: --
30110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30111: 'INTERCOMPANY_COGS';
30112:
30113: --
30114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30110: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30111: 'INTERCOMPANY_COGS';
30112:
30113: --
30114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30116: --
30117: -- bulk performance
30118: --

Line 30115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30111: 'INTERCOMPANY_COGS';
30112:
30113: --
30114: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30116: --
30117: -- bulk performance
30118: --
30119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30115: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30116: --
30117: -- bulk performance
30118: --
30119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30120:
30121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30123:

Line 30121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30117: -- bulk performance
30118: --
30119: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30120:
30121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30123:
30124: -- 4955764
30125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30122: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30123:
30124: -- 4955764
30125: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30126: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30127:
30128: -- 4458381 Public Sector Enh
30129:

Line 30153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30149: l_rec_acct_attrs.array_char_value(7) := p_source_21;
30150: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30151: l_rec_acct_attrs.array_num_value(8) := p_source_22;
30152:
30153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30155:
30156: ---------------------------------------------------------------------------------------------------------------
30157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30150: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30151: l_rec_acct_attrs.array_num_value(8) := p_source_22;
30152:
30153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30155:
30156: ---------------------------------------------------------------------------------------------------------------
30157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30158: ---------------------------------------------------------------------------------------------------------------

Line 30157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30153: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30154: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30155:
30156: ---------------------------------------------------------------------------------------------------------------
30157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30158: ---------------------------------------------------------------------------------------------------------------
30159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30160:
30161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30155:
30156: ---------------------------------------------------------------------------------------------------------------
30157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30158: ---------------------------------------------------------------------------------------------------------------
30159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30160:
30161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30163:

Line 30161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30157: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30158: ---------------------------------------------------------------------------------------------------------------
30159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30160:
30161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30163:
30164: IF xla_accounting_cache_pkg.GetValueChar
30165: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30158: ---------------------------------------------------------------------------------------------------------------
30159: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30160:
30161: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30162: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30163:
30164: IF xla_accounting_cache_pkg.GetValueChar
30165: (p_source_code => 'LEDGER_CATEGORY_CODE'
30166: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30173: xla_ae_lines_pkg.BflowUpgEntry

30169: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30170: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30171: )
30172: THEN
30173: xla_ae_lines_pkg.BflowUpgEntry
30174: (p_business_method_code => l_bflow_method_code
30175: ,p_business_class_code => l_bflow_class_code
30176: ,p_balance_type => l_balance_type_code);
30177: ELSE

Line 30213: xla_ae_lines_pkg.set_ccid(

30209: , x_value_type_code => l_adr_value_type_code
30210: , p_side => 'NA'
30211: );
30212:
30213: xla_ae_lines_pkg.set_ccid(
30214: p_code_combination_id => l_ccid
30215: , p_value_type_code => l_adr_value_type_code
30216: , p_transaction_coa_id => l_adr_transaction_coa_id
30217: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30249: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30245: xla_accounting_err_pkg.build_message
30246: (p_appli_s_name => 'XLA'
30247: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30248: ,p_token_1 => 'LINE_NUMBER'
30249: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30250: ,p_token_2 => 'LINE_TYPE_NAME'
30251: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30252: l_component_type
30253: ,l_component_code

Line 30285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30281: --
30282: --
30283: ------------------------------------------------------------------------------------------------
30284: -- 4219869 Business Flow
30285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30286: -- Prior Entry. Currently, the following code is always generated.
30287: ------------------------------------------------------------------------------------------------
30288: XLA_AE_LINES_PKG.ValidateCurrentLine;
30289:

Line 30288: XLA_AE_LINES_PKG.ValidateCurrentLine;

30284: -- 4219869 Business Flow
30285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30286: -- Prior Entry. Currently, the following code is always generated.
30287: ------------------------------------------------------------------------------------------------
30288: XLA_AE_LINES_PKG.ValidateCurrentLine;
30289:
30290: ------------------------------------------------------------------------------------
30291: -- 4219869 Business Flow
30292: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30290: ------------------------------------------------------------------------------------
30291: -- 4219869 Business Flow
30292: -- Populated credit and debit amounts -- Need to generate this within IF
30293: ------------------------------------------------------------------------------------
30294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30295:
30296: ----------------------------------------------------------------------------------
30297: -- 4219869 Business Flow
30298: -- Update journal entry status -- Need to generate this within IF

Line 30326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30322: -- To allow MPA report to determine if it should generate report process
30323: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30324: ------------------------------------------------------------------------------------------
30325:
30326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30328: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30329: -- call ADRs
30330: -- Bug 4922099

Line 30327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30323: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30324: ------------------------------------------------------------------------------------------
30325:
30326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30328: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30329: -- call ADRs
30330: -- Bug 4922099
30331: --

Line 30351: xla_ae_lines_pkg.set_ccid(

30347: , x_value_type_code => l_adr_value_type_code
30348: , p_side => 'NA'
30349: );
30350:
30351: xla_ae_lines_pkg.set_ccid(
30352: p_code_combination_id => l_ccid
30353: , p_value_type_code => l_adr_value_type_code
30354: , p_transaction_coa_id => l_adr_transaction_coa_id
30355: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30370:
30371: --
30372: -- Update the line information that should be overwritten
30373: --
30374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30375: p_header_num => 1);
30376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30377:
30378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30372: -- Update the line information that should be overwritten
30373: --
30374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30375: p_header_num => 1);
30376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30377:
30378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30379:
30380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30375: p_header_num => 1);
30376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30377:
30378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30379:
30380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30382: END IF;

Line 30381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30377:
30378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30379:
30380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30382: END IF;
30383:
30384: --
30385: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30388: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30384: --
30385: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30386: --
30387: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30388: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30389: ELSE
30390: ---------------------------------------------------------------------------------------------------
30391: -- 4262811a Switch Sign
30392: ---------------------------------------------------------------------------------------------------

Line 30393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30389: ELSE
30390: ---------------------------------------------------------------------------------------------------
30391: -- 4262811a Switch Sign
30392: ---------------------------------------------------------------------------------------------------
30393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30390: ---------------------------------------------------------------------------------------------------
30391: -- 4262811a Switch Sign
30392: ---------------------------------------------------------------------------------------------------
30393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30398: -- 5132302

Line 30395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30391: -- 4262811a Switch Sign
30392: ---------------------------------------------------------------------------------------------------
30393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30398: -- 5132302
30399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30392: ---------------------------------------------------------------------------------------------------
30393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30398: -- 5132302
30399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30398: -- 5132302
30399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30401:

Line 30399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30398: -- 5132302
30399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30401:
30402: END IF;
30403:

Line 30400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30398: -- 5132302
30399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30401:
30402: END IF;
30403:
30404: -- 4955764

Line 30405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30401:
30402: END IF;
30403:
30404: -- 4955764
30405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30407:
30408:
30409: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30409: XLA_AE_LINES_PKG.ValidateCurrentLine;

30405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30407:
30408:
30409: XLA_AE_LINES_PKG.ValidateCurrentLine;
30410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30411:
30412: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30413: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30407:
30408:
30409: XLA_AE_LINES_PKG.ValidateCurrentLine;
30410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30411:
30412: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30413: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30414: ,p_balance_type_code => l_balance_type_code);

Line 30544: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30540: --
30541: -- bulk performance
30542: --
30543: l_balance_type_code VARCHAR2(1);
30544: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30545: l_log_module VARCHAR2(240);
30546:
30547: --
30548: -- Upgrade strategy

Line 30611: XLA_AE_LINES_PKG.SetNewLine;

30607: IF NVL(p_source_24,9E125) = 12
30608: THEN
30609:
30610: --
30611: XLA_AE_LINES_PKG.SetNewLine;
30612:
30613: p_balance_type_code := l_balance_type_code;
30614: -- set the flag so later we will know whether the gain loss line needs to be created
30615:

Line 30623: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30619:
30620: --
30621: -- bulk performance
30622: --
30623: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30624: p_header_num => 0); -- 4262811
30625: --
30626: -- set accounting line options
30627: --

Line 30628: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30624: p_header_num => 0); -- 4262811
30625: --
30626: -- set accounting line options
30627: --
30628: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30629: p_natural_side_code => 'D'
30630: , p_gain_or_loss_flag => 'N'
30631: , p_gl_transfer_mode_code => 'S'
30632: , p_acct_entry_type_code => 'A'

Line 30642: xla_ae_lines_pkg.SetAcctLineType

30638: --
30639: --
30640: -- set accounting line type info
30641: --
30642: xla_ae_lines_pkg.SetAcctLineType
30643: (p_component_type => l_component_type
30644: ,p_event_type_code => l_event_type_code
30645: ,p_line_definition_owner_code => l_line_definition_owner_code
30646: ,p_line_definition_code => l_line_definition_code

Line 30656: xla_ae_lines_pkg.SetAcctClass(

30652: ,p_event_class_code => l_event_class_code);
30653: --
30654: -- set accounting class
30655: --
30656: xla_ae_lines_pkg.SetAcctClass(
30657: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
30658: , p_ae_header_id => l_ae_header_id
30659: );
30660:

Line 30664: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30660:
30661: --
30662: -- set rounding class
30663: --
30664: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30665: 'INTERORG_FREIGHT_CHARGE';
30666:
30667: --
30668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30664: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30665: 'INTERORG_FREIGHT_CHARGE';
30666:
30667: --
30668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30670: --
30671: -- bulk performance
30672: --

Line 30669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30665: 'INTERORG_FREIGHT_CHARGE';
30666:
30667: --
30668: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30670: --
30671: -- bulk performance
30672: --
30673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30669: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30670: --
30671: -- bulk performance
30672: --
30673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30674:
30675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30676: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30677:

Line 30675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30671: -- bulk performance
30672: --
30673: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30674:
30675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30676: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30677:
30678: -- 4955764
30679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30676: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30677:
30678: -- 4955764
30679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30681:
30682: -- 4458381 Public Sector Enh
30683:

Line 30707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30703: l_rec_acct_attrs.array_char_value(7) := p_source_21;
30704: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30705: l_rec_acct_attrs.array_num_value(8) := p_source_22;
30706:
30707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30709:
30710: ---------------------------------------------------------------------------------------------------------------
30711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30704: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
30705: l_rec_acct_attrs.array_num_value(8) := p_source_22;
30706:
30707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30709:
30710: ---------------------------------------------------------------------------------------------------------------
30711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30712: ---------------------------------------------------------------------------------------------------------------

Line 30711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30707: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30708: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30709:
30710: ---------------------------------------------------------------------------------------------------------------
30711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30712: ---------------------------------------------------------------------------------------------------------------
30713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30714:
30715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30709:
30710: ---------------------------------------------------------------------------------------------------------------
30711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30712: ---------------------------------------------------------------------------------------------------------------
30713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30714:
30715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30717:

Line 30715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30711: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30712: ---------------------------------------------------------------------------------------------------------------
30713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30714:
30715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30717:
30718: IF xla_accounting_cache_pkg.GetValueChar
30719: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30712: ---------------------------------------------------------------------------------------------------------------
30713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30714:
30715: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30716: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30717:
30718: IF xla_accounting_cache_pkg.GetValueChar
30719: (p_source_code => 'LEDGER_CATEGORY_CODE'
30720: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30727: xla_ae_lines_pkg.BflowUpgEntry

30723: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30724: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30725: )
30726: THEN
30727: xla_ae_lines_pkg.BflowUpgEntry
30728: (p_business_method_code => l_bflow_method_code
30729: ,p_business_class_code => l_bflow_class_code
30730: ,p_balance_type => l_balance_type_code);
30731: ELSE

Line 30767: xla_ae_lines_pkg.set_ccid(

30763: , x_value_type_code => l_adr_value_type_code
30764: , p_side => 'NA'
30765: );
30766:
30767: xla_ae_lines_pkg.set_ccid(
30768: p_code_combination_id => l_ccid
30769: , p_value_type_code => l_adr_value_type_code
30770: , p_transaction_coa_id => l_adr_transaction_coa_id
30771: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30803: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30799: xla_accounting_err_pkg.build_message
30800: (p_appli_s_name => 'XLA'
30801: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30802: ,p_token_1 => 'LINE_NUMBER'
30803: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30804: ,p_token_2 => 'LINE_TYPE_NAME'
30805: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30806: l_component_type
30807: ,l_component_code

Line 30839: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30835: --
30836: --
30837: ------------------------------------------------------------------------------------------------
30838: -- 4219869 Business Flow
30839: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30840: -- Prior Entry. Currently, the following code is always generated.
30841: ------------------------------------------------------------------------------------------------
30842: XLA_AE_LINES_PKG.ValidateCurrentLine;
30843:

Line 30842: XLA_AE_LINES_PKG.ValidateCurrentLine;

30838: -- 4219869 Business Flow
30839: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30840: -- Prior Entry. Currently, the following code is always generated.
30841: ------------------------------------------------------------------------------------------------
30842: XLA_AE_LINES_PKG.ValidateCurrentLine;
30843:
30844: ------------------------------------------------------------------------------------
30845: -- 4219869 Business Flow
30846: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30844: ------------------------------------------------------------------------------------
30845: -- 4219869 Business Flow
30846: -- Populated credit and debit amounts -- Need to generate this within IF
30847: ------------------------------------------------------------------------------------
30848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30849:
30850: ----------------------------------------------------------------------------------
30851: -- 4219869 Business Flow
30852: -- Update journal entry status -- Need to generate this within IF

Line 30880: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30876: -- To allow MPA report to determine if it should generate report process
30877: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30878: ------------------------------------------------------------------------------------------
30879:
30880: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30881: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30882: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30883: -- call ADRs
30884: -- Bug 4922099

Line 30881: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30877: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30878: ------------------------------------------------------------------------------------------
30879:
30880: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30881: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30882: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30883: -- call ADRs
30884: -- Bug 4922099
30885: --

Line 30905: xla_ae_lines_pkg.set_ccid(

30901: , x_value_type_code => l_adr_value_type_code
30902: , p_side => 'NA'
30903: );
30904:
30905: xla_ae_lines_pkg.set_ccid(
30906: p_code_combination_id => l_ccid
30907: , p_value_type_code => l_adr_value_type_code
30908: , p_transaction_coa_id => l_adr_transaction_coa_id
30909: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30924:
30925: --
30926: -- Update the line information that should be overwritten
30927: --
30928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30929: p_header_num => 1);
30930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30931:
30932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30926: -- Update the line information that should be overwritten
30927: --
30928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30929: p_header_num => 1);
30930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30931:
30932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30933:
30934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30928: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30929: p_header_num => 1);
30930: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30931:
30932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30933:
30934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30936: END IF;

Line 30935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30931:
30932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30933:
30934: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30935: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30936: END IF;
30937:
30938: --
30939: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30942: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30938: --
30939: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30940: --
30941: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30942: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30943: ELSE
30944: ---------------------------------------------------------------------------------------------------
30945: -- 4262811a Switch Sign
30946: ---------------------------------------------------------------------------------------------------

Line 30947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30943: ELSE
30944: ---------------------------------------------------------------------------------------------------
30945: -- 4262811a Switch Sign
30946: ---------------------------------------------------------------------------------------------------
30947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30944: ---------------------------------------------------------------------------------------------------
30945: -- 4262811a Switch Sign
30946: ---------------------------------------------------------------------------------------------------
30947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30952: -- 5132302

Line 30949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30945: -- 4262811a Switch Sign
30946: ---------------------------------------------------------------------------------------------------
30947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30952: -- 5132302
30953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30946: ---------------------------------------------------------------------------------------------------
30947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30952: -- 5132302
30953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30947: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30952: -- 5132302
30953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30955:

Line 30953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30952: -- 5132302
30953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30955:
30956: END IF;
30957:

Line 30954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30952: -- 5132302
30953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30955:
30956: END IF;
30957:
30958: -- 4955764

Line 30959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30955:
30956: END IF;
30957:
30958: -- 4955764
30959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30961:
30962:
30963: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30963: XLA_AE_LINES_PKG.ValidateCurrentLine;

30959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30961:
30962:
30963: XLA_AE_LINES_PKG.ValidateCurrentLine;
30964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30965:
30966: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30967: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30961:
30962:
30963: XLA_AE_LINES_PKG.ValidateCurrentLine;
30964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30965:
30966: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30967: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30968: ,p_balance_type_code => l_balance_type_code);

Line 31098: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31094: --
31095: -- bulk performance
31096: --
31097: l_balance_type_code VARCHAR2(1);
31098: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31099: l_log_module VARCHAR2(240);
31100:
31101: --
31102: -- Upgrade strategy

Line 31165: XLA_AE_LINES_PKG.SetNewLine;

31161: IF NVL(p_source_24,9E125) = 12
31162: THEN
31163:
31164: --
31165: XLA_AE_LINES_PKG.SetNewLine;
31166:
31167: p_balance_type_code := l_balance_type_code;
31168: -- set the flag so later we will know whether the gain loss line needs to be created
31169:

Line 31177: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31173:
31174: --
31175: -- bulk performance
31176: --
31177: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31178: p_header_num => 0); -- 4262811
31179: --
31180: -- set accounting line options
31181: --

Line 31182: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31178: p_header_num => 0); -- 4262811
31179: --
31180: -- set accounting line options
31181: --
31182: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31183: p_natural_side_code => 'D'
31184: , p_gain_or_loss_flag => 'N'
31185: , p_gl_transfer_mode_code => 'S'
31186: , p_acct_entry_type_code => 'A'

Line 31196: xla_ae_lines_pkg.SetAcctLineType

31192: --
31193: --
31194: -- set accounting line type info
31195: --
31196: xla_ae_lines_pkg.SetAcctLineType
31197: (p_component_type => l_component_type
31198: ,p_event_type_code => l_event_type_code
31199: ,p_line_definition_owner_code => l_line_definition_owner_code
31200: ,p_line_definition_code => l_line_definition_code

Line 31210: xla_ae_lines_pkg.SetAcctClass(

31206: ,p_event_class_code => l_event_class_code);
31207: --
31208: -- set accounting class
31209: --
31210: xla_ae_lines_pkg.SetAcctClass(
31211: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
31212: , p_ae_header_id => l_ae_header_id
31213: );
31214:

Line 31218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31214:
31215: --
31216: -- set rounding class
31217: --
31218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31219: 'INTERORG_FREIGHT_CHARGE';
31220:
31221: --
31222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31219: 'INTERORG_FREIGHT_CHARGE';
31220:
31221: --
31222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31224: --
31225: -- bulk performance
31226: --

Line 31223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31219: 'INTERORG_FREIGHT_CHARGE';
31220:
31221: --
31222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31224: --
31225: -- bulk performance
31226: --
31227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31224: --
31225: -- bulk performance
31226: --
31227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31228:
31229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31231:

Line 31229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31225: -- bulk performance
31226: --
31227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31228:
31229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31231:
31232: -- 4955764
31233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31231:
31232: -- 4955764
31233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31234: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31235:
31236: -- 4458381 Public Sector Enh
31237:

Line 31261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31257: l_rec_acct_attrs.array_char_value(7) := p_source_21;
31258: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31259: l_rec_acct_attrs.array_num_value(8) := p_source_22;
31260:
31261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31263:
31264: ---------------------------------------------------------------------------------------------------------------
31265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31258: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31259: l_rec_acct_attrs.array_num_value(8) := p_source_22;
31260:
31261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31263:
31264: ---------------------------------------------------------------------------------------------------------------
31265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31266: ---------------------------------------------------------------------------------------------------------------

Line 31265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31263:
31264: ---------------------------------------------------------------------------------------------------------------
31265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31266: ---------------------------------------------------------------------------------------------------------------
31267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31268:
31269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31263:
31264: ---------------------------------------------------------------------------------------------------------------
31265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31266: ---------------------------------------------------------------------------------------------------------------
31267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31268:
31269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31271:

Line 31269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31266: ---------------------------------------------------------------------------------------------------------------
31267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31268:
31269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31271:
31272: IF xla_accounting_cache_pkg.GetValueChar
31273: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31266: ---------------------------------------------------------------------------------------------------------------
31267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31268:
31269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31271:
31272: IF xla_accounting_cache_pkg.GetValueChar
31273: (p_source_code => 'LEDGER_CATEGORY_CODE'
31274: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31281: xla_ae_lines_pkg.BflowUpgEntry

31277: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31278: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31279: )
31280: THEN
31281: xla_ae_lines_pkg.BflowUpgEntry
31282: (p_business_method_code => l_bflow_method_code
31283: ,p_business_class_code => l_bflow_class_code
31284: ,p_balance_type => l_balance_type_code);
31285: ELSE

Line 31321: xla_ae_lines_pkg.set_ccid(

31317: , x_value_type_code => l_adr_value_type_code
31318: , p_side => 'NA'
31319: );
31320:
31321: xla_ae_lines_pkg.set_ccid(
31322: p_code_combination_id => l_ccid
31323: , p_value_type_code => l_adr_value_type_code
31324: , p_transaction_coa_id => l_adr_transaction_coa_id
31325: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31357: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31353: xla_accounting_err_pkg.build_message
31354: (p_appli_s_name => 'XLA'
31355: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31356: ,p_token_1 => 'LINE_NUMBER'
31357: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31358: ,p_token_2 => 'LINE_TYPE_NAME'
31359: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31360: l_component_type
31361: ,l_component_code

Line 31393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31389: --
31390: --
31391: ------------------------------------------------------------------------------------------------
31392: -- 4219869 Business Flow
31393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31394: -- Prior Entry. Currently, the following code is always generated.
31395: ------------------------------------------------------------------------------------------------
31396: XLA_AE_LINES_PKG.ValidateCurrentLine;
31397:

Line 31396: XLA_AE_LINES_PKG.ValidateCurrentLine;

31392: -- 4219869 Business Flow
31393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31394: -- Prior Entry. Currently, the following code is always generated.
31395: ------------------------------------------------------------------------------------------------
31396: XLA_AE_LINES_PKG.ValidateCurrentLine;
31397:
31398: ------------------------------------------------------------------------------------
31399: -- 4219869 Business Flow
31400: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31398: ------------------------------------------------------------------------------------
31399: -- 4219869 Business Flow
31400: -- Populated credit and debit amounts -- Need to generate this within IF
31401: ------------------------------------------------------------------------------------
31402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31403:
31404: ----------------------------------------------------------------------------------
31405: -- 4219869 Business Flow
31406: -- Update journal entry status -- Need to generate this within IF

Line 31434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31430: -- To allow MPA report to determine if it should generate report process
31431: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31432: ------------------------------------------------------------------------------------------
31433:
31434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31436: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31437: -- call ADRs
31438: -- Bug 4922099

Line 31435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31431: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31432: ------------------------------------------------------------------------------------------
31433:
31434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31436: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31437: -- call ADRs
31438: -- Bug 4922099
31439: --

Line 31459: xla_ae_lines_pkg.set_ccid(

31455: , x_value_type_code => l_adr_value_type_code
31456: , p_side => 'NA'
31457: );
31458:
31459: xla_ae_lines_pkg.set_ccid(
31460: p_code_combination_id => l_ccid
31461: , p_value_type_code => l_adr_value_type_code
31462: , p_transaction_coa_id => l_adr_transaction_coa_id
31463: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31482: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31478:
31479: --
31480: -- Update the line information that should be overwritten
31481: --
31482: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31483: p_header_num => 1);
31484: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31485:
31486: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31484: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31480: -- Update the line information that should be overwritten
31481: --
31482: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31483: p_header_num => 1);
31484: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31485:
31486: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31487:
31488: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31486: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31482: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31483: p_header_num => 1);
31484: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31485:
31486: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31487:
31488: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31489: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31490: END IF;

Line 31489: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31485:
31486: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31487:
31488: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31489: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31490: END IF;
31491:
31492: --
31493: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31496: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31492: --
31493: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31494: --
31495: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31496: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31497: ELSE
31498: ---------------------------------------------------------------------------------------------------
31499: -- 4262811a Switch Sign
31500: ---------------------------------------------------------------------------------------------------

Line 31501: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31497: ELSE
31498: ---------------------------------------------------------------------------------------------------
31499: -- 4262811a Switch Sign
31500: ---------------------------------------------------------------------------------------------------
31501: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31498: ---------------------------------------------------------------------------------------------------
31499: -- 4262811a Switch Sign
31500: ---------------------------------------------------------------------------------------------------
31501: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31506: -- 5132302

Line 31503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31499: -- 4262811a Switch Sign
31500: ---------------------------------------------------------------------------------------------------
31501: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31506: -- 5132302
31507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31500: ---------------------------------------------------------------------------------------------------
31501: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31506: -- 5132302
31507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31501: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31506: -- 5132302
31507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31509:

Line 31507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31506: -- 5132302
31507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31509:
31510: END IF;
31511:

Line 31508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31506: -- 5132302
31507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31509:
31510: END IF;
31511:
31512: -- 4955764

Line 31513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31509:
31510: END IF;
31511:
31512: -- 4955764
31513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31514: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31515:
31516:
31517: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31517: XLA_AE_LINES_PKG.ValidateCurrentLine;

31513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31514: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31515:
31516:
31517: XLA_AE_LINES_PKG.ValidateCurrentLine;
31518: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31519:
31520: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31521: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31518: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31514: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31515:
31516:
31517: XLA_AE_LINES_PKG.ValidateCurrentLine;
31518: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31519:
31520: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31521: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31522: ,p_balance_type_code => l_balance_type_code);

Line 31652: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31648: --
31649: -- bulk performance
31650: --
31651: l_balance_type_code VARCHAR2(1);
31652: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31653: l_log_module VARCHAR2(240);
31654:
31655: --
31656: -- Upgrade strategy

Line 31719: XLA_AE_LINES_PKG.SetNewLine;

31715: IF NVL(p_source_24,9E125) = 12
31716: THEN
31717:
31718: --
31719: XLA_AE_LINES_PKG.SetNewLine;
31720:
31721: p_balance_type_code := l_balance_type_code;
31722: -- set the flag so later we will know whether the gain loss line needs to be created
31723:

Line 31731: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31727:
31728: --
31729: -- bulk performance
31730: --
31731: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31732: p_header_num => 0); -- 4262811
31733: --
31734: -- set accounting line options
31735: --

Line 31736: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31732: p_header_num => 0); -- 4262811
31733: --
31734: -- set accounting line options
31735: --
31736: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31737: p_natural_side_code => 'D'
31738: , p_gain_or_loss_flag => 'N'
31739: , p_gl_transfer_mode_code => 'S'
31740: , p_acct_entry_type_code => 'A'

Line 31750: xla_ae_lines_pkg.SetAcctLineType

31746: --
31747: --
31748: -- set accounting line type info
31749: --
31750: xla_ae_lines_pkg.SetAcctLineType
31751: (p_component_type => l_component_type
31752: ,p_event_type_code => l_event_type_code
31753: ,p_line_definition_owner_code => l_line_definition_owner_code
31754: ,p_line_definition_code => l_line_definition_code

Line 31764: xla_ae_lines_pkg.SetAcctClass(

31760: ,p_event_class_code => l_event_class_code);
31761: --
31762: -- set accounting class
31763: --
31764: xla_ae_lines_pkg.SetAcctClass(
31765: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
31766: , p_ae_header_id => l_ae_header_id
31767: );
31768:

Line 31772: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31768:
31769: --
31770: -- set rounding class
31771: --
31772: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31773: 'INTERORG_FREIGHT_CHARGE';
31774:
31775: --
31776: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31776: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31772: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31773: 'INTERORG_FREIGHT_CHARGE';
31774:
31775: --
31776: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31777: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31778: --
31779: -- bulk performance
31780: --

Line 31777: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31773: 'INTERORG_FREIGHT_CHARGE';
31774:
31775: --
31776: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31777: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31778: --
31779: -- bulk performance
31780: --
31781: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31781: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31777: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31778: --
31779: -- bulk performance
31780: --
31781: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31782:
31783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31784: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31785:

Line 31783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31779: -- bulk performance
31780: --
31781: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31782:
31783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31784: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31785:
31786: -- 4955764
31787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31784: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31785:
31786: -- 4955764
31787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31788: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31789:
31790: -- 4458381 Public Sector Enh
31791:

Line 31815: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31811: l_rec_acct_attrs.array_char_value(7) := p_source_21;
31812: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31813: l_rec_acct_attrs.array_num_value(8) := p_source_22;
31814:
31815: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31816: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31817:
31818: ---------------------------------------------------------------------------------------------------------------
31819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31816: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31812: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
31813: l_rec_acct_attrs.array_num_value(8) := p_source_22;
31814:
31815: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31816: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31817:
31818: ---------------------------------------------------------------------------------------------------------------
31819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31820: ---------------------------------------------------------------------------------------------------------------

Line 31819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31815: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31816: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31817:
31818: ---------------------------------------------------------------------------------------------------------------
31819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31820: ---------------------------------------------------------------------------------------------------------------
31821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31822:
31823: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31817:
31818: ---------------------------------------------------------------------------------------------------------------
31819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31820: ---------------------------------------------------------------------------------------------------------------
31821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31822:
31823: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31824: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31825:

Line 31823: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31819: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31820: ---------------------------------------------------------------------------------------------------------------
31821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31822:
31823: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31824: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31825:
31826: IF xla_accounting_cache_pkg.GetValueChar
31827: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31824: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31820: ---------------------------------------------------------------------------------------------------------------
31821: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31822:
31823: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31824: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31825:
31826: IF xla_accounting_cache_pkg.GetValueChar
31827: (p_source_code => 'LEDGER_CATEGORY_CODE'
31828: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31835: xla_ae_lines_pkg.BflowUpgEntry

31831: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31832: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31833: )
31834: THEN
31835: xla_ae_lines_pkg.BflowUpgEntry
31836: (p_business_method_code => l_bflow_method_code
31837: ,p_business_class_code => l_bflow_class_code
31838: ,p_balance_type => l_balance_type_code);
31839: ELSE

Line 31875: xla_ae_lines_pkg.set_ccid(

31871: , x_value_type_code => l_adr_value_type_code
31872: , p_side => 'NA'
31873: );
31874:
31875: xla_ae_lines_pkg.set_ccid(
31876: p_code_combination_id => l_ccid
31877: , p_value_type_code => l_adr_value_type_code
31878: , p_transaction_coa_id => l_adr_transaction_coa_id
31879: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31911: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31907: xla_accounting_err_pkg.build_message
31908: (p_appli_s_name => 'XLA'
31909: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31910: ,p_token_1 => 'LINE_NUMBER'
31911: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31912: ,p_token_2 => 'LINE_TYPE_NAME'
31913: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31914: l_component_type
31915: ,l_component_code

Line 31947: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31943: --
31944: --
31945: ------------------------------------------------------------------------------------------------
31946: -- 4219869 Business Flow
31947: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31948: -- Prior Entry. Currently, the following code is always generated.
31949: ------------------------------------------------------------------------------------------------
31950: XLA_AE_LINES_PKG.ValidateCurrentLine;
31951:

Line 31950: XLA_AE_LINES_PKG.ValidateCurrentLine;

31946: -- 4219869 Business Flow
31947: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31948: -- Prior Entry. Currently, the following code is always generated.
31949: ------------------------------------------------------------------------------------------------
31950: XLA_AE_LINES_PKG.ValidateCurrentLine;
31951:
31952: ------------------------------------------------------------------------------------
31953: -- 4219869 Business Flow
31954: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31952: ------------------------------------------------------------------------------------
31953: -- 4219869 Business Flow
31954: -- Populated credit and debit amounts -- Need to generate this within IF
31955: ------------------------------------------------------------------------------------
31956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31957:
31958: ----------------------------------------------------------------------------------
31959: -- 4219869 Business Flow
31960: -- Update journal entry status -- Need to generate this within IF

Line 31988: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31984: -- To allow MPA report to determine if it should generate report process
31985: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31986: ------------------------------------------------------------------------------------------
31987:
31988: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31989: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31990: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31991: -- call ADRs
31992: -- Bug 4922099

Line 31989: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31985: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31986: ------------------------------------------------------------------------------------------
31987:
31988: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31989: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31990: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31991: -- call ADRs
31992: -- Bug 4922099
31993: --

Line 32013: xla_ae_lines_pkg.set_ccid(

32009: , x_value_type_code => l_adr_value_type_code
32010: , p_side => 'NA'
32011: );
32012:
32013: xla_ae_lines_pkg.set_ccid(
32014: p_code_combination_id => l_ccid
32015: , p_value_type_code => l_adr_value_type_code
32016: , p_transaction_coa_id => l_adr_transaction_coa_id
32017: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32036: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32032:
32033: --
32034: -- Update the line information that should be overwritten
32035: --
32036: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32037: p_header_num => 1);
32038: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32039:
32040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32038: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32034: -- Update the line information that should be overwritten
32035: --
32036: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32037: p_header_num => 1);
32038: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32039:
32040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32041:
32042: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32036: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32037: p_header_num => 1);
32038: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32039:
32040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32041:
32042: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32043: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32044: END IF;

Line 32043: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32039:
32040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32041:
32042: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32043: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32044: END IF;
32045:
32046: --
32047: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32050: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32046: --
32047: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32048: --
32049: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32050: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32051: ELSE
32052: ---------------------------------------------------------------------------------------------------
32053: -- 4262811a Switch Sign
32054: ---------------------------------------------------------------------------------------------------

Line 32055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32051: ELSE
32052: ---------------------------------------------------------------------------------------------------
32053: -- 4262811a Switch Sign
32054: ---------------------------------------------------------------------------------------------------
32055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32052: ---------------------------------------------------------------------------------------------------
32053: -- 4262811a Switch Sign
32054: ---------------------------------------------------------------------------------------------------
32055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32060: -- 5132302

Line 32057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32053: -- 4262811a Switch Sign
32054: ---------------------------------------------------------------------------------------------------
32055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32060: -- 5132302
32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32054: ---------------------------------------------------------------------------------------------------
32055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32060: -- 5132302
32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32055: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32060: -- 5132302
32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32063:

Line 32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32060: -- 5132302
32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32063:
32064: END IF;
32065:

Line 32062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32060: -- 5132302
32061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32063:
32064: END IF;
32065:
32066: -- 4955764

Line 32067: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32063:
32064: END IF;
32065:
32066: -- 4955764
32067: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32068: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32069:
32070:
32071: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32071: XLA_AE_LINES_PKG.ValidateCurrentLine;

32067: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32068: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32069:
32070:
32071: XLA_AE_LINES_PKG.ValidateCurrentLine;
32072: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32073:
32074: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32075: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32072: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32068: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32069:
32070:
32071: XLA_AE_LINES_PKG.ValidateCurrentLine;
32072: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32073:
32074: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32075: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32076: ,p_balance_type_code => l_balance_type_code);

Line 32206: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32202: --
32203: -- bulk performance
32204: --
32205: l_balance_type_code VARCHAR2(1);
32206: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32207: l_log_module VARCHAR2(240);
32208:
32209: --
32210: -- Upgrade strategy

Line 32273: XLA_AE_LINES_PKG.SetNewLine;

32269: IF NVL(p_source_24,9E125) = 12
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 => 'INTERORG_FREIGHT_CHARGE'
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: 'INTERORG_FREIGHT_CHARGE';
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: 'INTERORG_FREIGHT_CHARGE';
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: 'INTERORG_FREIGHT_CHARGE';
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 34422: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34418: --
34419: -- bulk performance
34420: --
34421: l_balance_type_code VARCHAR2(1);
34422: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34423: l_log_module VARCHAR2(240);
34424:
34425: --
34426: -- Upgrade strategy

Line 34489: XLA_AE_LINES_PKG.SetNewLine;

34485: IF NVL(p_source_24,9E125) = 12
34486: THEN
34487:
34488: --
34489: XLA_AE_LINES_PKG.SetNewLine;
34490:
34491: p_balance_type_code := l_balance_type_code;
34492: -- set the flag so later we will know whether the gain loss line needs to be created
34493:

Line 34501: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34497:
34498: --
34499: -- bulk performance
34500: --
34501: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34502: p_header_num => 0); -- 4262811
34503: --
34504: -- set accounting line options
34505: --

Line 34506: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34502: p_header_num => 0); -- 4262811
34503: --
34504: -- set accounting line options
34505: --
34506: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34507: p_natural_side_code => 'D'
34508: , p_gain_or_loss_flag => 'N'
34509: , p_gl_transfer_mode_code => 'S'
34510: , p_acct_entry_type_code => 'A'

Line 34520: xla_ae_lines_pkg.SetAcctLineType

34516: --
34517: --
34518: -- set accounting line type info
34519: --
34520: xla_ae_lines_pkg.SetAcctLineType
34521: (p_component_type => l_component_type
34522: ,p_event_type_code => l_event_type_code
34523: ,p_line_definition_owner_code => l_line_definition_owner_code
34524: ,p_line_definition_code => l_line_definition_code

Line 34534: xla_ae_lines_pkg.SetAcctClass(

34530: ,p_event_class_code => l_event_class_code);
34531: --
34532: -- set accounting class
34533: --
34534: xla_ae_lines_pkg.SetAcctClass(
34535: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
34536: , p_ae_header_id => l_ae_header_id
34537: );
34538:

Line 34542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34538:
34539: --
34540: -- set rounding class
34541: --
34542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34543: 'INTERORG_FREIGHT_CHARGE';
34544:
34545: --
34546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34542: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34543: 'INTERORG_FREIGHT_CHARGE';
34544:
34545: --
34546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34548: --
34549: -- bulk performance
34550: --

Line 34547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34543: 'INTERORG_FREIGHT_CHARGE';
34544:
34545: --
34546: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34548: --
34549: -- bulk performance
34550: --
34551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34547: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34548: --
34549: -- bulk performance
34550: --
34551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34552:
34553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34555:

Line 34553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34549: -- bulk performance
34550: --
34551: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34552:
34553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34555:
34556: -- 4955764
34557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34554: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34555:
34556: -- 4955764
34557: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34558: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34559:
34560: -- 4458381 Public Sector Enh
34561:

Line 34585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34581: l_rec_acct_attrs.array_char_value(7) := p_source_21;
34582: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34583: l_rec_acct_attrs.array_num_value(8) := p_source_22;
34584:
34585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34587:
34588: ---------------------------------------------------------------------------------------------------------------
34589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34582: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
34583: l_rec_acct_attrs.array_num_value(8) := p_source_22;
34584:
34585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34587:
34588: ---------------------------------------------------------------------------------------------------------------
34589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34590: ---------------------------------------------------------------------------------------------------------------

Line 34589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34585: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34586: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34587:
34588: ---------------------------------------------------------------------------------------------------------------
34589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34590: ---------------------------------------------------------------------------------------------------------------
34591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34592:
34593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34587:
34588: ---------------------------------------------------------------------------------------------------------------
34589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34590: ---------------------------------------------------------------------------------------------------------------
34591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34592:
34593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34595:

Line 34593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34589: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34590: ---------------------------------------------------------------------------------------------------------------
34591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34592:
34593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34595:
34596: IF xla_accounting_cache_pkg.GetValueChar
34597: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34590: ---------------------------------------------------------------------------------------------------------------
34591: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34592:
34593: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34594: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34595:
34596: IF xla_accounting_cache_pkg.GetValueChar
34597: (p_source_code => 'LEDGER_CATEGORY_CODE'
34598: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34605: xla_ae_lines_pkg.BflowUpgEntry

34601: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34602: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34603: )
34604: THEN
34605: xla_ae_lines_pkg.BflowUpgEntry
34606: (p_business_method_code => l_bflow_method_code
34607: ,p_business_class_code => l_bflow_class_code
34608: ,p_balance_type => l_balance_type_code);
34609: ELSE

Line 34645: xla_ae_lines_pkg.set_ccid(

34641: , x_value_type_code => l_adr_value_type_code
34642: , p_side => 'NA'
34643: );
34644:
34645: xla_ae_lines_pkg.set_ccid(
34646: p_code_combination_id => l_ccid
34647: , p_value_type_code => l_adr_value_type_code
34648: , p_transaction_coa_id => l_adr_transaction_coa_id
34649: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34681: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34677: xla_accounting_err_pkg.build_message
34678: (p_appli_s_name => 'XLA'
34679: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34680: ,p_token_1 => 'LINE_NUMBER'
34681: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34682: ,p_token_2 => 'LINE_TYPE_NAME'
34683: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34684: l_component_type
34685: ,l_component_code

Line 34717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34713: --
34714: --
34715: ------------------------------------------------------------------------------------------------
34716: -- 4219869 Business Flow
34717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34718: -- Prior Entry. Currently, the following code is always generated.
34719: ------------------------------------------------------------------------------------------------
34720: XLA_AE_LINES_PKG.ValidateCurrentLine;
34721:

Line 34720: XLA_AE_LINES_PKG.ValidateCurrentLine;

34716: -- 4219869 Business Flow
34717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34718: -- Prior Entry. Currently, the following code is always generated.
34719: ------------------------------------------------------------------------------------------------
34720: XLA_AE_LINES_PKG.ValidateCurrentLine;
34721:
34722: ------------------------------------------------------------------------------------
34723: -- 4219869 Business Flow
34724: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34722: ------------------------------------------------------------------------------------
34723: -- 4219869 Business Flow
34724: -- Populated credit and debit amounts -- Need to generate this within IF
34725: ------------------------------------------------------------------------------------
34726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34727:
34728: ----------------------------------------------------------------------------------
34729: -- 4219869 Business Flow
34730: -- Update journal entry status -- Need to generate this within IF

Line 34758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34754: -- To allow MPA report to determine if it should generate report process
34755: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34756: ------------------------------------------------------------------------------------------
34757:
34758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34760: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34761: -- call ADRs
34762: -- Bug 4922099

Line 34759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34755: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34756: ------------------------------------------------------------------------------------------
34757:
34758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34760: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34761: -- call ADRs
34762: -- Bug 4922099
34763: --

Line 34783: xla_ae_lines_pkg.set_ccid(

34779: , x_value_type_code => l_adr_value_type_code
34780: , p_side => 'NA'
34781: );
34782:
34783: xla_ae_lines_pkg.set_ccid(
34784: p_code_combination_id => l_ccid
34785: , p_value_type_code => l_adr_value_type_code
34786: , p_transaction_coa_id => l_adr_transaction_coa_id
34787: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34802:
34803: --
34804: -- Update the line information that should be overwritten
34805: --
34806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34807: p_header_num => 1);
34808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34809:
34810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34804: -- Update the line information that should be overwritten
34805: --
34806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34807: p_header_num => 1);
34808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34809:
34810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34811:
34812: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34806: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34807: p_header_num => 1);
34808: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34809:
34810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34811:
34812: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34813: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34814: END IF;

Line 34813: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34809:
34810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34811:
34812: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34813: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34814: END IF;
34815:
34816: --
34817: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34820: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34816: --
34817: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34818: --
34819: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34820: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34821: ELSE
34822: ---------------------------------------------------------------------------------------------------
34823: -- 4262811a Switch Sign
34824: ---------------------------------------------------------------------------------------------------

Line 34825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34821: ELSE
34822: ---------------------------------------------------------------------------------------------------
34823: -- 4262811a Switch Sign
34824: ---------------------------------------------------------------------------------------------------
34825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34822: ---------------------------------------------------------------------------------------------------
34823: -- 4262811a Switch Sign
34824: ---------------------------------------------------------------------------------------------------
34825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34830: -- 5132302

Line 34827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34823: -- 4262811a Switch Sign
34824: ---------------------------------------------------------------------------------------------------
34825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34830: -- 5132302
34831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34824: ---------------------------------------------------------------------------------------------------
34825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34830: -- 5132302
34831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34825: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34830: -- 5132302
34831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34833:

Line 34831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34830: -- 5132302
34831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34833:
34834: END IF;
34835:

Line 34832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34828: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34830: -- 5132302
34831: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34833:
34834: END IF;
34835:
34836: -- 4955764

Line 34837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34833:
34834: END IF;
34835:
34836: -- 4955764
34837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34838: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34839:
34840:
34841: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34841: XLA_AE_LINES_PKG.ValidateCurrentLine;

34837: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34838: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34839:
34840:
34841: XLA_AE_LINES_PKG.ValidateCurrentLine;
34842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34843:
34844: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34845: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34838: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34839:
34840:
34841: XLA_AE_LINES_PKG.ValidateCurrentLine;
34842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34843:
34844: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34845: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34846: ,p_balance_type_code => l_balance_type_code);

Line 34976: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34972: --
34973: -- bulk performance
34974: --
34975: l_balance_type_code VARCHAR2(1);
34976: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34977: l_log_module VARCHAR2(240);
34978:
34979: --
34980: -- Upgrade strategy

Line 35043: XLA_AE_LINES_PKG.SetNewLine;

35039: IF NVL(p_source_24,9E125) = 12
35040: THEN
35041:
35042: --
35043: XLA_AE_LINES_PKG.SetNewLine;
35044:
35045: p_balance_type_code := l_balance_type_code;
35046: -- set the flag so later we will know whether the gain loss line needs to be created
35047:

Line 35055: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35051:
35052: --
35053: -- bulk performance
35054: --
35055: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35056: p_header_num => 0); -- 4262811
35057: --
35058: -- set accounting line options
35059: --

Line 35060: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35056: p_header_num => 0); -- 4262811
35057: --
35058: -- set accounting line options
35059: --
35060: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35061: p_natural_side_code => 'D'
35062: , p_gain_or_loss_flag => 'N'
35063: , p_gl_transfer_mode_code => 'S'
35064: , p_acct_entry_type_code => 'A'

Line 35074: xla_ae_lines_pkg.SetAcctLineType

35070: --
35071: --
35072: -- set accounting line type info
35073: --
35074: xla_ae_lines_pkg.SetAcctLineType
35075: (p_component_type => l_component_type
35076: ,p_event_type_code => l_event_type_code
35077: ,p_line_definition_owner_code => l_line_definition_owner_code
35078: ,p_line_definition_code => l_line_definition_code

Line 35088: xla_ae_lines_pkg.SetAcctClass(

35084: ,p_event_class_code => l_event_class_code);
35085: --
35086: -- set accounting class
35087: --
35088: xla_ae_lines_pkg.SetAcctClass(
35089: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
35090: , p_ae_header_id => l_ae_header_id
35091: );
35092:

Line 35096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35092:
35093: --
35094: -- set rounding class
35095: --
35096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35097: 'INTERORG_FREIGHT_CHARGE';
35098:
35099: --
35100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35097: 'INTERORG_FREIGHT_CHARGE';
35098:
35099: --
35100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35102: --
35103: -- bulk performance
35104: --

Line 35101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35097: 'INTERORG_FREIGHT_CHARGE';
35098:
35099: --
35100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35102: --
35103: -- bulk performance
35104: --
35105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35102: --
35103: -- bulk performance
35104: --
35105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35106:
35107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35109:

Line 35107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35103: -- bulk performance
35104: --
35105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35106:
35107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35109:
35110: -- 4955764
35111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35109:
35110: -- 4955764
35111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35112: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35113:
35114: -- 4458381 Public Sector Enh
35115:

Line 35139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35135: l_rec_acct_attrs.array_char_value(7) := p_source_21;
35136: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35137: l_rec_acct_attrs.array_num_value(8) := p_source_22;
35138:
35139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35141:
35142: ---------------------------------------------------------------------------------------------------------------
35143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35136: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35137: l_rec_acct_attrs.array_num_value(8) := p_source_22;
35138:
35139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35141:
35142: ---------------------------------------------------------------------------------------------------------------
35143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35144: ---------------------------------------------------------------------------------------------------------------

Line 35143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35139: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35140: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35141:
35142: ---------------------------------------------------------------------------------------------------------------
35143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35144: ---------------------------------------------------------------------------------------------------------------
35145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35146:
35147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35141:
35142: ---------------------------------------------------------------------------------------------------------------
35143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35144: ---------------------------------------------------------------------------------------------------------------
35145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35146:
35147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35149:

Line 35147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35143: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35144: ---------------------------------------------------------------------------------------------------------------
35145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35146:
35147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35149:
35150: IF xla_accounting_cache_pkg.GetValueChar
35151: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35144: ---------------------------------------------------------------------------------------------------------------
35145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35146:
35147: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35148: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35149:
35150: IF xla_accounting_cache_pkg.GetValueChar
35151: (p_source_code => 'LEDGER_CATEGORY_CODE'
35152: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35159: xla_ae_lines_pkg.BflowUpgEntry

35155: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35156: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35157: )
35158: THEN
35159: xla_ae_lines_pkg.BflowUpgEntry
35160: (p_business_method_code => l_bflow_method_code
35161: ,p_business_class_code => l_bflow_class_code
35162: ,p_balance_type => l_balance_type_code);
35163: ELSE

Line 35199: xla_ae_lines_pkg.set_ccid(

35195: , x_value_type_code => l_adr_value_type_code
35196: , p_side => 'NA'
35197: );
35198:
35199: xla_ae_lines_pkg.set_ccid(
35200: p_code_combination_id => l_ccid
35201: , p_value_type_code => l_adr_value_type_code
35202: , p_transaction_coa_id => l_adr_transaction_coa_id
35203: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35235: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35231: xla_accounting_err_pkg.build_message
35232: (p_appli_s_name => 'XLA'
35233: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35234: ,p_token_1 => 'LINE_NUMBER'
35235: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35236: ,p_token_2 => 'LINE_TYPE_NAME'
35237: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35238: l_component_type
35239: ,l_component_code

Line 35271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35267: --
35268: --
35269: ------------------------------------------------------------------------------------------------
35270: -- 4219869 Business Flow
35271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35272: -- Prior Entry. Currently, the following code is always generated.
35273: ------------------------------------------------------------------------------------------------
35274: XLA_AE_LINES_PKG.ValidateCurrentLine;
35275:

Line 35274: XLA_AE_LINES_PKG.ValidateCurrentLine;

35270: -- 4219869 Business Flow
35271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35272: -- Prior Entry. Currently, the following code is always generated.
35273: ------------------------------------------------------------------------------------------------
35274: XLA_AE_LINES_PKG.ValidateCurrentLine;
35275:
35276: ------------------------------------------------------------------------------------
35277: -- 4219869 Business Flow
35278: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35276: ------------------------------------------------------------------------------------
35277: -- 4219869 Business Flow
35278: -- Populated credit and debit amounts -- Need to generate this within IF
35279: ------------------------------------------------------------------------------------
35280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35281:
35282: ----------------------------------------------------------------------------------
35283: -- 4219869 Business Flow
35284: -- Update journal entry status -- Need to generate this within IF

Line 35312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35308: -- To allow MPA report to determine if it should generate report process
35309: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35310: ------------------------------------------------------------------------------------------
35311:
35312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35314: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35315: -- call ADRs
35316: -- Bug 4922099

Line 35313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35309: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35310: ------------------------------------------------------------------------------------------
35311:
35312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35314: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35315: -- call ADRs
35316: -- Bug 4922099
35317: --

Line 35337: xla_ae_lines_pkg.set_ccid(

35333: , x_value_type_code => l_adr_value_type_code
35334: , p_side => 'NA'
35335: );
35336:
35337: xla_ae_lines_pkg.set_ccid(
35338: p_code_combination_id => l_ccid
35339: , p_value_type_code => l_adr_value_type_code
35340: , p_transaction_coa_id => l_adr_transaction_coa_id
35341: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35356:
35357: --
35358: -- Update the line information that should be overwritten
35359: --
35360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35361: p_header_num => 1);
35362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35363:
35364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35358: -- Update the line information that should be overwritten
35359: --
35360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35361: p_header_num => 1);
35362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35363:
35364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35365:
35366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35360: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35361: p_header_num => 1);
35362: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35363:
35364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35365:
35366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35368: END IF;

Line 35367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35363:
35364: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35365:
35366: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35367: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35368: END IF;
35369:
35370: --
35371: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35374: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35370: --
35371: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35372: --
35373: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35374: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35375: ELSE
35376: ---------------------------------------------------------------------------------------------------
35377: -- 4262811a Switch Sign
35378: ---------------------------------------------------------------------------------------------------

Line 35379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35375: ELSE
35376: ---------------------------------------------------------------------------------------------------
35377: -- 4262811a Switch Sign
35378: ---------------------------------------------------------------------------------------------------
35379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35376: ---------------------------------------------------------------------------------------------------
35377: -- 4262811a Switch Sign
35378: ---------------------------------------------------------------------------------------------------
35379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35384: -- 5132302

Line 35381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35377: -- 4262811a Switch Sign
35378: ---------------------------------------------------------------------------------------------------
35379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35384: -- 5132302
35385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35378: ---------------------------------------------------------------------------------------------------
35379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35384: -- 5132302
35385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35379: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35384: -- 5132302
35385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35387:

Line 35385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35384: -- 5132302
35385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35387:
35388: END IF;
35389:

Line 35386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35384: -- 5132302
35385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35387:
35388: END IF;
35389:
35390: -- 4955764

Line 35391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35387:
35388: END IF;
35389:
35390: -- 4955764
35391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35393:
35394:
35395: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35395: XLA_AE_LINES_PKG.ValidateCurrentLine;

35391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35393:
35394:
35395: XLA_AE_LINES_PKG.ValidateCurrentLine;
35396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35397:
35398: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35399: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35393:
35394:
35395: XLA_AE_LINES_PKG.ValidateCurrentLine;
35396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35397:
35398: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35399: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35400: ,p_balance_type_code => l_balance_type_code);

Line 35530: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35526: --
35527: -- bulk performance
35528: --
35529: l_balance_type_code VARCHAR2(1);
35530: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35531: l_log_module VARCHAR2(240);
35532:
35533: --
35534: -- Upgrade strategy

Line 35597: XLA_AE_LINES_PKG.SetNewLine;

35593: IF NVL(p_source_24,9E125) = 12
35594: THEN
35595:
35596: --
35597: XLA_AE_LINES_PKG.SetNewLine;
35598:
35599: p_balance_type_code := l_balance_type_code;
35600: -- set the flag so later we will know whether the gain loss line needs to be created
35601:

Line 35609: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35605:
35606: --
35607: -- bulk performance
35608: --
35609: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35610: p_header_num => 0); -- 4262811
35611: --
35612: -- set accounting line options
35613: --

Line 35614: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35610: p_header_num => 0); -- 4262811
35611: --
35612: -- set accounting line options
35613: --
35614: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35615: p_natural_side_code => 'D'
35616: , p_gain_or_loss_flag => 'N'
35617: , p_gl_transfer_mode_code => 'S'
35618: , p_acct_entry_type_code => 'A'

Line 35628: xla_ae_lines_pkg.SetAcctLineType

35624: --
35625: --
35626: -- set accounting line type info
35627: --
35628: xla_ae_lines_pkg.SetAcctLineType
35629: (p_component_type => l_component_type
35630: ,p_event_type_code => l_event_type_code
35631: ,p_line_definition_owner_code => l_line_definition_owner_code
35632: ,p_line_definition_code => l_line_definition_code

Line 35642: xla_ae_lines_pkg.SetAcctClass(

35638: ,p_event_class_code => l_event_class_code);
35639: --
35640: -- set accounting class
35641: --
35642: xla_ae_lines_pkg.SetAcctClass(
35643: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
35644: , p_ae_header_id => l_ae_header_id
35645: );
35646:

Line 35650: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35646:
35647: --
35648: -- set rounding class
35649: --
35650: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35651: 'INTERORG_FREIGHT_CHARGE';
35652:
35653: --
35654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35650: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35651: 'INTERORG_FREIGHT_CHARGE';
35652:
35653: --
35654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35656: --
35657: -- bulk performance
35658: --

Line 35655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35651: 'INTERORG_FREIGHT_CHARGE';
35652:
35653: --
35654: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35656: --
35657: -- bulk performance
35658: --
35659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35655: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35656: --
35657: -- bulk performance
35658: --
35659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35660:
35661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35662: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35663:

Line 35661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35657: -- bulk performance
35658: --
35659: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35660:
35661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35662: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35663:
35664: -- 4955764
35665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35662: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35663:
35664: -- 4955764
35665: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35666: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35667:
35668: -- 4458381 Public Sector Enh
35669:

Line 35693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35689: l_rec_acct_attrs.array_char_value(7) := p_source_21;
35690: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35691: l_rec_acct_attrs.array_num_value(8) := p_source_22;
35692:
35693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35695:
35696: ---------------------------------------------------------------------------------------------------------------
35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35690: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
35691: l_rec_acct_attrs.array_num_value(8) := p_source_22;
35692:
35693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35695:
35696: ---------------------------------------------------------------------------------------------------------------
35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35698: ---------------------------------------------------------------------------------------------------------------

Line 35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35695:
35696: ---------------------------------------------------------------------------------------------------------------
35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35698: ---------------------------------------------------------------------------------------------------------------
35699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35700:
35701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35695:
35696: ---------------------------------------------------------------------------------------------------------------
35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35698: ---------------------------------------------------------------------------------------------------------------
35699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35700:
35701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35703:

Line 35701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35698: ---------------------------------------------------------------------------------------------------------------
35699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35700:
35701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35703:
35704: IF xla_accounting_cache_pkg.GetValueChar
35705: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35698: ---------------------------------------------------------------------------------------------------------------
35699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35700:
35701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35703:
35704: IF xla_accounting_cache_pkg.GetValueChar
35705: (p_source_code => 'LEDGER_CATEGORY_CODE'
35706: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35713: xla_ae_lines_pkg.BflowUpgEntry

35709: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35710: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35711: )
35712: THEN
35713: xla_ae_lines_pkg.BflowUpgEntry
35714: (p_business_method_code => l_bflow_method_code
35715: ,p_business_class_code => l_bflow_class_code
35716: ,p_balance_type => l_balance_type_code);
35717: ELSE

Line 35753: xla_ae_lines_pkg.set_ccid(

35749: , x_value_type_code => l_adr_value_type_code
35750: , p_side => 'NA'
35751: );
35752:
35753: xla_ae_lines_pkg.set_ccid(
35754: p_code_combination_id => l_ccid
35755: , p_value_type_code => l_adr_value_type_code
35756: , p_transaction_coa_id => l_adr_transaction_coa_id
35757: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35789: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35785: xla_accounting_err_pkg.build_message
35786: (p_appli_s_name => 'XLA'
35787: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35788: ,p_token_1 => 'LINE_NUMBER'
35789: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35790: ,p_token_2 => 'LINE_TYPE_NAME'
35791: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35792: l_component_type
35793: ,l_component_code

Line 35825: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35821: --
35822: --
35823: ------------------------------------------------------------------------------------------------
35824: -- 4219869 Business Flow
35825: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35826: -- Prior Entry. Currently, the following code is always generated.
35827: ------------------------------------------------------------------------------------------------
35828: XLA_AE_LINES_PKG.ValidateCurrentLine;
35829:

Line 35828: XLA_AE_LINES_PKG.ValidateCurrentLine;

35824: -- 4219869 Business Flow
35825: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35826: -- Prior Entry. Currently, the following code is always generated.
35827: ------------------------------------------------------------------------------------------------
35828: XLA_AE_LINES_PKG.ValidateCurrentLine;
35829:
35830: ------------------------------------------------------------------------------------
35831: -- 4219869 Business Flow
35832: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35834: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35830: ------------------------------------------------------------------------------------
35831: -- 4219869 Business Flow
35832: -- Populated credit and debit amounts -- Need to generate this within IF
35833: ------------------------------------------------------------------------------------
35834: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35835:
35836: ----------------------------------------------------------------------------------
35837: -- 4219869 Business Flow
35838: -- Update journal entry status -- Need to generate this within IF

Line 35866: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35862: -- To allow MPA report to determine if it should generate report process
35863: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35864: ------------------------------------------------------------------------------------------
35865:
35866: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35867: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35868: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35869: -- call ADRs
35870: -- Bug 4922099

Line 35867: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35863: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35864: ------------------------------------------------------------------------------------------
35865:
35866: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35867: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35868: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35869: -- call ADRs
35870: -- Bug 4922099
35871: --

Line 35891: xla_ae_lines_pkg.set_ccid(

35887: , x_value_type_code => l_adr_value_type_code
35888: , p_side => 'NA'
35889: );
35890:
35891: xla_ae_lines_pkg.set_ccid(
35892: p_code_combination_id => l_ccid
35893: , p_value_type_code => l_adr_value_type_code
35894: , p_transaction_coa_id => l_adr_transaction_coa_id
35895: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35914: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35910:
35911: --
35912: -- Update the line information that should be overwritten
35913: --
35914: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35915: p_header_num => 1);
35916: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35917:
35918: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35916: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35912: -- Update the line information that should be overwritten
35913: --
35914: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35915: p_header_num => 1);
35916: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35917:
35918: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35919:
35920: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35918: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35914: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35915: p_header_num => 1);
35916: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35917:
35918: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35919:
35920: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35921: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35922: END IF;

Line 35921: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35917:
35918: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35919:
35920: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35921: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35922: END IF;
35923:
35924: --
35925: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35928: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35924: --
35925: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35926: --
35927: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35928: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35929: ELSE
35930: ---------------------------------------------------------------------------------------------------
35931: -- 4262811a Switch Sign
35932: ---------------------------------------------------------------------------------------------------

Line 35933: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35929: ELSE
35930: ---------------------------------------------------------------------------------------------------
35931: -- 4262811a Switch Sign
35932: ---------------------------------------------------------------------------------------------------
35933: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35930: ---------------------------------------------------------------------------------------------------
35931: -- 4262811a Switch Sign
35932: ---------------------------------------------------------------------------------------------------
35933: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35938: -- 5132302

Line 35935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35931: -- 4262811a Switch Sign
35932: ---------------------------------------------------------------------------------------------------
35933: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35938: -- 5132302
35939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35932: ---------------------------------------------------------------------------------------------------
35933: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35938: -- 5132302
35939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35933: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35938: -- 5132302
35939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35941:

Line 35939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35938: -- 5132302
35939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35941:
35942: END IF;
35943:

Line 35940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35936: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35938: -- 5132302
35939: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35941:
35942: END IF;
35943:
35944: -- 4955764

Line 35945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35941:
35942: END IF;
35943:
35944: -- 4955764
35945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35946: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35947:
35948:
35949: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35949: XLA_AE_LINES_PKG.ValidateCurrentLine;

35945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35946: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35947:
35948:
35949: XLA_AE_LINES_PKG.ValidateCurrentLine;
35950: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35951:
35952: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35953: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35950: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35946: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35947:
35948:
35949: XLA_AE_LINES_PKG.ValidateCurrentLine;
35950: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35951:
35952: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35953: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35954: ,p_balance_type_code => l_balance_type_code);

Line 36084: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36080: --
36081: -- bulk performance
36082: --
36083: l_balance_type_code VARCHAR2(1);
36084: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36085: l_log_module VARCHAR2(240);
36086:
36087: --
36088: -- Upgrade strategy

Line 36151: XLA_AE_LINES_PKG.SetNewLine;

36147: IF NVL(p_source_24,9E125) = 12
36148: THEN
36149:
36150: --
36151: XLA_AE_LINES_PKG.SetNewLine;
36152:
36153: p_balance_type_code := l_balance_type_code;
36154: -- set the flag so later we will know whether the gain loss line needs to be created
36155:

Line 36163: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36159:
36160: --
36161: -- bulk performance
36162: --
36163: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36164: p_header_num => 0); -- 4262811
36165: --
36166: -- set accounting line options
36167: --

Line 36168: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36164: p_header_num => 0); -- 4262811
36165: --
36166: -- set accounting line options
36167: --
36168: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36169: p_natural_side_code => 'D'
36170: , p_gain_or_loss_flag => 'N'
36171: , p_gl_transfer_mode_code => 'S'
36172: , p_acct_entry_type_code => 'A'

Line 36182: xla_ae_lines_pkg.SetAcctLineType

36178: --
36179: --
36180: -- set accounting line type info
36181: --
36182: xla_ae_lines_pkg.SetAcctLineType
36183: (p_component_type => l_component_type
36184: ,p_event_type_code => l_event_type_code
36185: ,p_line_definition_owner_code => l_line_definition_owner_code
36186: ,p_line_definition_code => l_line_definition_code

Line 36196: xla_ae_lines_pkg.SetAcctClass(

36192: ,p_event_class_code => l_event_class_code);
36193: --
36194: -- set accounting class
36195: --
36196: xla_ae_lines_pkg.SetAcctClass(
36197: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
36198: , p_ae_header_id => l_ae_header_id
36199: );
36200:

Line 36204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36200:
36201: --
36202: -- set rounding class
36203: --
36204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36205: 'INTERORG_FREIGHT_CHARGE';
36206:
36207: --
36208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36204: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36205: 'INTERORG_FREIGHT_CHARGE';
36206:
36207: --
36208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36210: --
36211: -- bulk performance
36212: --

Line 36209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36205: 'INTERORG_FREIGHT_CHARGE';
36206:
36207: --
36208: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36210: --
36211: -- bulk performance
36212: --
36213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36209: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36210: --
36211: -- bulk performance
36212: --
36213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36214:
36215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36217:

Line 36215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36211: -- bulk performance
36212: --
36213: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36214:
36215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36217:
36218: -- 4955764
36219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36216: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36217:
36218: -- 4955764
36219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36221:
36222: -- 4458381 Public Sector Enh
36223:

Line 36247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36243: l_rec_acct_attrs.array_char_value(7) := p_source_21;
36244: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36245: l_rec_acct_attrs.array_num_value(8) := p_source_22;
36246:
36247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36249:
36250: ---------------------------------------------------------------------------------------------------------------
36251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36244: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
36245: l_rec_acct_attrs.array_num_value(8) := p_source_22;
36246:
36247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36249:
36250: ---------------------------------------------------------------------------------------------------------------
36251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36252: ---------------------------------------------------------------------------------------------------------------

Line 36251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36247: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36248: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36249:
36250: ---------------------------------------------------------------------------------------------------------------
36251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36252: ---------------------------------------------------------------------------------------------------------------
36253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36254:
36255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36249:
36250: ---------------------------------------------------------------------------------------------------------------
36251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36252: ---------------------------------------------------------------------------------------------------------------
36253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36254:
36255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36257:

Line 36255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36251: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36252: ---------------------------------------------------------------------------------------------------------------
36253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36254:
36255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36257:
36258: IF xla_accounting_cache_pkg.GetValueChar
36259: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36252: ---------------------------------------------------------------------------------------------------------------
36253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36254:
36255: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36256: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36257:
36258: IF xla_accounting_cache_pkg.GetValueChar
36259: (p_source_code => 'LEDGER_CATEGORY_CODE'
36260: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36267: xla_ae_lines_pkg.BflowUpgEntry

36263: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36264: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36265: )
36266: THEN
36267: xla_ae_lines_pkg.BflowUpgEntry
36268: (p_business_method_code => l_bflow_method_code
36269: ,p_business_class_code => l_bflow_class_code
36270: ,p_balance_type => l_balance_type_code);
36271: ELSE

Line 36307: xla_ae_lines_pkg.set_ccid(

36303: , x_value_type_code => l_adr_value_type_code
36304: , p_side => 'NA'
36305: );
36306:
36307: xla_ae_lines_pkg.set_ccid(
36308: p_code_combination_id => l_ccid
36309: , p_value_type_code => l_adr_value_type_code
36310: , p_transaction_coa_id => l_adr_transaction_coa_id
36311: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36343: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36339: xla_accounting_err_pkg.build_message
36340: (p_appli_s_name => 'XLA'
36341: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36342: ,p_token_1 => 'LINE_NUMBER'
36343: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36344: ,p_token_2 => 'LINE_TYPE_NAME'
36345: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36346: l_component_type
36347: ,l_component_code

Line 36379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36375: --
36376: --
36377: ------------------------------------------------------------------------------------------------
36378: -- 4219869 Business Flow
36379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36380: -- Prior Entry. Currently, the following code is always generated.
36381: ------------------------------------------------------------------------------------------------
36382: XLA_AE_LINES_PKG.ValidateCurrentLine;
36383:

Line 36382: XLA_AE_LINES_PKG.ValidateCurrentLine;

36378: -- 4219869 Business Flow
36379: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36380: -- Prior Entry. Currently, the following code is always generated.
36381: ------------------------------------------------------------------------------------------------
36382: XLA_AE_LINES_PKG.ValidateCurrentLine;
36383:
36384: ------------------------------------------------------------------------------------
36385: -- 4219869 Business Flow
36386: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36384: ------------------------------------------------------------------------------------
36385: -- 4219869 Business Flow
36386: -- Populated credit and debit amounts -- Need to generate this within IF
36387: ------------------------------------------------------------------------------------
36388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36389:
36390: ----------------------------------------------------------------------------------
36391: -- 4219869 Business Flow
36392: -- Update journal entry status -- Need to generate this within IF

Line 36420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36416: -- To allow MPA report to determine if it should generate report process
36417: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36418: ------------------------------------------------------------------------------------------
36419:
36420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36422: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36423: -- call ADRs
36424: -- Bug 4922099

Line 36421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36417: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36418: ------------------------------------------------------------------------------------------
36419:
36420: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36421: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36422: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36423: -- call ADRs
36424: -- Bug 4922099
36425: --

Line 36445: xla_ae_lines_pkg.set_ccid(

36441: , x_value_type_code => l_adr_value_type_code
36442: , p_side => 'NA'
36443: );
36444:
36445: xla_ae_lines_pkg.set_ccid(
36446: p_code_combination_id => l_ccid
36447: , p_value_type_code => l_adr_value_type_code
36448: , p_transaction_coa_id => l_adr_transaction_coa_id
36449: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36464:
36465: --
36466: -- Update the line information that should be overwritten
36467: --
36468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36469: p_header_num => 1);
36470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36471:
36472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36466: -- Update the line information that should be overwritten
36467: --
36468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36469: p_header_num => 1);
36470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36471:
36472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36473:
36474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36468: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36469: p_header_num => 1);
36470: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36471:
36472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36473:
36474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36476: END IF;

Line 36475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36471:
36472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36473:
36474: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36475: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36476: END IF;
36477:
36478: --
36479: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36482: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36478: --
36479: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36480: --
36481: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36482: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36483: ELSE
36484: ---------------------------------------------------------------------------------------------------
36485: -- 4262811a Switch Sign
36486: ---------------------------------------------------------------------------------------------------

Line 36487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36483: ELSE
36484: ---------------------------------------------------------------------------------------------------
36485: -- 4262811a Switch Sign
36486: ---------------------------------------------------------------------------------------------------
36487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36484: ---------------------------------------------------------------------------------------------------
36485: -- 4262811a Switch Sign
36486: ---------------------------------------------------------------------------------------------------
36487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36492: -- 5132302

Line 36489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36485: -- 4262811a Switch Sign
36486: ---------------------------------------------------------------------------------------------------
36487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36492: -- 5132302
36493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36486: ---------------------------------------------------------------------------------------------------
36487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36492: -- 5132302
36493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36487: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36492: -- 5132302
36493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36495:

Line 36493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36492: -- 5132302
36493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36495:
36496: END IF;
36497:

Line 36494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36490: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36491: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36492: -- 5132302
36493: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36494: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36495:
36496: END IF;
36497:
36498: -- 4955764

Line 36499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36495:
36496: END IF;
36497:
36498: -- 4955764
36499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36501:
36502:
36503: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36503: XLA_AE_LINES_PKG.ValidateCurrentLine;

36499: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36501:
36502:
36503: XLA_AE_LINES_PKG.ValidateCurrentLine;
36504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36505:
36506: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36507: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36500: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36501:
36502:
36503: XLA_AE_LINES_PKG.ValidateCurrentLine;
36504: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36505:
36506: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36507: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36508: ,p_balance_type_code => l_balance_type_code);

Line 36658: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36654: --
36655: -- bulk performance
36656: --
36657: l_balance_type_code VARCHAR2(1);
36658: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36659: l_log_module VARCHAR2(240);
36660:
36661: --
36662: -- Upgrade strategy

Line 36725: XLA_AE_LINES_PKG.SetNewLine;

36721: IF NVL(p_source_24,9E125) = 12
36722: THEN
36723:
36724: --
36725: XLA_AE_LINES_PKG.SetNewLine;
36726:
36727: p_balance_type_code := l_balance_type_code;
36728: -- set the flag so later we will know whether the gain loss line needs to be created
36729:

Line 36737: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36733:
36734: --
36735: -- bulk performance
36736: --
36737: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36738: p_header_num => 0); -- 4262811
36739: --
36740: -- set accounting line options
36741: --

Line 36742: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36738: p_header_num => 0); -- 4262811
36739: --
36740: -- set accounting line options
36741: --
36742: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36743: p_natural_side_code => 'D'
36744: , p_gain_or_loss_flag => 'N'
36745: , p_gl_transfer_mode_code => 'S'
36746: , p_acct_entry_type_code => 'A'

Line 36756: xla_ae_lines_pkg.SetAcctLineType

36752: --
36753: --
36754: -- set accounting line type info
36755: --
36756: xla_ae_lines_pkg.SetAcctLineType
36757: (p_component_type => l_component_type
36758: ,p_event_type_code => l_event_type_code
36759: ,p_line_definition_owner_code => l_line_definition_owner_code
36760: ,p_line_definition_code => l_line_definition_code

Line 36770: xla_ae_lines_pkg.SetAcctClass(

36766: ,p_event_class_code => l_event_class_code);
36767: --
36768: -- set accounting class
36769: --
36770: xla_ae_lines_pkg.SetAcctClass(
36771: p_accounting_class_code => 'INTERORG_FREIGHT_CHARGE'
36772: , p_ae_header_id => l_ae_header_id
36773: );
36774:

Line 36778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36774:
36775: --
36776: -- set rounding class
36777: --
36778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36779: 'INTERORG_FREIGHT_CHARGE';
36780:
36781: --
36782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36779: 'INTERORG_FREIGHT_CHARGE';
36780:
36781: --
36782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36784: --
36785: -- bulk performance
36786: --

Line 36783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36779: 'INTERORG_FREIGHT_CHARGE';
36780:
36781: --
36782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36784: --
36785: -- bulk performance
36786: --
36787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36784: --
36785: -- bulk performance
36786: --
36787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36788:
36789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36791:

Line 36789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36785: -- bulk performance
36786: --
36787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36788:
36789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36791:
36792: -- 4955764
36793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36791:
36792: -- 4955764
36793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36794: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36795:
36796: -- 4458381 Public Sector Enh
36797:

Line 36853: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36849: l_rec_acct_attrs.array_num_value(23) := p_source_31;
36850: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
36851: l_rec_acct_attrs.array_num_value(24) := p_source_31;
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(24) := 'UPG_DR_ENC_TYPE_ID';
36851: l_rec_acct_attrs.array_num_value(24) := p_source_31;
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) = 9
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_PAYABLES'
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_PAYABLES';
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_PAYABLES';
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_PAYABLES';
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) = 9
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_PAYABLES'
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_PAYABLES';
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_PAYABLES';
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_PAYABLES';
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 38372: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38368: --
38369: -- bulk performance
38370: --
38371: l_balance_type_code VARCHAR2(1);
38372: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38373: l_log_module VARCHAR2(240);
38374:
38375: --
38376: -- Upgrade strategy

Line 38439: XLA_AE_LINES_PKG.SetNewLine;

38435: IF NVL(p_source_24,9E125) = 9
38436: THEN
38437:
38438: --
38439: XLA_AE_LINES_PKG.SetNewLine;
38440:
38441: p_balance_type_code := l_balance_type_code;
38442: -- set the flag so later we will know whether the gain loss line needs to be created
38443:

Line 38451: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38447:
38448: --
38449: -- bulk performance
38450: --
38451: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38452: p_header_num => 0); -- 4262811
38453: --
38454: -- set accounting line options
38455: --

Line 38456: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38452: p_header_num => 0); -- 4262811
38453: --
38454: -- set accounting line options
38455: --
38456: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38457: p_natural_side_code => 'D'
38458: , p_gain_or_loss_flag => 'N'
38459: , p_gl_transfer_mode_code => 'S'
38460: , p_acct_entry_type_code => 'A'

Line 38470: xla_ae_lines_pkg.SetAcctLineType

38466: --
38467: --
38468: -- set accounting line type info
38469: --
38470: xla_ae_lines_pkg.SetAcctLineType
38471: (p_component_type => l_component_type
38472: ,p_event_type_code => l_event_type_code
38473: ,p_line_definition_owner_code => l_line_definition_owner_code
38474: ,p_line_definition_code => l_line_definition_code

Line 38484: xla_ae_lines_pkg.SetAcctClass(

38480: ,p_event_class_code => l_event_class_code);
38481: --
38482: -- set accounting class
38483: --
38484: xla_ae_lines_pkg.SetAcctClass(
38485: p_accounting_class_code => 'INTERORG_PAYABLES'
38486: , p_ae_header_id => l_ae_header_id
38487: );
38488:

Line 38492: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38488:
38489: --
38490: -- set rounding class
38491: --
38492: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38493: 'INTERORG_PAYABLES';
38494:
38495: --
38496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38492: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38493: 'INTERORG_PAYABLES';
38494:
38495: --
38496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38498: --
38499: -- bulk performance
38500: --

Line 38497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38493: 'INTERORG_PAYABLES';
38494:
38495: --
38496: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38498: --
38499: -- bulk performance
38500: --
38501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38497: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38498: --
38499: -- bulk performance
38500: --
38501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38502:
38503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38504: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38505:

Line 38503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38499: -- bulk performance
38500: --
38501: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38502:
38503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38504: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38505:
38506: -- 4955764
38507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38504: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38505:
38506: -- 4955764
38507: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38508: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38509:
38510: -- 4458381 Public Sector Enh
38511:

Line 38567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38563: l_rec_acct_attrs.array_num_value(23) := p_source_31;
38564: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
38565: l_rec_acct_attrs.array_num_value(24) := p_source_31;
38566:
38567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38569:
38570: ---------------------------------------------------------------------------------------------------------------
38571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38564: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
38565: l_rec_acct_attrs.array_num_value(24) := p_source_31;
38566:
38567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38569:
38570: ---------------------------------------------------------------------------------------------------------------
38571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38572: ---------------------------------------------------------------------------------------------------------------

Line 38571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38569:
38570: ---------------------------------------------------------------------------------------------------------------
38571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38572: ---------------------------------------------------------------------------------------------------------------
38573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38574:
38575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38569:
38570: ---------------------------------------------------------------------------------------------------------------
38571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38572: ---------------------------------------------------------------------------------------------------------------
38573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38574:
38575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38577:

Line 38575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38572: ---------------------------------------------------------------------------------------------------------------
38573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38574:
38575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38577:
38578: IF xla_accounting_cache_pkg.GetValueChar
38579: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38572: ---------------------------------------------------------------------------------------------------------------
38573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38574:
38575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38577:
38578: IF xla_accounting_cache_pkg.GetValueChar
38579: (p_source_code => 'LEDGER_CATEGORY_CODE'
38580: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38587: xla_ae_lines_pkg.BflowUpgEntry

38583: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38584: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38585: )
38586: THEN
38587: xla_ae_lines_pkg.BflowUpgEntry
38588: (p_business_method_code => l_bflow_method_code
38589: ,p_business_class_code => l_bflow_class_code
38590: ,p_balance_type => l_balance_type_code);
38591: ELSE

Line 38627: xla_ae_lines_pkg.set_ccid(

38623: , x_value_type_code => l_adr_value_type_code
38624: , p_side => 'NA'
38625: );
38626:
38627: xla_ae_lines_pkg.set_ccid(
38628: p_code_combination_id => l_ccid
38629: , p_value_type_code => l_adr_value_type_code
38630: , p_transaction_coa_id => l_adr_transaction_coa_id
38631: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38663: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38659: xla_accounting_err_pkg.build_message
38660: (p_appli_s_name => 'XLA'
38661: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38662: ,p_token_1 => 'LINE_NUMBER'
38663: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38664: ,p_token_2 => 'LINE_TYPE_NAME'
38665: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38666: l_component_type
38667: ,l_component_code

Line 38699: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38695: --
38696: --
38697: ------------------------------------------------------------------------------------------------
38698: -- 4219869 Business Flow
38699: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38700: -- Prior Entry. Currently, the following code is always generated.
38701: ------------------------------------------------------------------------------------------------
38702: XLA_AE_LINES_PKG.ValidateCurrentLine;
38703:

Line 38702: XLA_AE_LINES_PKG.ValidateCurrentLine;

38698: -- 4219869 Business Flow
38699: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38700: -- Prior Entry. Currently, the following code is always generated.
38701: ------------------------------------------------------------------------------------------------
38702: XLA_AE_LINES_PKG.ValidateCurrentLine;
38703:
38704: ------------------------------------------------------------------------------------
38705: -- 4219869 Business Flow
38706: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38704: ------------------------------------------------------------------------------------
38705: -- 4219869 Business Flow
38706: -- Populated credit and debit amounts -- Need to generate this within IF
38707: ------------------------------------------------------------------------------------
38708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38709:
38710: ----------------------------------------------------------------------------------
38711: -- 4219869 Business Flow
38712: -- Update journal entry status -- Need to generate this within IF

Line 38740: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38736: -- To allow MPA report to determine if it should generate report process
38737: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38738: ------------------------------------------------------------------------------------------
38739:
38740: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38741: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38742: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38743: -- call ADRs
38744: -- Bug 4922099

Line 38741: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38737: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38738: ------------------------------------------------------------------------------------------
38739:
38740: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38741: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38742: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38743: -- call ADRs
38744: -- Bug 4922099
38745: --

Line 38765: xla_ae_lines_pkg.set_ccid(

38761: , x_value_type_code => l_adr_value_type_code
38762: , p_side => 'NA'
38763: );
38764:
38765: xla_ae_lines_pkg.set_ccid(
38766: p_code_combination_id => l_ccid
38767: , p_value_type_code => l_adr_value_type_code
38768: , p_transaction_coa_id => l_adr_transaction_coa_id
38769: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38784:
38785: --
38786: -- Update the line information that should be overwritten
38787: --
38788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38789: p_header_num => 1);
38790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38791:
38792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38786: -- Update the line information that should be overwritten
38787: --
38788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38789: p_header_num => 1);
38790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38791:
38792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38793:
38794: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38789: p_header_num => 1);
38790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38791:
38792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38793:
38794: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38795: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38796: END IF;

Line 38795: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38791:
38792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38793:
38794: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38795: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38796: END IF;
38797:
38798: --
38799: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38802: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38798: --
38799: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38800: --
38801: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38802: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38803: ELSE
38804: ---------------------------------------------------------------------------------------------------
38805: -- 4262811a Switch Sign
38806: ---------------------------------------------------------------------------------------------------

Line 38807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38803: ELSE
38804: ---------------------------------------------------------------------------------------------------
38805: -- 4262811a Switch Sign
38806: ---------------------------------------------------------------------------------------------------
38807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38804: ---------------------------------------------------------------------------------------------------
38805: -- 4262811a Switch Sign
38806: ---------------------------------------------------------------------------------------------------
38807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38812: -- 5132302

Line 38809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38805: -- 4262811a Switch Sign
38806: ---------------------------------------------------------------------------------------------------
38807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38812: -- 5132302
38813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38806: ---------------------------------------------------------------------------------------------------
38807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38812: -- 5132302
38813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38812: -- 5132302
38813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38815:

Line 38813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38812: -- 5132302
38813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38815:
38816: END IF;
38817:

Line 38814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38812: -- 5132302
38813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38815:
38816: END IF;
38817:
38818: -- 4955764

Line 38819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38815:
38816: END IF;
38817:
38818: -- 4955764
38819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38821:
38822:
38823: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38823: XLA_AE_LINES_PKG.ValidateCurrentLine;

38819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38821:
38822:
38823: XLA_AE_LINES_PKG.ValidateCurrentLine;
38824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38825:
38826: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38827: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38821:
38822:
38823: XLA_AE_LINES_PKG.ValidateCurrentLine;
38824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38825:
38826: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38827: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38828: ,p_balance_type_code => l_balance_type_code);

Line 38978: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38974: --
38975: -- bulk performance
38976: --
38977: l_balance_type_code VARCHAR2(1);
38978: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38979: l_log_module VARCHAR2(240);
38980:
38981: --
38982: -- Upgrade strategy

Line 39045: XLA_AE_LINES_PKG.SetNewLine;

39041: IF NVL(p_source_24,9E125) = 9
39042: THEN
39043:
39044: --
39045: XLA_AE_LINES_PKG.SetNewLine;
39046:
39047: p_balance_type_code := l_balance_type_code;
39048: -- set the flag so later we will know whether the gain loss line needs to be created
39049:

Line 39057: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39053:
39054: --
39055: -- bulk performance
39056: --
39057: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39058: p_header_num => 0); -- 4262811
39059: --
39060: -- set accounting line options
39061: --

Line 39062: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39058: p_header_num => 0); -- 4262811
39059: --
39060: -- set accounting line options
39061: --
39062: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39063: p_natural_side_code => 'D'
39064: , p_gain_or_loss_flag => 'N'
39065: , p_gl_transfer_mode_code => 'S'
39066: , p_acct_entry_type_code => 'A'

Line 39076: xla_ae_lines_pkg.SetAcctLineType

39072: --
39073: --
39074: -- set accounting line type info
39075: --
39076: xla_ae_lines_pkg.SetAcctLineType
39077: (p_component_type => l_component_type
39078: ,p_event_type_code => l_event_type_code
39079: ,p_line_definition_owner_code => l_line_definition_owner_code
39080: ,p_line_definition_code => l_line_definition_code

Line 39090: xla_ae_lines_pkg.SetAcctClass(

39086: ,p_event_class_code => l_event_class_code);
39087: --
39088: -- set accounting class
39089: --
39090: xla_ae_lines_pkg.SetAcctClass(
39091: p_accounting_class_code => 'INTERORG_PAYABLES'
39092: , p_ae_header_id => l_ae_header_id
39093: );
39094:

Line 39098: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39094:
39095: --
39096: -- set rounding class
39097: --
39098: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39099: 'INTERORG_PAYABLES';
39100:
39101: --
39102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39098: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39099: 'INTERORG_PAYABLES';
39100:
39101: --
39102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39104: --
39105: -- bulk performance
39106: --

Line 39103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39099: 'INTERORG_PAYABLES';
39100:
39101: --
39102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39104: --
39105: -- bulk performance
39106: --
39107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39104: --
39105: -- bulk performance
39106: --
39107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39108:
39109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39110: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39111:

Line 39109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39105: -- bulk performance
39106: --
39107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39108:
39109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39110: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39111:
39112: -- 4955764
39113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39110: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39111:
39112: -- 4955764
39113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39114: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39115:
39116: -- 4458381 Public Sector Enh
39117:

Line 39173: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39169: l_rec_acct_attrs.array_num_value(23) := p_source_31;
39170: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
39171: l_rec_acct_attrs.array_num_value(24) := p_source_31;
39172:
39173: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39174: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39175:
39176: ---------------------------------------------------------------------------------------------------------------
39177: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39174: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39170: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
39171: l_rec_acct_attrs.array_num_value(24) := p_source_31;
39172:
39173: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39174: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39175:
39176: ---------------------------------------------------------------------------------------------------------------
39177: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39178: ---------------------------------------------------------------------------------------------------------------

Line 39177: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39173: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39174: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39175:
39176: ---------------------------------------------------------------------------------------------------------------
39177: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39178: ---------------------------------------------------------------------------------------------------------------
39179: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39180:
39181: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39179: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39175:
39176: ---------------------------------------------------------------------------------------------------------------
39177: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39178: ---------------------------------------------------------------------------------------------------------------
39179: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39180:
39181: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39182: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39183:

Line 39181: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39177: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39178: ---------------------------------------------------------------------------------------------------------------
39179: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39180:
39181: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39182: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39183:
39184: IF xla_accounting_cache_pkg.GetValueChar
39185: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39182: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39178: ---------------------------------------------------------------------------------------------------------------
39179: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39180:
39181: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39182: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39183:
39184: IF xla_accounting_cache_pkg.GetValueChar
39185: (p_source_code => 'LEDGER_CATEGORY_CODE'
39186: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39193: xla_ae_lines_pkg.BflowUpgEntry

39189: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39190: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39191: )
39192: THEN
39193: xla_ae_lines_pkg.BflowUpgEntry
39194: (p_business_method_code => l_bflow_method_code
39195: ,p_business_class_code => l_bflow_class_code
39196: ,p_balance_type => l_balance_type_code);
39197: ELSE

Line 39233: xla_ae_lines_pkg.set_ccid(

39229: , x_value_type_code => l_adr_value_type_code
39230: , p_side => 'NA'
39231: );
39232:
39233: xla_ae_lines_pkg.set_ccid(
39234: p_code_combination_id => l_ccid
39235: , p_value_type_code => l_adr_value_type_code
39236: , p_transaction_coa_id => l_adr_transaction_coa_id
39237: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39269: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39265: xla_accounting_err_pkg.build_message
39266: (p_appli_s_name => 'XLA'
39267: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39268: ,p_token_1 => 'LINE_NUMBER'
39269: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39270: ,p_token_2 => 'LINE_TYPE_NAME'
39271: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39272: l_component_type
39273: ,l_component_code

Line 39305: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39301: --
39302: --
39303: ------------------------------------------------------------------------------------------------
39304: -- 4219869 Business Flow
39305: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39306: -- Prior Entry. Currently, the following code is always generated.
39307: ------------------------------------------------------------------------------------------------
39308: XLA_AE_LINES_PKG.ValidateCurrentLine;
39309:

Line 39308: XLA_AE_LINES_PKG.ValidateCurrentLine;

39304: -- 4219869 Business Flow
39305: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39306: -- Prior Entry. Currently, the following code is always generated.
39307: ------------------------------------------------------------------------------------------------
39308: XLA_AE_LINES_PKG.ValidateCurrentLine;
39309:
39310: ------------------------------------------------------------------------------------
39311: -- 4219869 Business Flow
39312: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39310: ------------------------------------------------------------------------------------
39311: -- 4219869 Business Flow
39312: -- Populated credit and debit amounts -- Need to generate this within IF
39313: ------------------------------------------------------------------------------------
39314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39315:
39316: ----------------------------------------------------------------------------------
39317: -- 4219869 Business Flow
39318: -- Update journal entry status -- Need to generate this within IF

Line 39346: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39342: -- To allow MPA report to determine if it should generate report process
39343: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39344: ------------------------------------------------------------------------------------------
39345:
39346: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39347: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39348: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39349: -- call ADRs
39350: -- Bug 4922099

Line 39347: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39343: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39344: ------------------------------------------------------------------------------------------
39345:
39346: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39347: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39348: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39349: -- call ADRs
39350: -- Bug 4922099
39351: --

Line 39371: xla_ae_lines_pkg.set_ccid(

39367: , x_value_type_code => l_adr_value_type_code
39368: , p_side => 'NA'
39369: );
39370:
39371: xla_ae_lines_pkg.set_ccid(
39372: p_code_combination_id => l_ccid
39373: , p_value_type_code => l_adr_value_type_code
39374: , p_transaction_coa_id => l_adr_transaction_coa_id
39375: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39390:
39391: --
39392: -- Update the line information that should be overwritten
39393: --
39394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39395: p_header_num => 1);
39396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39397:
39398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39392: -- Update the line information that should be overwritten
39393: --
39394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39395: p_header_num => 1);
39396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39397:
39398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39399:
39400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39395: p_header_num => 1);
39396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39397:
39398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39399:
39400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39402: END IF;

Line 39401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39397:
39398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39399:
39400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39402: END IF;
39403:
39404: --
39405: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39408: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39404: --
39405: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39406: --
39407: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39408: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39409: ELSE
39410: ---------------------------------------------------------------------------------------------------
39411: -- 4262811a Switch Sign
39412: ---------------------------------------------------------------------------------------------------

Line 39413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39409: ELSE
39410: ---------------------------------------------------------------------------------------------------
39411: -- 4262811a Switch Sign
39412: ---------------------------------------------------------------------------------------------------
39413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39410: ---------------------------------------------------------------------------------------------------
39411: -- 4262811a Switch Sign
39412: ---------------------------------------------------------------------------------------------------
39413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39418: -- 5132302

Line 39415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39411: -- 4262811a Switch Sign
39412: ---------------------------------------------------------------------------------------------------
39413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39418: -- 5132302
39419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39412: ---------------------------------------------------------------------------------------------------
39413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39418: -- 5132302
39419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39418: -- 5132302
39419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39421:

Line 39419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39418: -- 5132302
39419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39421:
39422: END IF;
39423:

Line 39420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39418: -- 5132302
39419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39421:
39422: END IF;
39423:
39424: -- 4955764

Line 39425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39421:
39422: END IF;
39423:
39424: -- 4955764
39425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39427:
39428:
39429: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39429: XLA_AE_LINES_PKG.ValidateCurrentLine;

39425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39427:
39428:
39429: XLA_AE_LINES_PKG.ValidateCurrentLine;
39430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39431:
39432: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39433: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39427:
39428:
39429: XLA_AE_LINES_PKG.ValidateCurrentLine;
39430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39431:
39432: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39433: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39434: ,p_balance_type_code => l_balance_type_code);

Line 39564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39560: --
39561: -- bulk performance
39562: --
39563: l_balance_type_code VARCHAR2(1);
39564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39565: l_log_module VARCHAR2(240);
39566:
39567: --
39568: -- Upgrade strategy

Line 39631: XLA_AE_LINES_PKG.SetNewLine;

39627: IF NVL(p_source_24,9E125) = 9
39628: THEN
39629:
39630: --
39631: XLA_AE_LINES_PKG.SetNewLine;
39632:
39633: p_balance_type_code := l_balance_type_code;
39634: -- set the flag so later we will know whether the gain loss line needs to be created
39635:

Line 39643: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39639:
39640: --
39641: -- bulk performance
39642: --
39643: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39644: p_header_num => 0); -- 4262811
39645: --
39646: -- set accounting line options
39647: --

Line 39648: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39644: p_header_num => 0); -- 4262811
39645: --
39646: -- set accounting line options
39647: --
39648: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39649: p_natural_side_code => 'D'
39650: , p_gain_or_loss_flag => 'N'
39651: , p_gl_transfer_mode_code => 'S'
39652: , p_acct_entry_type_code => 'A'

Line 39662: xla_ae_lines_pkg.SetAcctLineType

39658: --
39659: --
39660: -- set accounting line type info
39661: --
39662: xla_ae_lines_pkg.SetAcctLineType
39663: (p_component_type => l_component_type
39664: ,p_event_type_code => l_event_type_code
39665: ,p_line_definition_owner_code => l_line_definition_owner_code
39666: ,p_line_definition_code => l_line_definition_code

Line 39676: xla_ae_lines_pkg.SetAcctClass(

39672: ,p_event_class_code => l_event_class_code);
39673: --
39674: -- set accounting class
39675: --
39676: xla_ae_lines_pkg.SetAcctClass(
39677: p_accounting_class_code => 'INTERORG_PAYABLES'
39678: , p_ae_header_id => l_ae_header_id
39679: );
39680:

Line 39684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39680:
39681: --
39682: -- set rounding class
39683: --
39684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39685: 'INTERORG_PAYABLES';
39686:
39687: --
39688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39685: 'INTERORG_PAYABLES';
39686:
39687: --
39688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39690: --
39691: -- bulk performance
39692: --

Line 39689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39685: 'INTERORG_PAYABLES';
39686:
39687: --
39688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39690: --
39691: -- bulk performance
39692: --
39693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39690: --
39691: -- bulk performance
39692: --
39693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39694:
39695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39697:

Line 39695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39691: -- bulk performance
39692: --
39693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39694:
39695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39697:
39698: -- 4955764
39699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39697:
39698: -- 4955764
39699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39701:
39702: -- 4458381 Public Sector Enh
39703:

Line 39727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39723: l_rec_acct_attrs.array_char_value(7) := p_source_21;
39724: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39725: l_rec_acct_attrs.array_num_value(8) := p_source_22;
39726:
39727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39729:
39730: ---------------------------------------------------------------------------------------------------------------
39731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39724: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
39725: l_rec_acct_attrs.array_num_value(8) := p_source_22;
39726:
39727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39729:
39730: ---------------------------------------------------------------------------------------------------------------
39731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39732: ---------------------------------------------------------------------------------------------------------------

Line 39731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39729:
39730: ---------------------------------------------------------------------------------------------------------------
39731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39732: ---------------------------------------------------------------------------------------------------------------
39733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39734:
39735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39729:
39730: ---------------------------------------------------------------------------------------------------------------
39731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39732: ---------------------------------------------------------------------------------------------------------------
39733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39734:
39735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39737:

Line 39735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39732: ---------------------------------------------------------------------------------------------------------------
39733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39734:
39735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39737:
39738: IF xla_accounting_cache_pkg.GetValueChar
39739: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39732: ---------------------------------------------------------------------------------------------------------------
39733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39734:
39735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39737:
39738: IF xla_accounting_cache_pkg.GetValueChar
39739: (p_source_code => 'LEDGER_CATEGORY_CODE'
39740: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39747: xla_ae_lines_pkg.BflowUpgEntry

39743: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39744: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39745: )
39746: THEN
39747: xla_ae_lines_pkg.BflowUpgEntry
39748: (p_business_method_code => l_bflow_method_code
39749: ,p_business_class_code => l_bflow_class_code
39750: ,p_balance_type => l_balance_type_code);
39751: ELSE

Line 39787: xla_ae_lines_pkg.set_ccid(

39783: , x_value_type_code => l_adr_value_type_code
39784: , p_side => 'NA'
39785: );
39786:
39787: xla_ae_lines_pkg.set_ccid(
39788: p_code_combination_id => l_ccid
39789: , p_value_type_code => l_adr_value_type_code
39790: , p_transaction_coa_id => l_adr_transaction_coa_id
39791: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39823: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39819: xla_accounting_err_pkg.build_message
39820: (p_appli_s_name => 'XLA'
39821: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39822: ,p_token_1 => 'LINE_NUMBER'
39823: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39824: ,p_token_2 => 'LINE_TYPE_NAME'
39825: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39826: l_component_type
39827: ,l_component_code

Line 39859: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39855: --
39856: --
39857: ------------------------------------------------------------------------------------------------
39858: -- 4219869 Business Flow
39859: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39860: -- Prior Entry. Currently, the following code is always generated.
39861: ------------------------------------------------------------------------------------------------
39862: XLA_AE_LINES_PKG.ValidateCurrentLine;
39863:

Line 39862: XLA_AE_LINES_PKG.ValidateCurrentLine;

39858: -- 4219869 Business Flow
39859: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39860: -- Prior Entry. Currently, the following code is always generated.
39861: ------------------------------------------------------------------------------------------------
39862: XLA_AE_LINES_PKG.ValidateCurrentLine;
39863:
39864: ------------------------------------------------------------------------------------
39865: -- 4219869 Business Flow
39866: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39868: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39864: ------------------------------------------------------------------------------------
39865: -- 4219869 Business Flow
39866: -- Populated credit and debit amounts -- Need to generate this within IF
39867: ------------------------------------------------------------------------------------
39868: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39869:
39870: ----------------------------------------------------------------------------------
39871: -- 4219869 Business Flow
39872: -- Update journal entry status -- Need to generate this within IF

Line 39900: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39896: -- To allow MPA report to determine if it should generate report process
39897: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39898: ------------------------------------------------------------------------------------------
39899:
39900: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39901: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39902: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39903: -- call ADRs
39904: -- Bug 4922099

Line 39901: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39897: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39898: ------------------------------------------------------------------------------------------
39899:
39900: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39901: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39902: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39903: -- call ADRs
39904: -- Bug 4922099
39905: --

Line 39925: xla_ae_lines_pkg.set_ccid(

39921: , x_value_type_code => l_adr_value_type_code
39922: , p_side => 'NA'
39923: );
39924:
39925: xla_ae_lines_pkg.set_ccid(
39926: p_code_combination_id => l_ccid
39927: , p_value_type_code => l_adr_value_type_code
39928: , p_transaction_coa_id => l_adr_transaction_coa_id
39929: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39944:
39945: --
39946: -- Update the line information that should be overwritten
39947: --
39948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39949: p_header_num => 1);
39950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39951:
39952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39946: -- Update the line information that should be overwritten
39947: --
39948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39949: p_header_num => 1);
39950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39951:
39952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39953:
39954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39949: p_header_num => 1);
39950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39951:
39952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39953:
39954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39956: END IF;

Line 39955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39951:
39952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39953:
39954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39956: END IF;
39957:
39958: --
39959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39958: --
39959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39960: --
39961: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39963: ELSE
39964: ---------------------------------------------------------------------------------------------------
39965: -- 4262811a Switch Sign
39966: ---------------------------------------------------------------------------------------------------

Line 39967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39963: ELSE
39964: ---------------------------------------------------------------------------------------------------
39965: -- 4262811a Switch Sign
39966: ---------------------------------------------------------------------------------------------------
39967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39964: ---------------------------------------------------------------------------------------------------
39965: -- 4262811a Switch Sign
39966: ---------------------------------------------------------------------------------------------------
39967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39972: -- 5132302

Line 39969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39965: -- 4262811a Switch Sign
39966: ---------------------------------------------------------------------------------------------------
39967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39972: -- 5132302
39973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39966: ---------------------------------------------------------------------------------------------------
39967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39972: -- 5132302
39973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39972: -- 5132302
39973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39975:

Line 39973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39972: -- 5132302
39973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39975:
39976: END IF;
39977:

Line 39974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39972: -- 5132302
39973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39975:
39976: END IF;
39977:
39978: -- 4955764

Line 39979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39975:
39976: END IF;
39977:
39978: -- 4955764
39979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39981:
39982:
39983: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39983: XLA_AE_LINES_PKG.ValidateCurrentLine;

39979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39981:
39982:
39983: XLA_AE_LINES_PKG.ValidateCurrentLine;
39984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39985:
39986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39981:
39982:
39983: XLA_AE_LINES_PKG.ValidateCurrentLine;
39984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39985:
39986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39988: ,p_balance_type_code => l_balance_type_code);

Line 40118: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40114: --
40115: -- bulk performance
40116: --
40117: l_balance_type_code VARCHAR2(1);
40118: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40119: l_log_module VARCHAR2(240);
40120:
40121: --
40122: -- Upgrade strategy

Line 40185: XLA_AE_LINES_PKG.SetNewLine;

40181: IF NVL(p_source_24,9E125) = 9
40182: THEN
40183:
40184: --
40185: XLA_AE_LINES_PKG.SetNewLine;
40186:
40187: p_balance_type_code := l_balance_type_code;
40188: -- set the flag so later we will know whether the gain loss line needs to be created
40189:

Line 40197: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40193:
40194: --
40195: -- bulk performance
40196: --
40197: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40198: p_header_num => 0); -- 4262811
40199: --
40200: -- set accounting line options
40201: --

Line 40202: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40198: p_header_num => 0); -- 4262811
40199: --
40200: -- set accounting line options
40201: --
40202: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40203: p_natural_side_code => 'D'
40204: , p_gain_or_loss_flag => 'N'
40205: , p_gl_transfer_mode_code => 'S'
40206: , p_acct_entry_type_code => 'A'

Line 40216: xla_ae_lines_pkg.SetAcctLineType

40212: --
40213: --
40214: -- set accounting line type info
40215: --
40216: xla_ae_lines_pkg.SetAcctLineType
40217: (p_component_type => l_component_type
40218: ,p_event_type_code => l_event_type_code
40219: ,p_line_definition_owner_code => l_line_definition_owner_code
40220: ,p_line_definition_code => l_line_definition_code

Line 40230: xla_ae_lines_pkg.SetAcctClass(

40226: ,p_event_class_code => l_event_class_code);
40227: --
40228: -- set accounting class
40229: --
40230: xla_ae_lines_pkg.SetAcctClass(
40231: p_accounting_class_code => 'INTERORG_PAYABLES'
40232: , p_ae_header_id => l_ae_header_id
40233: );
40234:

Line 40238: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40234:
40235: --
40236: -- set rounding class
40237: --
40238: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40239: 'INTERORG_PAYABLES';
40240:
40241: --
40242: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40242: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40238: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40239: 'INTERORG_PAYABLES';
40240:
40241: --
40242: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40243: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40244: --
40245: -- bulk performance
40246: --

Line 40243: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40239: 'INTERORG_PAYABLES';
40240:
40241: --
40242: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40243: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40244: --
40245: -- bulk performance
40246: --
40247: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40247: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40243: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40244: --
40245: -- bulk performance
40246: --
40247: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40248:
40249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40250: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40251:

Line 40249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40245: -- bulk performance
40246: --
40247: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40248:
40249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40250: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40251:
40252: -- 4955764
40253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40250: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40251:
40252: -- 4955764
40253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40255:
40256: -- 4458381 Public Sector Enh
40257:

Line 40281: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40277: l_rec_acct_attrs.array_char_value(7) := p_source_21;
40278: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40279: l_rec_acct_attrs.array_num_value(8) := p_source_22;
40280:
40281: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40282: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40283:
40284: ---------------------------------------------------------------------------------------------------------------
40285: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40282: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40278: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40279: l_rec_acct_attrs.array_num_value(8) := p_source_22;
40280:
40281: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40282: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40283:
40284: ---------------------------------------------------------------------------------------------------------------
40285: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40286: ---------------------------------------------------------------------------------------------------------------

Line 40285: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40281: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40282: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40283:
40284: ---------------------------------------------------------------------------------------------------------------
40285: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40286: ---------------------------------------------------------------------------------------------------------------
40287: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40288:
40289: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40287: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40283:
40284: ---------------------------------------------------------------------------------------------------------------
40285: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40286: ---------------------------------------------------------------------------------------------------------------
40287: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40288:
40289: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40290: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40291:

Line 40289: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40285: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40286: ---------------------------------------------------------------------------------------------------------------
40287: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40288:
40289: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40290: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40291:
40292: IF xla_accounting_cache_pkg.GetValueChar
40293: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40290: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40286: ---------------------------------------------------------------------------------------------------------------
40287: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40288:
40289: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40290: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40291:
40292: IF xla_accounting_cache_pkg.GetValueChar
40293: (p_source_code => 'LEDGER_CATEGORY_CODE'
40294: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40301: xla_ae_lines_pkg.BflowUpgEntry

40297: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40298: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40299: )
40300: THEN
40301: xla_ae_lines_pkg.BflowUpgEntry
40302: (p_business_method_code => l_bflow_method_code
40303: ,p_business_class_code => l_bflow_class_code
40304: ,p_balance_type => l_balance_type_code);
40305: ELSE

Line 40341: xla_ae_lines_pkg.set_ccid(

40337: , x_value_type_code => l_adr_value_type_code
40338: , p_side => 'NA'
40339: );
40340:
40341: xla_ae_lines_pkg.set_ccid(
40342: p_code_combination_id => l_ccid
40343: , p_value_type_code => l_adr_value_type_code
40344: , p_transaction_coa_id => l_adr_transaction_coa_id
40345: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40377: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40373: xla_accounting_err_pkg.build_message
40374: (p_appli_s_name => 'XLA'
40375: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40376: ,p_token_1 => 'LINE_NUMBER'
40377: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40378: ,p_token_2 => 'LINE_TYPE_NAME'
40379: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40380: l_component_type
40381: ,l_component_code

Line 40413: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40409: --
40410: --
40411: ------------------------------------------------------------------------------------------------
40412: -- 4219869 Business Flow
40413: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40414: -- Prior Entry. Currently, the following code is always generated.
40415: ------------------------------------------------------------------------------------------------
40416: XLA_AE_LINES_PKG.ValidateCurrentLine;
40417:

Line 40416: XLA_AE_LINES_PKG.ValidateCurrentLine;

40412: -- 4219869 Business Flow
40413: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40414: -- Prior Entry. Currently, the following code is always generated.
40415: ------------------------------------------------------------------------------------------------
40416: XLA_AE_LINES_PKG.ValidateCurrentLine;
40417:
40418: ------------------------------------------------------------------------------------
40419: -- 4219869 Business Flow
40420: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40418: ------------------------------------------------------------------------------------
40419: -- 4219869 Business Flow
40420: -- Populated credit and debit amounts -- Need to generate this within IF
40421: ------------------------------------------------------------------------------------
40422: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40423:
40424: ----------------------------------------------------------------------------------
40425: -- 4219869 Business Flow
40426: -- Update journal entry status -- Need to generate this within IF

Line 40454: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40450: -- To allow MPA report to determine if it should generate report process
40451: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40452: ------------------------------------------------------------------------------------------
40453:
40454: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40455: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40456: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40457: -- call ADRs
40458: -- Bug 4922099

Line 40455: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40451: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40452: ------------------------------------------------------------------------------------------
40453:
40454: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40455: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40456: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40457: -- call ADRs
40458: -- Bug 4922099
40459: --

Line 40479: xla_ae_lines_pkg.set_ccid(

40475: , x_value_type_code => l_adr_value_type_code
40476: , p_side => 'NA'
40477: );
40478:
40479: xla_ae_lines_pkg.set_ccid(
40480: p_code_combination_id => l_ccid
40481: , p_value_type_code => l_adr_value_type_code
40482: , p_transaction_coa_id => l_adr_transaction_coa_id
40483: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40498:
40499: --
40500: -- Update the line information that should be overwritten
40501: --
40502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40503: p_header_num => 1);
40504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40505:
40506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40500: -- Update the line information that should be overwritten
40501: --
40502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40503: p_header_num => 1);
40504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40505:
40506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40507:
40508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40503: p_header_num => 1);
40504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40505:
40506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40507:
40508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40510: END IF;

Line 40509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40505:
40506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40507:
40508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40510: END IF;
40511:
40512: --
40513: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40516: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40512: --
40513: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40514: --
40515: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40516: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40517: ELSE
40518: ---------------------------------------------------------------------------------------------------
40519: -- 4262811a Switch Sign
40520: ---------------------------------------------------------------------------------------------------

Line 40521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40517: ELSE
40518: ---------------------------------------------------------------------------------------------------
40519: -- 4262811a Switch Sign
40520: ---------------------------------------------------------------------------------------------------
40521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40518: ---------------------------------------------------------------------------------------------------
40519: -- 4262811a Switch Sign
40520: ---------------------------------------------------------------------------------------------------
40521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40526: -- 5132302

Line 40523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40519: -- 4262811a Switch Sign
40520: ---------------------------------------------------------------------------------------------------
40521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40526: -- 5132302
40527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40520: ---------------------------------------------------------------------------------------------------
40521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40526: -- 5132302
40527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40526: -- 5132302
40527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40529:

Line 40527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40526: -- 5132302
40527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40529:
40530: END IF;
40531:

Line 40528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40526: -- 5132302
40527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40529:
40530: END IF;
40531:
40532: -- 4955764

Line 40533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40529:
40530: END IF;
40531:
40532: -- 4955764
40533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40535:
40536:
40537: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40537: XLA_AE_LINES_PKG.ValidateCurrentLine;

40533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40535:
40536:
40537: XLA_AE_LINES_PKG.ValidateCurrentLine;
40538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40539:
40540: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40541: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40535:
40536:
40537: XLA_AE_LINES_PKG.ValidateCurrentLine;
40538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40539:
40540: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40541: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40542: ,p_balance_type_code => l_balance_type_code);

Line 40672: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40668: --
40669: -- bulk performance
40670: --
40671: l_balance_type_code VARCHAR2(1);
40672: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40673: l_log_module VARCHAR2(240);
40674:
40675: --
40676: -- Upgrade strategy

Line 40739: XLA_AE_LINES_PKG.SetNewLine;

40735: IF NVL(p_source_24,9E125) = 9
40736: THEN
40737:
40738: --
40739: XLA_AE_LINES_PKG.SetNewLine;
40740:
40741: p_balance_type_code := l_balance_type_code;
40742: -- set the flag so later we will know whether the gain loss line needs to be created
40743:

Line 40751: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40747:
40748: --
40749: -- bulk performance
40750: --
40751: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40752: p_header_num => 0); -- 4262811
40753: --
40754: -- set accounting line options
40755: --

Line 40756: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40752: p_header_num => 0); -- 4262811
40753: --
40754: -- set accounting line options
40755: --
40756: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40757: p_natural_side_code => 'D'
40758: , p_gain_or_loss_flag => 'N'
40759: , p_gl_transfer_mode_code => 'S'
40760: , p_acct_entry_type_code => 'A'

Line 40770: xla_ae_lines_pkg.SetAcctLineType

40766: --
40767: --
40768: -- set accounting line type info
40769: --
40770: xla_ae_lines_pkg.SetAcctLineType
40771: (p_component_type => l_component_type
40772: ,p_event_type_code => l_event_type_code
40773: ,p_line_definition_owner_code => l_line_definition_owner_code
40774: ,p_line_definition_code => l_line_definition_code

Line 40784: xla_ae_lines_pkg.SetAcctClass(

40780: ,p_event_class_code => l_event_class_code);
40781: --
40782: -- set accounting class
40783: --
40784: xla_ae_lines_pkg.SetAcctClass(
40785: p_accounting_class_code => 'INTERORG_PAYABLES'
40786: , p_ae_header_id => l_ae_header_id
40787: );
40788:

Line 40792: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40788:
40789: --
40790: -- set rounding class
40791: --
40792: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40793: 'INTERORG_PAYABLES';
40794:
40795: --
40796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40792: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40793: 'INTERORG_PAYABLES';
40794:
40795: --
40796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40798: --
40799: -- bulk performance
40800: --

Line 40797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40793: 'INTERORG_PAYABLES';
40794:
40795: --
40796: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40798: --
40799: -- bulk performance
40800: --
40801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40797: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40798: --
40799: -- bulk performance
40800: --
40801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40802:
40803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40805:

Line 40803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40799: -- bulk performance
40800: --
40801: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40802:
40803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40805:
40806: -- 4955764
40807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40804: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40805:
40806: -- 4955764
40807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40809:
40810: -- 4458381 Public Sector Enh
40811:

Line 40835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40831: l_rec_acct_attrs.array_char_value(7) := p_source_21;
40832: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40833: l_rec_acct_attrs.array_num_value(8) := p_source_22;
40834:
40835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40837:
40838: ---------------------------------------------------------------------------------------------------------------
40839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40832: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
40833: l_rec_acct_attrs.array_num_value(8) := p_source_22;
40834:
40835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40837:
40838: ---------------------------------------------------------------------------------------------------------------
40839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40840: ---------------------------------------------------------------------------------------------------------------

Line 40839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40837:
40838: ---------------------------------------------------------------------------------------------------------------
40839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40840: ---------------------------------------------------------------------------------------------------------------
40841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40842:
40843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40837:
40838: ---------------------------------------------------------------------------------------------------------------
40839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40840: ---------------------------------------------------------------------------------------------------------------
40841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40842:
40843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40845:

Line 40843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40840: ---------------------------------------------------------------------------------------------------------------
40841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40842:
40843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40845:
40846: IF xla_accounting_cache_pkg.GetValueChar
40847: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40840: ---------------------------------------------------------------------------------------------------------------
40841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40842:
40843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40845:
40846: IF xla_accounting_cache_pkg.GetValueChar
40847: (p_source_code => 'LEDGER_CATEGORY_CODE'
40848: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40855: xla_ae_lines_pkg.BflowUpgEntry

40851: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40852: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40853: )
40854: THEN
40855: xla_ae_lines_pkg.BflowUpgEntry
40856: (p_business_method_code => l_bflow_method_code
40857: ,p_business_class_code => l_bflow_class_code
40858: ,p_balance_type => l_balance_type_code);
40859: ELSE

Line 40895: xla_ae_lines_pkg.set_ccid(

40891: , x_value_type_code => l_adr_value_type_code
40892: , p_side => 'NA'
40893: );
40894:
40895: xla_ae_lines_pkg.set_ccid(
40896: p_code_combination_id => l_ccid
40897: , p_value_type_code => l_adr_value_type_code
40898: , p_transaction_coa_id => l_adr_transaction_coa_id
40899: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40931: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40927: xla_accounting_err_pkg.build_message
40928: (p_appli_s_name => 'XLA'
40929: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40930: ,p_token_1 => 'LINE_NUMBER'
40931: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40932: ,p_token_2 => 'LINE_TYPE_NAME'
40933: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40934: l_component_type
40935: ,l_component_code

Line 40967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40963: --
40964: --
40965: ------------------------------------------------------------------------------------------------
40966: -- 4219869 Business Flow
40967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40968: -- Prior Entry. Currently, the following code is always generated.
40969: ------------------------------------------------------------------------------------------------
40970: XLA_AE_LINES_PKG.ValidateCurrentLine;
40971:

Line 40970: XLA_AE_LINES_PKG.ValidateCurrentLine;

40966: -- 4219869 Business Flow
40967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40968: -- Prior Entry. Currently, the following code is always generated.
40969: ------------------------------------------------------------------------------------------------
40970: XLA_AE_LINES_PKG.ValidateCurrentLine;
40971:
40972: ------------------------------------------------------------------------------------
40973: -- 4219869 Business Flow
40974: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40972: ------------------------------------------------------------------------------------
40973: -- 4219869 Business Flow
40974: -- Populated credit and debit amounts -- Need to generate this within IF
40975: ------------------------------------------------------------------------------------
40976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40977:
40978: ----------------------------------------------------------------------------------
40979: -- 4219869 Business Flow
40980: -- Update journal entry status -- Need to generate this within IF

Line 41008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41004: -- To allow MPA report to determine if it should generate report process
41005: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41006: ------------------------------------------------------------------------------------------
41007:
41008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41010: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41011: -- call ADRs
41012: -- Bug 4922099

Line 41009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41005: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41006: ------------------------------------------------------------------------------------------
41007:
41008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41010: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41011: -- call ADRs
41012: -- Bug 4922099
41013: --

Line 41033: xla_ae_lines_pkg.set_ccid(

41029: , x_value_type_code => l_adr_value_type_code
41030: , p_side => 'NA'
41031: );
41032:
41033: xla_ae_lines_pkg.set_ccid(
41034: p_code_combination_id => l_ccid
41035: , p_value_type_code => l_adr_value_type_code
41036: , p_transaction_coa_id => l_adr_transaction_coa_id
41037: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41052:
41053: --
41054: -- Update the line information that should be overwritten
41055: --
41056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41057: p_header_num => 1);
41058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41059:
41060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41054: -- Update the line information that should be overwritten
41055: --
41056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41057: p_header_num => 1);
41058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41059:
41060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41061:
41062: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41057: p_header_num => 1);
41058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41059:
41060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41061:
41062: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41063: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41064: END IF;

Line 41063: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41059:
41060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41061:
41062: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41063: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41064: END IF;
41065:
41066: --
41067: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41070: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41066: --
41067: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41068: --
41069: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41070: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41071: ELSE
41072: ---------------------------------------------------------------------------------------------------
41073: -- 4262811a Switch Sign
41074: ---------------------------------------------------------------------------------------------------

Line 41075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41071: ELSE
41072: ---------------------------------------------------------------------------------------------------
41073: -- 4262811a Switch Sign
41074: ---------------------------------------------------------------------------------------------------
41075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41072: ---------------------------------------------------------------------------------------------------
41073: -- 4262811a Switch Sign
41074: ---------------------------------------------------------------------------------------------------
41075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41080: -- 5132302

Line 41077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41073: -- 4262811a Switch Sign
41074: ---------------------------------------------------------------------------------------------------
41075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41080: -- 5132302
41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41074: ---------------------------------------------------------------------------------------------------
41075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41080: -- 5132302
41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41080: -- 5132302
41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41083:

Line 41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41080: -- 5132302
41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41083:
41084: END IF;
41085:

Line 41082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41080: -- 5132302
41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41083:
41084: END IF;
41085:
41086: -- 4955764

Line 41087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41083:
41084: END IF;
41085:
41086: -- 4955764
41087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41089:
41090:
41091: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41091: XLA_AE_LINES_PKG.ValidateCurrentLine;

41087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41089:
41090:
41091: XLA_AE_LINES_PKG.ValidateCurrentLine;
41092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41093:
41094: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41095: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41089:
41090:
41091: XLA_AE_LINES_PKG.ValidateCurrentLine;
41092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41093:
41094: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41095: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41096: ,p_balance_type_code => l_balance_type_code);

Line 41226: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41222: --
41223: -- bulk performance
41224: --
41225: l_balance_type_code VARCHAR2(1);
41226: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41227: l_log_module VARCHAR2(240);
41228:
41229: --
41230: -- Upgrade strategy

Line 41293: XLA_AE_LINES_PKG.SetNewLine;

41289: IF NVL(p_source_24,9E125) = 9
41290: THEN
41291:
41292: --
41293: XLA_AE_LINES_PKG.SetNewLine;
41294:
41295: p_balance_type_code := l_balance_type_code;
41296: -- set the flag so later we will know whether the gain loss line needs to be created
41297:

Line 41305: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41301:
41302: --
41303: -- bulk performance
41304: --
41305: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41306: p_header_num => 0); -- 4262811
41307: --
41308: -- set accounting line options
41309: --

Line 41310: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41306: p_header_num => 0); -- 4262811
41307: --
41308: -- set accounting line options
41309: --
41310: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41311: p_natural_side_code => 'D'
41312: , p_gain_or_loss_flag => 'N'
41313: , p_gl_transfer_mode_code => 'S'
41314: , p_acct_entry_type_code => 'A'

Line 41324: xla_ae_lines_pkg.SetAcctLineType

41320: --
41321: --
41322: -- set accounting line type info
41323: --
41324: xla_ae_lines_pkg.SetAcctLineType
41325: (p_component_type => l_component_type
41326: ,p_event_type_code => l_event_type_code
41327: ,p_line_definition_owner_code => l_line_definition_owner_code
41328: ,p_line_definition_code => l_line_definition_code

Line 41338: xla_ae_lines_pkg.SetAcctClass(

41334: ,p_event_class_code => l_event_class_code);
41335: --
41336: -- set accounting class
41337: --
41338: xla_ae_lines_pkg.SetAcctClass(
41339: p_accounting_class_code => 'INTERORG_PAYABLES'
41340: , p_ae_header_id => l_ae_header_id
41341: );
41342:

Line 41346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41342:
41343: --
41344: -- set rounding class
41345: --
41346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41347: 'INTERORG_PAYABLES';
41348:
41349: --
41350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41346: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41347: 'INTERORG_PAYABLES';
41348:
41349: --
41350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41352: --
41353: -- bulk performance
41354: --

Line 41351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41347: 'INTERORG_PAYABLES';
41348:
41349: --
41350: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41352: --
41353: -- bulk performance
41354: --
41355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41351: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41352: --
41353: -- bulk performance
41354: --
41355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41356:
41357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41359:

Line 41357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41353: -- bulk performance
41354: --
41355: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41356:
41357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41359:
41360: -- 4955764
41361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41358: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41359:
41360: -- 4955764
41361: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41362: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41363:
41364: -- 4458381 Public Sector Enh
41365:

Line 41389: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41385: l_rec_acct_attrs.array_char_value(7) := p_source_21;
41386: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41387: l_rec_acct_attrs.array_num_value(8) := p_source_22;
41388:
41389: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41390: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41391:
41392: ---------------------------------------------------------------------------------------------------------------
41393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41390: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41386: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41387: l_rec_acct_attrs.array_num_value(8) := p_source_22;
41388:
41389: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41390: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41391:
41392: ---------------------------------------------------------------------------------------------------------------
41393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41394: ---------------------------------------------------------------------------------------------------------------

Line 41393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41389: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41390: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41391:
41392: ---------------------------------------------------------------------------------------------------------------
41393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41394: ---------------------------------------------------------------------------------------------------------------
41395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41396:
41397: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41391:
41392: ---------------------------------------------------------------------------------------------------------------
41393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41394: ---------------------------------------------------------------------------------------------------------------
41395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41396:
41397: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41398: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41399:

Line 41397: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41394: ---------------------------------------------------------------------------------------------------------------
41395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41396:
41397: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41398: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41399:
41400: IF xla_accounting_cache_pkg.GetValueChar
41401: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41398: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41394: ---------------------------------------------------------------------------------------------------------------
41395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41396:
41397: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41398: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41399:
41400: IF xla_accounting_cache_pkg.GetValueChar
41401: (p_source_code => 'LEDGER_CATEGORY_CODE'
41402: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41409: xla_ae_lines_pkg.BflowUpgEntry

41405: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41406: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41407: )
41408: THEN
41409: xla_ae_lines_pkg.BflowUpgEntry
41410: (p_business_method_code => l_bflow_method_code
41411: ,p_business_class_code => l_bflow_class_code
41412: ,p_balance_type => l_balance_type_code);
41413: ELSE

Line 41449: xla_ae_lines_pkg.set_ccid(

41445: , x_value_type_code => l_adr_value_type_code
41446: , p_side => 'NA'
41447: );
41448:
41449: xla_ae_lines_pkg.set_ccid(
41450: p_code_combination_id => l_ccid
41451: , p_value_type_code => l_adr_value_type_code
41452: , p_transaction_coa_id => l_adr_transaction_coa_id
41453: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41485: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41481: xla_accounting_err_pkg.build_message
41482: (p_appli_s_name => 'XLA'
41483: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41484: ,p_token_1 => 'LINE_NUMBER'
41485: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41486: ,p_token_2 => 'LINE_TYPE_NAME'
41487: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41488: l_component_type
41489: ,l_component_code

Line 41521: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41517: --
41518: --
41519: ------------------------------------------------------------------------------------------------
41520: -- 4219869 Business Flow
41521: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41522: -- Prior Entry. Currently, the following code is always generated.
41523: ------------------------------------------------------------------------------------------------
41524: XLA_AE_LINES_PKG.ValidateCurrentLine;
41525:

Line 41524: XLA_AE_LINES_PKG.ValidateCurrentLine;

41520: -- 4219869 Business Flow
41521: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41522: -- Prior Entry. Currently, the following code is always generated.
41523: ------------------------------------------------------------------------------------------------
41524: XLA_AE_LINES_PKG.ValidateCurrentLine;
41525:
41526: ------------------------------------------------------------------------------------
41527: -- 4219869 Business Flow
41528: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41526: ------------------------------------------------------------------------------------
41527: -- 4219869 Business Flow
41528: -- Populated credit and debit amounts -- Need to generate this within IF
41529: ------------------------------------------------------------------------------------
41530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41531:
41532: ----------------------------------------------------------------------------------
41533: -- 4219869 Business Flow
41534: -- Update journal entry status -- Need to generate this within IF

Line 41562: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41558: -- To allow MPA report to determine if it should generate report process
41559: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41560: ------------------------------------------------------------------------------------------
41561:
41562: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41563: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41564: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41565: -- call ADRs
41566: -- Bug 4922099

Line 41563: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41559: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41560: ------------------------------------------------------------------------------------------
41561:
41562: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41563: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41564: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41565: -- call ADRs
41566: -- Bug 4922099
41567: --

Line 41587: xla_ae_lines_pkg.set_ccid(

41583: , x_value_type_code => l_adr_value_type_code
41584: , p_side => 'NA'
41585: );
41586:
41587: xla_ae_lines_pkg.set_ccid(
41588: p_code_combination_id => l_ccid
41589: , p_value_type_code => l_adr_value_type_code
41590: , p_transaction_coa_id => l_adr_transaction_coa_id
41591: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41606:
41607: --
41608: -- Update the line information that should be overwritten
41609: --
41610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41611: p_header_num => 1);
41612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41613:
41614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41608: -- Update the line information that should be overwritten
41609: --
41610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41611: p_header_num => 1);
41612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41613:
41614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41615:
41616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41610: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41611: p_header_num => 1);
41612: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41613:
41614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41615:
41616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41618: END IF;

Line 41617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41613:
41614: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41615:
41616: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41617: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41618: END IF;
41619:
41620: --
41621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41624: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41620: --
41621: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41622: --
41623: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41624: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41625: ELSE
41626: ---------------------------------------------------------------------------------------------------
41627: -- 4262811a Switch Sign
41628: ---------------------------------------------------------------------------------------------------

Line 41629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41625: ELSE
41626: ---------------------------------------------------------------------------------------------------
41627: -- 4262811a Switch Sign
41628: ---------------------------------------------------------------------------------------------------
41629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41626: ---------------------------------------------------------------------------------------------------
41627: -- 4262811a Switch Sign
41628: ---------------------------------------------------------------------------------------------------
41629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41634: -- 5132302

Line 41631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41627: -- 4262811a Switch Sign
41628: ---------------------------------------------------------------------------------------------------
41629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41634: -- 5132302
41635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41628: ---------------------------------------------------------------------------------------------------
41629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41634: -- 5132302
41635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41629: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41634: -- 5132302
41635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41637:

Line 41635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41634: -- 5132302
41635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41637:
41638: END IF;
41639:

Line 41636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41634: -- 5132302
41635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41637:
41638: END IF;
41639:
41640: -- 4955764

Line 41641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41637:
41638: END IF;
41639:
41640: -- 4955764
41641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41643:
41644:
41645: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41645: XLA_AE_LINES_PKG.ValidateCurrentLine;

41641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41643:
41644:
41645: XLA_AE_LINES_PKG.ValidateCurrentLine;
41646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41647:
41648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41643:
41644:
41645: XLA_AE_LINES_PKG.ValidateCurrentLine;
41646: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41647:
41648: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41649: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41650: ,p_balance_type_code => l_balance_type_code);

Line 41780: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41776: --
41777: -- bulk performance
41778: --
41779: l_balance_type_code VARCHAR2(1);
41780: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41781: l_log_module VARCHAR2(240);
41782:
41783: --
41784: -- Upgrade strategy

Line 41847: XLA_AE_LINES_PKG.SetNewLine;

41843: IF NVL(p_source_24,9E125) = 9
41844: THEN
41845:
41846: --
41847: XLA_AE_LINES_PKG.SetNewLine;
41848:
41849: p_balance_type_code := l_balance_type_code;
41850: -- set the flag so later we will know whether the gain loss line needs to be created
41851:

Line 41859: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41855:
41856: --
41857: -- bulk performance
41858: --
41859: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41860: p_header_num => 0); -- 4262811
41861: --
41862: -- set accounting line options
41863: --

Line 41864: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41860: p_header_num => 0); -- 4262811
41861: --
41862: -- set accounting line options
41863: --
41864: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41865: p_natural_side_code => 'D'
41866: , p_gain_or_loss_flag => 'N'
41867: , p_gl_transfer_mode_code => 'S'
41868: , p_acct_entry_type_code => 'A'

Line 41878: xla_ae_lines_pkg.SetAcctLineType

41874: --
41875: --
41876: -- set accounting line type info
41877: --
41878: xla_ae_lines_pkg.SetAcctLineType
41879: (p_component_type => l_component_type
41880: ,p_event_type_code => l_event_type_code
41881: ,p_line_definition_owner_code => l_line_definition_owner_code
41882: ,p_line_definition_code => l_line_definition_code

Line 41892: xla_ae_lines_pkg.SetAcctClass(

41888: ,p_event_class_code => l_event_class_code);
41889: --
41890: -- set accounting class
41891: --
41892: xla_ae_lines_pkg.SetAcctClass(
41893: p_accounting_class_code => 'INTERORG_PAYABLES'
41894: , p_ae_header_id => l_ae_header_id
41895: );
41896:

Line 41900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41896:
41897: --
41898: -- set rounding class
41899: --
41900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41901: 'INTERORG_PAYABLES';
41902:
41903: --
41904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41901: 'INTERORG_PAYABLES';
41902:
41903: --
41904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41906: --
41907: -- bulk performance
41908: --

Line 41905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41901: 'INTERORG_PAYABLES';
41902:
41903: --
41904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41906: --
41907: -- bulk performance
41908: --
41909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41906: --
41907: -- bulk performance
41908: --
41909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41910:
41911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41913:

Line 41911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41907: -- bulk performance
41908: --
41909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41910:
41911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41913:
41914: -- 4955764
41915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41913:
41914: -- 4955764
41915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41917:
41918: -- 4458381 Public Sector Enh
41919:

Line 41943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41939: l_rec_acct_attrs.array_char_value(7) := p_source_21;
41940: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41941: l_rec_acct_attrs.array_num_value(8) := p_source_22;
41942:
41943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41945:
41946: ---------------------------------------------------------------------------------------------------------------
41947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41940: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
41941: l_rec_acct_attrs.array_num_value(8) := p_source_22;
41942:
41943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41945:
41946: ---------------------------------------------------------------------------------------------------------------
41947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41948: ---------------------------------------------------------------------------------------------------------------

Line 41947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41945:
41946: ---------------------------------------------------------------------------------------------------------------
41947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41948: ---------------------------------------------------------------------------------------------------------------
41949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41950:
41951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41945:
41946: ---------------------------------------------------------------------------------------------------------------
41947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41948: ---------------------------------------------------------------------------------------------------------------
41949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41950:
41951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41953:

Line 41951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41948: ---------------------------------------------------------------------------------------------------------------
41949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41950:
41951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41953:
41954: IF xla_accounting_cache_pkg.GetValueChar
41955: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41948: ---------------------------------------------------------------------------------------------------------------
41949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41950:
41951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41953:
41954: IF xla_accounting_cache_pkg.GetValueChar
41955: (p_source_code => 'LEDGER_CATEGORY_CODE'
41956: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41963: xla_ae_lines_pkg.BflowUpgEntry

41959: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41960: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41961: )
41962: THEN
41963: xla_ae_lines_pkg.BflowUpgEntry
41964: (p_business_method_code => l_bflow_method_code
41965: ,p_business_class_code => l_bflow_class_code
41966: ,p_balance_type => l_balance_type_code);
41967: ELSE

Line 42003: xla_ae_lines_pkg.set_ccid(

41999: , x_value_type_code => l_adr_value_type_code
42000: , p_side => 'NA'
42001: );
42002:
42003: xla_ae_lines_pkg.set_ccid(
42004: p_code_combination_id => l_ccid
42005: , p_value_type_code => l_adr_value_type_code
42006: , p_transaction_coa_id => l_adr_transaction_coa_id
42007: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42039: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42035: xla_accounting_err_pkg.build_message
42036: (p_appli_s_name => 'XLA'
42037: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42038: ,p_token_1 => 'LINE_NUMBER'
42039: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42040: ,p_token_2 => 'LINE_TYPE_NAME'
42041: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42042: l_component_type
42043: ,l_component_code

Line 42075: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42071: --
42072: --
42073: ------------------------------------------------------------------------------------------------
42074: -- 4219869 Business Flow
42075: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42076: -- Prior Entry. Currently, the following code is always generated.
42077: ------------------------------------------------------------------------------------------------
42078: XLA_AE_LINES_PKG.ValidateCurrentLine;
42079:

Line 42078: XLA_AE_LINES_PKG.ValidateCurrentLine;

42074: -- 4219869 Business Flow
42075: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42076: -- Prior Entry. Currently, the following code is always generated.
42077: ------------------------------------------------------------------------------------------------
42078: XLA_AE_LINES_PKG.ValidateCurrentLine;
42079:
42080: ------------------------------------------------------------------------------------
42081: -- 4219869 Business Flow
42082: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42080: ------------------------------------------------------------------------------------
42081: -- 4219869 Business Flow
42082: -- Populated credit and debit amounts -- Need to generate this within IF
42083: ------------------------------------------------------------------------------------
42084: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42085:
42086: ----------------------------------------------------------------------------------
42087: -- 4219869 Business Flow
42088: -- Update journal entry status -- Need to generate this within IF

Line 42116: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42112: -- To allow MPA report to determine if it should generate report process
42113: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42114: ------------------------------------------------------------------------------------------
42115:
42116: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42117: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42118: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42119: -- call ADRs
42120: -- Bug 4922099

Line 42117: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42113: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42114: ------------------------------------------------------------------------------------------
42115:
42116: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42117: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42118: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42119: -- call ADRs
42120: -- Bug 4922099
42121: --

Line 42141: xla_ae_lines_pkg.set_ccid(

42137: , x_value_type_code => l_adr_value_type_code
42138: , p_side => 'NA'
42139: );
42140:
42141: xla_ae_lines_pkg.set_ccid(
42142: p_code_combination_id => l_ccid
42143: , p_value_type_code => l_adr_value_type_code
42144: , p_transaction_coa_id => l_adr_transaction_coa_id
42145: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42160:
42161: --
42162: -- Update the line information that should be overwritten
42163: --
42164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42165: p_header_num => 1);
42166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42167:
42168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42162: -- Update the line information that should be overwritten
42163: --
42164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42165: p_header_num => 1);
42166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42167:
42168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42169:
42170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42165: p_header_num => 1);
42166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42167:
42168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42169:
42170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42172: END IF;

Line 42171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42167:
42168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42169:
42170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42172: END IF;
42173:
42174: --
42175: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42178: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42174: --
42175: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42176: --
42177: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42178: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42179: ELSE
42180: ---------------------------------------------------------------------------------------------------
42181: -- 4262811a Switch Sign
42182: ---------------------------------------------------------------------------------------------------

Line 42183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42179: ELSE
42180: ---------------------------------------------------------------------------------------------------
42181: -- 4262811a Switch Sign
42182: ---------------------------------------------------------------------------------------------------
42183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42180: ---------------------------------------------------------------------------------------------------
42181: -- 4262811a Switch Sign
42182: ---------------------------------------------------------------------------------------------------
42183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42188: -- 5132302

Line 42185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42181: -- 4262811a Switch Sign
42182: ---------------------------------------------------------------------------------------------------
42183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42188: -- 5132302
42189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42182: ---------------------------------------------------------------------------------------------------
42183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42188: -- 5132302
42189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42188: -- 5132302
42189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42191:

Line 42189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42188: -- 5132302
42189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42191:
42192: END IF;
42193:

Line 42190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42188: -- 5132302
42189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42191:
42192: END IF;
42193:
42194: -- 4955764

Line 42195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42191:
42192: END IF;
42193:
42194: -- 4955764
42195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42197:
42198:
42199: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42199: XLA_AE_LINES_PKG.ValidateCurrentLine;

42195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42197:
42198:
42199: XLA_AE_LINES_PKG.ValidateCurrentLine;
42200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42201:
42202: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42203: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42197:
42198:
42199: XLA_AE_LINES_PKG.ValidateCurrentLine;
42200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42201:
42202: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42203: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42204: ,p_balance_type_code => l_balance_type_code);

Line 42334: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42330: --
42331: -- bulk performance
42332: --
42333: l_balance_type_code VARCHAR2(1);
42334: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42335: l_log_module VARCHAR2(240);
42336:
42337: --
42338: -- Upgrade strategy

Line 42401: XLA_AE_LINES_PKG.SetNewLine;

42397: IF NVL(p_source_24,9E125) = 9
42398: THEN
42399:
42400: --
42401: XLA_AE_LINES_PKG.SetNewLine;
42402:
42403: p_balance_type_code := l_balance_type_code;
42404: -- set the flag so later we will know whether the gain loss line needs to be created
42405:

Line 42413: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42409:
42410: --
42411: -- bulk performance
42412: --
42413: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42414: p_header_num => 0); -- 4262811
42415: --
42416: -- set accounting line options
42417: --

Line 42418: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42414: p_header_num => 0); -- 4262811
42415: --
42416: -- set accounting line options
42417: --
42418: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42419: p_natural_side_code => 'D'
42420: , p_gain_or_loss_flag => 'N'
42421: , p_gl_transfer_mode_code => 'S'
42422: , p_acct_entry_type_code => 'A'

Line 42432: xla_ae_lines_pkg.SetAcctLineType

42428: --
42429: --
42430: -- set accounting line type info
42431: --
42432: xla_ae_lines_pkg.SetAcctLineType
42433: (p_component_type => l_component_type
42434: ,p_event_type_code => l_event_type_code
42435: ,p_line_definition_owner_code => l_line_definition_owner_code
42436: ,p_line_definition_code => l_line_definition_code

Line 42446: xla_ae_lines_pkg.SetAcctClass(

42442: ,p_event_class_code => l_event_class_code);
42443: --
42444: -- set accounting class
42445: --
42446: xla_ae_lines_pkg.SetAcctClass(
42447: p_accounting_class_code => 'INTERORG_PAYABLES'
42448: , p_ae_header_id => l_ae_header_id
42449: );
42450:

Line 42454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42450:
42451: --
42452: -- set rounding class
42453: --
42454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42455: 'INTERORG_PAYABLES';
42456:
42457: --
42458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42454: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42455: 'INTERORG_PAYABLES';
42456:
42457: --
42458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42460: --
42461: -- bulk performance
42462: --

Line 42459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42455: 'INTERORG_PAYABLES';
42456:
42457: --
42458: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42460: --
42461: -- bulk performance
42462: --
42463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42459: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42460: --
42461: -- bulk performance
42462: --
42463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42464:
42465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42467:

Line 42465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42461: -- bulk performance
42462: --
42463: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42464:
42465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42467:
42468: -- 4955764
42469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42466: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42467:
42468: -- 4955764
42469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42470: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42471:
42472: -- 4458381 Public Sector Enh
42473:

Line 42497: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42493: l_rec_acct_attrs.array_char_value(7) := p_source_21;
42494: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42495: l_rec_acct_attrs.array_num_value(8) := p_source_22;
42496:
42497: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42498: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42499:
42500: ---------------------------------------------------------------------------------------------------------------
42501: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42498: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42494: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
42495: l_rec_acct_attrs.array_num_value(8) := p_source_22;
42496:
42497: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42498: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42499:
42500: ---------------------------------------------------------------------------------------------------------------
42501: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42502: ---------------------------------------------------------------------------------------------------------------

Line 42501: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42497: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42498: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42499:
42500: ---------------------------------------------------------------------------------------------------------------
42501: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42502: ---------------------------------------------------------------------------------------------------------------
42503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42504:
42505: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42499:
42500: ---------------------------------------------------------------------------------------------------------------
42501: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42502: ---------------------------------------------------------------------------------------------------------------
42503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42504:
42505: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42506: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42507:

Line 42505: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42501: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42502: ---------------------------------------------------------------------------------------------------------------
42503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42504:
42505: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42506: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42507:
42508: IF xla_accounting_cache_pkg.GetValueChar
42509: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42506: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42502: ---------------------------------------------------------------------------------------------------------------
42503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42504:
42505: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42506: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42507:
42508: IF xla_accounting_cache_pkg.GetValueChar
42509: (p_source_code => 'LEDGER_CATEGORY_CODE'
42510: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42517: xla_ae_lines_pkg.BflowUpgEntry

42513: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42514: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42515: )
42516: THEN
42517: xla_ae_lines_pkg.BflowUpgEntry
42518: (p_business_method_code => l_bflow_method_code
42519: ,p_business_class_code => l_bflow_class_code
42520: ,p_balance_type => l_balance_type_code);
42521: ELSE

Line 42557: xla_ae_lines_pkg.set_ccid(

42553: , x_value_type_code => l_adr_value_type_code
42554: , p_side => 'NA'
42555: );
42556:
42557: xla_ae_lines_pkg.set_ccid(
42558: p_code_combination_id => l_ccid
42559: , p_value_type_code => l_adr_value_type_code
42560: , p_transaction_coa_id => l_adr_transaction_coa_id
42561: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42589: xla_accounting_err_pkg.build_message
42590: (p_appli_s_name => 'XLA'
42591: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42592: ,p_token_1 => 'LINE_NUMBER'
42593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42594: ,p_token_2 => 'LINE_TYPE_NAME'
42595: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42596: l_component_type
42597: ,l_component_code

Line 42629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42625: --
42626: --
42627: ------------------------------------------------------------------------------------------------
42628: -- 4219869 Business Flow
42629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42630: -- Prior Entry. Currently, the following code is always generated.
42631: ------------------------------------------------------------------------------------------------
42632: XLA_AE_LINES_PKG.ValidateCurrentLine;
42633:

Line 42632: XLA_AE_LINES_PKG.ValidateCurrentLine;

42628: -- 4219869 Business Flow
42629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42630: -- Prior Entry. Currently, the following code is always generated.
42631: ------------------------------------------------------------------------------------------------
42632: XLA_AE_LINES_PKG.ValidateCurrentLine;
42633:
42634: ------------------------------------------------------------------------------------
42635: -- 4219869 Business Flow
42636: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42634: ------------------------------------------------------------------------------------
42635: -- 4219869 Business Flow
42636: -- Populated credit and debit amounts -- Need to generate this within IF
42637: ------------------------------------------------------------------------------------
42638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42639:
42640: ----------------------------------------------------------------------------------
42641: -- 4219869 Business Flow
42642: -- Update journal entry status -- Need to generate this within IF

Line 42670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42666: -- To allow MPA report to determine if it should generate report process
42667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42668: ------------------------------------------------------------------------------------------
42669:
42670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42672: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42673: -- call ADRs
42674: -- Bug 4922099

Line 42671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42668: ------------------------------------------------------------------------------------------
42669:
42670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42672: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42673: -- call ADRs
42674: -- Bug 4922099
42675: --

Line 42695: xla_ae_lines_pkg.set_ccid(

42691: , x_value_type_code => l_adr_value_type_code
42692: , p_side => 'NA'
42693: );
42694:
42695: xla_ae_lines_pkg.set_ccid(
42696: p_code_combination_id => l_ccid
42697: , p_value_type_code => l_adr_value_type_code
42698: , p_transaction_coa_id => l_adr_transaction_coa_id
42699: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42714:
42715: --
42716: -- Update the line information that should be overwritten
42717: --
42718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42719: p_header_num => 1);
42720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42721:
42722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42716: -- Update the line information that should be overwritten
42717: --
42718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42719: p_header_num => 1);
42720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42721:
42722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42723:
42724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42719: p_header_num => 1);
42720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42721:
42722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42723:
42724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42726: END IF;

Line 42725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42721:
42722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42723:
42724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42726: END IF;
42727:
42728: --
42729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42728: --
42729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42730: --
42731: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42733: ELSE
42734: ---------------------------------------------------------------------------------------------------
42735: -- 4262811a Switch Sign
42736: ---------------------------------------------------------------------------------------------------

Line 42737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42733: ELSE
42734: ---------------------------------------------------------------------------------------------------
42735: -- 4262811a Switch Sign
42736: ---------------------------------------------------------------------------------------------------
42737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42734: ---------------------------------------------------------------------------------------------------
42735: -- 4262811a Switch Sign
42736: ---------------------------------------------------------------------------------------------------
42737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42742: -- 5132302

Line 42739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42735: -- 4262811a Switch Sign
42736: ---------------------------------------------------------------------------------------------------
42737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42742: -- 5132302
42743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42736: ---------------------------------------------------------------------------------------------------
42737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42742: -- 5132302
42743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42742: -- 5132302
42743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42745:

Line 42743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42742: -- 5132302
42743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42745:
42746: END IF;
42747:

Line 42744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42742: -- 5132302
42743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42745:
42746: END IF;
42747:
42748: -- 4955764

Line 42749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42745:
42746: END IF;
42747:
42748: -- 4955764
42749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42751:
42752:
42753: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42753: XLA_AE_LINES_PKG.ValidateCurrentLine;

42749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42751:
42752:
42753: XLA_AE_LINES_PKG.ValidateCurrentLine;
42754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42755:
42756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42751:
42752:
42753: XLA_AE_LINES_PKG.ValidateCurrentLine;
42754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42755:
42756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42758: ,p_balance_type_code => l_balance_type_code);

Line 42888: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42884: --
42885: -- bulk performance
42886: --
42887: l_balance_type_code VARCHAR2(1);
42888: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42889: l_log_module VARCHAR2(240);
42890:
42891: --
42892: -- Upgrade strategy

Line 42955: XLA_AE_LINES_PKG.SetNewLine;

42951: IF NVL(p_source_24,9E125) = 9
42952: THEN
42953:
42954: --
42955: XLA_AE_LINES_PKG.SetNewLine;
42956:
42957: p_balance_type_code := l_balance_type_code;
42958: -- set the flag so later we will know whether the gain loss line needs to be created
42959:

Line 42967: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42963:
42964: --
42965: -- bulk performance
42966: --
42967: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42968: p_header_num => 0); -- 4262811
42969: --
42970: -- set accounting line options
42971: --

Line 42972: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42968: p_header_num => 0); -- 4262811
42969: --
42970: -- set accounting line options
42971: --
42972: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42973: p_natural_side_code => 'D'
42974: , p_gain_or_loss_flag => 'N'
42975: , p_gl_transfer_mode_code => 'S'
42976: , p_acct_entry_type_code => 'A'

Line 42986: xla_ae_lines_pkg.SetAcctLineType

42982: --
42983: --
42984: -- set accounting line type info
42985: --
42986: xla_ae_lines_pkg.SetAcctLineType
42987: (p_component_type => l_component_type
42988: ,p_event_type_code => l_event_type_code
42989: ,p_line_definition_owner_code => l_line_definition_owner_code
42990: ,p_line_definition_code => l_line_definition_code

Line 43000: xla_ae_lines_pkg.SetAcctClass(

42996: ,p_event_class_code => l_event_class_code);
42997: --
42998: -- set accounting class
42999: --
43000: xla_ae_lines_pkg.SetAcctClass(
43001: p_accounting_class_code => 'INTERORG_PAYABLES'
43002: , p_ae_header_id => l_ae_header_id
43003: );
43004:

Line 43008: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43004:
43005: --
43006: -- set rounding class
43007: --
43008: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43009: 'INTERORG_PAYABLES';
43010:
43011: --
43012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43008: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43009: 'INTERORG_PAYABLES';
43010:
43011: --
43012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43014: --
43015: -- bulk performance
43016: --

Line 43013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43009: 'INTERORG_PAYABLES';
43010:
43011: --
43012: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43014: --
43015: -- bulk performance
43016: --
43017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43013: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43014: --
43015: -- bulk performance
43016: --
43017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43018:
43019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43020: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43021:

Line 43019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43015: -- bulk performance
43016: --
43017: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43018:
43019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43020: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43021:
43022: -- 4955764
43023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43020: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43021:
43022: -- 4955764
43023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43025:
43026: -- 4458381 Public Sector Enh
43027:

Line 43051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43047: l_rec_acct_attrs.array_char_value(7) := p_source_21;
43048: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43049: l_rec_acct_attrs.array_num_value(8) := p_source_22;
43050:
43051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43053:
43054: ---------------------------------------------------------------------------------------------------------------
43055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43048: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43049: l_rec_acct_attrs.array_num_value(8) := p_source_22;
43050:
43051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43053:
43054: ---------------------------------------------------------------------------------------------------------------
43055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43056: ---------------------------------------------------------------------------------------------------------------

Line 43055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43051: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43052: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43053:
43054: ---------------------------------------------------------------------------------------------------------------
43055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43056: ---------------------------------------------------------------------------------------------------------------
43057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43058:
43059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43053:
43054: ---------------------------------------------------------------------------------------------------------------
43055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43056: ---------------------------------------------------------------------------------------------------------------
43057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43058:
43059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43061:

Line 43059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43055: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43056: ---------------------------------------------------------------------------------------------------------------
43057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43058:
43059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43061:
43062: IF xla_accounting_cache_pkg.GetValueChar
43063: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43056: ---------------------------------------------------------------------------------------------------------------
43057: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43058:
43059: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43060: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43061:
43062: IF xla_accounting_cache_pkg.GetValueChar
43063: (p_source_code => 'LEDGER_CATEGORY_CODE'
43064: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43071: xla_ae_lines_pkg.BflowUpgEntry

43067: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43068: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43069: )
43070: THEN
43071: xla_ae_lines_pkg.BflowUpgEntry
43072: (p_business_method_code => l_bflow_method_code
43073: ,p_business_class_code => l_bflow_class_code
43074: ,p_balance_type => l_balance_type_code);
43075: ELSE

Line 43111: xla_ae_lines_pkg.set_ccid(

43107: , x_value_type_code => l_adr_value_type_code
43108: , p_side => 'NA'
43109: );
43110:
43111: xla_ae_lines_pkg.set_ccid(
43112: p_code_combination_id => l_ccid
43113: , p_value_type_code => l_adr_value_type_code
43114: , p_transaction_coa_id => l_adr_transaction_coa_id
43115: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43147: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43143: xla_accounting_err_pkg.build_message
43144: (p_appli_s_name => 'XLA'
43145: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43146: ,p_token_1 => 'LINE_NUMBER'
43147: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43148: ,p_token_2 => 'LINE_TYPE_NAME'
43149: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43150: l_component_type
43151: ,l_component_code

Line 43183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43179: --
43180: --
43181: ------------------------------------------------------------------------------------------------
43182: -- 4219869 Business Flow
43183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43184: -- Prior Entry. Currently, the following code is always generated.
43185: ------------------------------------------------------------------------------------------------
43186: XLA_AE_LINES_PKG.ValidateCurrentLine;
43187:

Line 43186: XLA_AE_LINES_PKG.ValidateCurrentLine;

43182: -- 4219869 Business Flow
43183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43184: -- Prior Entry. Currently, the following code is always generated.
43185: ------------------------------------------------------------------------------------------------
43186: XLA_AE_LINES_PKG.ValidateCurrentLine;
43187:
43188: ------------------------------------------------------------------------------------
43189: -- 4219869 Business Flow
43190: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43188: ------------------------------------------------------------------------------------
43189: -- 4219869 Business Flow
43190: -- Populated credit and debit amounts -- Need to generate this within IF
43191: ------------------------------------------------------------------------------------
43192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43193:
43194: ----------------------------------------------------------------------------------
43195: -- 4219869 Business Flow
43196: -- Update journal entry status -- Need to generate this within IF

Line 43224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43220: -- To allow MPA report to determine if it should generate report process
43221: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43222: ------------------------------------------------------------------------------------------
43223:
43224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43226: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43227: -- call ADRs
43228: -- Bug 4922099

Line 43225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43221: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43222: ------------------------------------------------------------------------------------------
43223:
43224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43226: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43227: -- call ADRs
43228: -- Bug 4922099
43229: --

Line 43249: xla_ae_lines_pkg.set_ccid(

43245: , x_value_type_code => l_adr_value_type_code
43246: , p_side => 'NA'
43247: );
43248:
43249: xla_ae_lines_pkg.set_ccid(
43250: p_code_combination_id => l_ccid
43251: , p_value_type_code => l_adr_value_type_code
43252: , p_transaction_coa_id => l_adr_transaction_coa_id
43253: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43268:
43269: --
43270: -- Update the line information that should be overwritten
43271: --
43272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43273: p_header_num => 1);
43274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43275:
43276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43270: -- Update the line information that should be overwritten
43271: --
43272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43273: p_header_num => 1);
43274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43275:
43276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43277:
43278: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43273: p_header_num => 1);
43274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43275:
43276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43277:
43278: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43279: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43280: END IF;

Line 43279: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43275:
43276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43277:
43278: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43279: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43280: END IF;
43281:
43282: --
43283: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43286: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43282: --
43283: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43284: --
43285: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43286: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43287: ELSE
43288: ---------------------------------------------------------------------------------------------------
43289: -- 4262811a Switch Sign
43290: ---------------------------------------------------------------------------------------------------

Line 43291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43287: ELSE
43288: ---------------------------------------------------------------------------------------------------
43289: -- 4262811a Switch Sign
43290: ---------------------------------------------------------------------------------------------------
43291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43288: ---------------------------------------------------------------------------------------------------
43289: -- 4262811a Switch Sign
43290: ---------------------------------------------------------------------------------------------------
43291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43296: -- 5132302

Line 43293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43289: -- 4262811a Switch Sign
43290: ---------------------------------------------------------------------------------------------------
43291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43296: -- 5132302
43297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43290: ---------------------------------------------------------------------------------------------------
43291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43296: -- 5132302
43297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43296: -- 5132302
43297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43299:

Line 43297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43296: -- 5132302
43297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43299:
43300: END IF;
43301:

Line 43298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43296: -- 5132302
43297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43299:
43300: END IF;
43301:
43302: -- 4955764

Line 43303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43299:
43300: END IF;
43301:
43302: -- 4955764
43303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43304: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43305:
43306:
43307: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43307: XLA_AE_LINES_PKG.ValidateCurrentLine;

43303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43304: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43305:
43306:
43307: XLA_AE_LINES_PKG.ValidateCurrentLine;
43308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43309:
43310: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43311: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43304: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43305:
43306:
43307: XLA_AE_LINES_PKG.ValidateCurrentLine;
43308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43309:
43310: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43311: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43312: ,p_balance_type_code => l_balance_type_code);

Line 43442: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43438: --
43439: -- bulk performance
43440: --
43441: l_balance_type_code VARCHAR2(1);
43442: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43443: l_log_module VARCHAR2(240);
43444:
43445: --
43446: -- Upgrade strategy

Line 43509: XLA_AE_LINES_PKG.SetNewLine;

43505: IF NVL(p_source_24,9E125) = 9
43506: THEN
43507:
43508: --
43509: XLA_AE_LINES_PKG.SetNewLine;
43510:
43511: p_balance_type_code := l_balance_type_code;
43512: -- set the flag so later we will know whether the gain loss line needs to be created
43513:

Line 43521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43517:
43518: --
43519: -- bulk performance
43520: --
43521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43522: p_header_num => 0); -- 4262811
43523: --
43524: -- set accounting line options
43525: --

Line 43526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43522: p_header_num => 0); -- 4262811
43523: --
43524: -- set accounting line options
43525: --
43526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43527: p_natural_side_code => 'D'
43528: , p_gain_or_loss_flag => 'N'
43529: , p_gl_transfer_mode_code => 'S'
43530: , p_acct_entry_type_code => 'A'

Line 43540: xla_ae_lines_pkg.SetAcctLineType

43536: --
43537: --
43538: -- set accounting line type info
43539: --
43540: xla_ae_lines_pkg.SetAcctLineType
43541: (p_component_type => l_component_type
43542: ,p_event_type_code => l_event_type_code
43543: ,p_line_definition_owner_code => l_line_definition_owner_code
43544: ,p_line_definition_code => l_line_definition_code

Line 43554: xla_ae_lines_pkg.SetAcctClass(

43550: ,p_event_class_code => l_event_class_code);
43551: --
43552: -- set accounting class
43553: --
43554: xla_ae_lines_pkg.SetAcctClass(
43555: p_accounting_class_code => 'INTERORG_PAYABLES'
43556: , p_ae_header_id => l_ae_header_id
43557: );
43558:

Line 43562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43558:
43559: --
43560: -- set rounding class
43561: --
43562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43563: 'INTERORG_PAYABLES';
43564:
43565: --
43566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43563: 'INTERORG_PAYABLES';
43564:
43565: --
43566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43568: --
43569: -- bulk performance
43570: --

Line 43567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43563: 'INTERORG_PAYABLES';
43564:
43565: --
43566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43568: --
43569: -- bulk performance
43570: --
43571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43568: --
43569: -- bulk performance
43570: --
43571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43572:
43573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43575:

Line 43573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43569: -- bulk performance
43570: --
43571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43572:
43573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43575:
43576: -- 4955764
43577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43575:
43576: -- 4955764
43577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43578: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43579:
43580: -- 4458381 Public Sector Enh
43581:

Line 43605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43601: l_rec_acct_attrs.array_char_value(7) := p_source_21;
43602: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43603: l_rec_acct_attrs.array_num_value(8) := p_source_22;
43604:
43605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43607:
43608: ---------------------------------------------------------------------------------------------------------------
43609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43602: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
43603: l_rec_acct_attrs.array_num_value(8) := p_source_22;
43604:
43605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43607:
43608: ---------------------------------------------------------------------------------------------------------------
43609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43610: ---------------------------------------------------------------------------------------------------------------

Line 43609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43605: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43606: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43607:
43608: ---------------------------------------------------------------------------------------------------------------
43609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43610: ---------------------------------------------------------------------------------------------------------------
43611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43612:
43613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43607:
43608: ---------------------------------------------------------------------------------------------------------------
43609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43610: ---------------------------------------------------------------------------------------------------------------
43611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43612:
43613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43615:

Line 43613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43609: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43610: ---------------------------------------------------------------------------------------------------------------
43611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43612:
43613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43615:
43616: IF xla_accounting_cache_pkg.GetValueChar
43617: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43610: ---------------------------------------------------------------------------------------------------------------
43611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43612:
43613: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43614: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43615:
43616: IF xla_accounting_cache_pkg.GetValueChar
43617: (p_source_code => 'LEDGER_CATEGORY_CODE'
43618: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43625: xla_ae_lines_pkg.BflowUpgEntry

43621: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43622: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43623: )
43624: THEN
43625: xla_ae_lines_pkg.BflowUpgEntry
43626: (p_business_method_code => l_bflow_method_code
43627: ,p_business_class_code => l_bflow_class_code
43628: ,p_balance_type => l_balance_type_code);
43629: ELSE

Line 43665: xla_ae_lines_pkg.set_ccid(

43661: , x_value_type_code => l_adr_value_type_code
43662: , p_side => 'NA'
43663: );
43664:
43665: xla_ae_lines_pkg.set_ccid(
43666: p_code_combination_id => l_ccid
43667: , p_value_type_code => l_adr_value_type_code
43668: , p_transaction_coa_id => l_adr_transaction_coa_id
43669: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43701: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43697: xla_accounting_err_pkg.build_message
43698: (p_appli_s_name => 'XLA'
43699: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43700: ,p_token_1 => 'LINE_NUMBER'
43701: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43702: ,p_token_2 => 'LINE_TYPE_NAME'
43703: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43704: l_component_type
43705: ,l_component_code

Line 43737: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43733: --
43734: --
43735: ------------------------------------------------------------------------------------------------
43736: -- 4219869 Business Flow
43737: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43738: -- Prior Entry. Currently, the following code is always generated.
43739: ------------------------------------------------------------------------------------------------
43740: XLA_AE_LINES_PKG.ValidateCurrentLine;
43741:

Line 43740: XLA_AE_LINES_PKG.ValidateCurrentLine;

43736: -- 4219869 Business Flow
43737: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43738: -- Prior Entry. Currently, the following code is always generated.
43739: ------------------------------------------------------------------------------------------------
43740: XLA_AE_LINES_PKG.ValidateCurrentLine;
43741:
43742: ------------------------------------------------------------------------------------
43743: -- 4219869 Business Flow
43744: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43746: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43742: ------------------------------------------------------------------------------------
43743: -- 4219869 Business Flow
43744: -- Populated credit and debit amounts -- Need to generate this within IF
43745: ------------------------------------------------------------------------------------
43746: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43747:
43748: ----------------------------------------------------------------------------------
43749: -- 4219869 Business Flow
43750: -- Update journal entry status -- Need to generate this within IF

Line 43778: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43774: -- To allow MPA report to determine if it should generate report process
43775: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43776: ------------------------------------------------------------------------------------------
43777:
43778: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43779: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43780: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43781: -- call ADRs
43782: -- Bug 4922099

Line 43779: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43775: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43776: ------------------------------------------------------------------------------------------
43777:
43778: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43779: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43780: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43781: -- call ADRs
43782: -- Bug 4922099
43783: --

Line 43803: xla_ae_lines_pkg.set_ccid(

43799: , x_value_type_code => l_adr_value_type_code
43800: , p_side => 'NA'
43801: );
43802:
43803: xla_ae_lines_pkg.set_ccid(
43804: p_code_combination_id => l_ccid
43805: , p_value_type_code => l_adr_value_type_code
43806: , p_transaction_coa_id => l_adr_transaction_coa_id
43807: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43826: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43822:
43823: --
43824: -- Update the line information that should be overwritten
43825: --
43826: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43827: p_header_num => 1);
43828: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43829:
43830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43828: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43824: -- Update the line information that should be overwritten
43825: --
43826: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43827: p_header_num => 1);
43828: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43829:
43830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43831:
43832: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43826: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43827: p_header_num => 1);
43828: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43829:
43830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43831:
43832: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43833: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43834: END IF;

Line 43833: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43829:
43830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43831:
43832: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43833: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43834: END IF;
43835:
43836: --
43837: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43840: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43836: --
43837: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43838: --
43839: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43840: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43841: ELSE
43842: ---------------------------------------------------------------------------------------------------
43843: -- 4262811a Switch Sign
43844: ---------------------------------------------------------------------------------------------------

Line 43845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43841: ELSE
43842: ---------------------------------------------------------------------------------------------------
43843: -- 4262811a Switch Sign
43844: ---------------------------------------------------------------------------------------------------
43845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43842: ---------------------------------------------------------------------------------------------------
43843: -- 4262811a Switch Sign
43844: ---------------------------------------------------------------------------------------------------
43845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43850: -- 5132302

Line 43847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43843: -- 4262811a Switch Sign
43844: ---------------------------------------------------------------------------------------------------
43845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43850: -- 5132302
43851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43844: ---------------------------------------------------------------------------------------------------
43845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43850: -- 5132302
43851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43845: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43850: -- 5132302
43851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43853:

Line 43851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43847: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43850: -- 5132302
43851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43853:
43854: END IF;
43855:

Line 43852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43849: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43850: -- 5132302
43851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43852: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43853:
43854: END IF;
43855:
43856: -- 4955764

Line 43857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43853:
43854: END IF;
43855:
43856: -- 4955764
43857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43859:
43860:
43861: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43861: XLA_AE_LINES_PKG.ValidateCurrentLine;

43857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43859:
43860:
43861: XLA_AE_LINES_PKG.ValidateCurrentLine;
43862: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43863:
43864: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43865: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43862: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43859:
43860:
43861: XLA_AE_LINES_PKG.ValidateCurrentLine;
43862: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43863:
43864: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43865: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43866: ,p_balance_type_code => l_balance_type_code);

Line 43996: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43992: --
43993: -- bulk performance
43994: --
43995: l_balance_type_code VARCHAR2(1);
43996: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43997: l_log_module VARCHAR2(240);
43998:
43999: --
44000: -- Upgrade strategy

Line 44063: XLA_AE_LINES_PKG.SetNewLine;

44059: IF NVL(p_source_24,9E125) = 9
44060: THEN
44061:
44062: --
44063: XLA_AE_LINES_PKG.SetNewLine;
44064:
44065: p_balance_type_code := l_balance_type_code;
44066: -- set the flag so later we will know whether the gain loss line needs to be created
44067:

Line 44075: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44071:
44072: --
44073: -- bulk performance
44074: --
44075: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44076: p_header_num => 0); -- 4262811
44077: --
44078: -- set accounting line options
44079: --

Line 44080: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44076: p_header_num => 0); -- 4262811
44077: --
44078: -- set accounting line options
44079: --
44080: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44081: p_natural_side_code => 'D'
44082: , p_gain_or_loss_flag => 'N'
44083: , p_gl_transfer_mode_code => 'S'
44084: , p_acct_entry_type_code => 'A'

Line 44094: xla_ae_lines_pkg.SetAcctLineType

44090: --
44091: --
44092: -- set accounting line type info
44093: --
44094: xla_ae_lines_pkg.SetAcctLineType
44095: (p_component_type => l_component_type
44096: ,p_event_type_code => l_event_type_code
44097: ,p_line_definition_owner_code => l_line_definition_owner_code
44098: ,p_line_definition_code => l_line_definition_code

Line 44108: xla_ae_lines_pkg.SetAcctClass(

44104: ,p_event_class_code => l_event_class_code);
44105: --
44106: -- set accounting class
44107: --
44108: xla_ae_lines_pkg.SetAcctClass(
44109: p_accounting_class_code => 'INTERORG_PAYABLES'
44110: , p_ae_header_id => l_ae_header_id
44111: );
44112:

Line 44116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44112:
44113: --
44114: -- set rounding class
44115: --
44116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44117: 'INTERORG_PAYABLES';
44118:
44119: --
44120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44117: 'INTERORG_PAYABLES';
44118:
44119: --
44120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44122: --
44123: -- bulk performance
44124: --

Line 44121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44117: 'INTERORG_PAYABLES';
44118:
44119: --
44120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44122: --
44123: -- bulk performance
44124: --
44125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44122: --
44123: -- bulk performance
44124: --
44125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44126:
44127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44129:

Line 44127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44123: -- bulk performance
44124: --
44125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44126:
44127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44129:
44130: -- 4955764
44131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44129:
44130: -- 4955764
44131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44132: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44133:
44134: -- 4458381 Public Sector Enh
44135:

Line 44159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44155: l_rec_acct_attrs.array_char_value(7) := p_source_21;
44156: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44157: l_rec_acct_attrs.array_num_value(8) := p_source_22;
44158:
44159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44161:
44162: ---------------------------------------------------------------------------------------------------------------
44163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44156: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44157: l_rec_acct_attrs.array_num_value(8) := p_source_22;
44158:
44159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44161:
44162: ---------------------------------------------------------------------------------------------------------------
44163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44164: ---------------------------------------------------------------------------------------------------------------

Line 44163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44159: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44160: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44161:
44162: ---------------------------------------------------------------------------------------------------------------
44163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44164: ---------------------------------------------------------------------------------------------------------------
44165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44166:
44167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44161:
44162: ---------------------------------------------------------------------------------------------------------------
44163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44164: ---------------------------------------------------------------------------------------------------------------
44165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44166:
44167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44169:

Line 44167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44163: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44164: ---------------------------------------------------------------------------------------------------------------
44165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44166:
44167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44169:
44170: IF xla_accounting_cache_pkg.GetValueChar
44171: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44164: ---------------------------------------------------------------------------------------------------------------
44165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44166:
44167: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44168: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44169:
44170: IF xla_accounting_cache_pkg.GetValueChar
44171: (p_source_code => 'LEDGER_CATEGORY_CODE'
44172: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44179: xla_ae_lines_pkg.BflowUpgEntry

44175: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44176: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44177: )
44178: THEN
44179: xla_ae_lines_pkg.BflowUpgEntry
44180: (p_business_method_code => l_bflow_method_code
44181: ,p_business_class_code => l_bflow_class_code
44182: ,p_balance_type => l_balance_type_code);
44183: ELSE

Line 44219: xla_ae_lines_pkg.set_ccid(

44215: , x_value_type_code => l_adr_value_type_code
44216: , p_side => 'NA'
44217: );
44218:
44219: xla_ae_lines_pkg.set_ccid(
44220: p_code_combination_id => l_ccid
44221: , p_value_type_code => l_adr_value_type_code
44222: , p_transaction_coa_id => l_adr_transaction_coa_id
44223: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44255: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44251: xla_accounting_err_pkg.build_message
44252: (p_appli_s_name => 'XLA'
44253: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44254: ,p_token_1 => 'LINE_NUMBER'
44255: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44256: ,p_token_2 => 'LINE_TYPE_NAME'
44257: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44258: l_component_type
44259: ,l_component_code

Line 44291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44287: --
44288: --
44289: ------------------------------------------------------------------------------------------------
44290: -- 4219869 Business Flow
44291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44292: -- Prior Entry. Currently, the following code is always generated.
44293: ------------------------------------------------------------------------------------------------
44294: XLA_AE_LINES_PKG.ValidateCurrentLine;
44295:

Line 44294: XLA_AE_LINES_PKG.ValidateCurrentLine;

44290: -- 4219869 Business Flow
44291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44292: -- Prior Entry. Currently, the following code is always generated.
44293: ------------------------------------------------------------------------------------------------
44294: XLA_AE_LINES_PKG.ValidateCurrentLine;
44295:
44296: ------------------------------------------------------------------------------------
44297: -- 4219869 Business Flow
44298: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44296: ------------------------------------------------------------------------------------
44297: -- 4219869 Business Flow
44298: -- Populated credit and debit amounts -- Need to generate this within IF
44299: ------------------------------------------------------------------------------------
44300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44301:
44302: ----------------------------------------------------------------------------------
44303: -- 4219869 Business Flow
44304: -- Update journal entry status -- Need to generate this within IF

Line 44332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44328: -- To allow MPA report to determine if it should generate report process
44329: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44330: ------------------------------------------------------------------------------------------
44331:
44332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44334: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44335: -- call ADRs
44336: -- Bug 4922099

Line 44333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44329: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44330: ------------------------------------------------------------------------------------------
44331:
44332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44334: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44335: -- call ADRs
44336: -- Bug 4922099
44337: --

Line 44357: xla_ae_lines_pkg.set_ccid(

44353: , x_value_type_code => l_adr_value_type_code
44354: , p_side => 'NA'
44355: );
44356:
44357: xla_ae_lines_pkg.set_ccid(
44358: p_code_combination_id => l_ccid
44359: , p_value_type_code => l_adr_value_type_code
44360: , p_transaction_coa_id => l_adr_transaction_coa_id
44361: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44376:
44377: --
44378: -- Update the line information that should be overwritten
44379: --
44380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44381: p_header_num => 1);
44382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44383:
44384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44378: -- Update the line information that should be overwritten
44379: --
44380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44381: p_header_num => 1);
44382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44383:
44384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44385:
44386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44380: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44381: p_header_num => 1);
44382: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44383:
44384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44385:
44386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44388: END IF;

Line 44387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44383:
44384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44385:
44386: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44387: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44388: END IF;
44389:
44390: --
44391: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44394: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44390: --
44391: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44392: --
44393: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44394: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44395: ELSE
44396: ---------------------------------------------------------------------------------------------------
44397: -- 4262811a Switch Sign
44398: ---------------------------------------------------------------------------------------------------

Line 44399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44395: ELSE
44396: ---------------------------------------------------------------------------------------------------
44397: -- 4262811a Switch Sign
44398: ---------------------------------------------------------------------------------------------------
44399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44396: ---------------------------------------------------------------------------------------------------
44397: -- 4262811a Switch Sign
44398: ---------------------------------------------------------------------------------------------------
44399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44404: -- 5132302

Line 44401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44397: -- 4262811a Switch Sign
44398: ---------------------------------------------------------------------------------------------------
44399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44404: -- 5132302
44405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44398: ---------------------------------------------------------------------------------------------------
44399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44404: -- 5132302
44405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44399: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44404: -- 5132302
44405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44407:

Line 44405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44404: -- 5132302
44405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44407:
44408: END IF;
44409:

Line 44406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44404: -- 5132302
44405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44407:
44408: END IF;
44409:
44410: -- 4955764

Line 44411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44407:
44408: END IF;
44409:
44410: -- 4955764
44411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44413:
44414:
44415: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44415: XLA_AE_LINES_PKG.ValidateCurrentLine;

44411: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44413:
44414:
44415: XLA_AE_LINES_PKG.ValidateCurrentLine;
44416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44417:
44418: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44419: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44412: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44413:
44414:
44415: XLA_AE_LINES_PKG.ValidateCurrentLine;
44416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44417:
44418: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44419: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44420: ,p_balance_type_code => l_balance_type_code);

Line 44550: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44546: --
44547: -- bulk performance
44548: --
44549: l_balance_type_code VARCHAR2(1);
44550: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44551: l_log_module VARCHAR2(240);
44552:
44553: --
44554: -- Upgrade strategy

Line 44617: XLA_AE_LINES_PKG.SetNewLine;

44613: IF NVL(p_source_24,9E125) = 34
44614: THEN
44615:
44616: --
44617: XLA_AE_LINES_PKG.SetNewLine;
44618:
44619: p_balance_type_code := l_balance_type_code;
44620: -- set the flag so later we will know whether the gain loss line needs to be created
44621:

Line 44629: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44625:
44626: --
44627: -- bulk performance
44628: --
44629: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44630: p_header_num => 0); -- 4262811
44631: --
44632: -- set accounting line options
44633: --

Line 44634: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44630: p_header_num => 0); -- 4262811
44631: --
44632: -- set accounting line options
44633: --
44634: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44635: p_natural_side_code => 'D'
44636: , p_gain_or_loss_flag => 'N'
44637: , p_gl_transfer_mode_code => 'S'
44638: , p_acct_entry_type_code => 'A'

Line 44648: xla_ae_lines_pkg.SetAcctLineType

44644: --
44645: --
44646: -- set accounting line type info
44647: --
44648: xla_ae_lines_pkg.SetAcctLineType
44649: (p_component_type => l_component_type
44650: ,p_event_type_code => l_event_type_code
44651: ,p_line_definition_owner_code => l_line_definition_owner_code
44652: ,p_line_definition_code => l_line_definition_code

Line 44662: xla_ae_lines_pkg.SetAcctClass(

44658: ,p_event_class_code => l_event_class_code);
44659: --
44660: -- set accounting class
44661: --
44662: xla_ae_lines_pkg.SetAcctClass(
44663: p_accounting_class_code => 'INTERORG_PROFIT'
44664: , p_ae_header_id => l_ae_header_id
44665: );
44666:

Line 44670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44666:
44667: --
44668: -- set rounding class
44669: --
44670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44671: 'INTERORG_PROFIT';
44672:
44673: --
44674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44671: 'INTERORG_PROFIT';
44672:
44673: --
44674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44676: --
44677: -- bulk performance
44678: --

Line 44675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44671: 'INTERORG_PROFIT';
44672:
44673: --
44674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44676: --
44677: -- bulk performance
44678: --
44679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44676: --
44677: -- bulk performance
44678: --
44679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44680:
44681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44683:

Line 44681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44677: -- bulk performance
44678: --
44679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44680:
44681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44683:
44684: -- 4955764
44685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44683:
44684: -- 4955764
44685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44686: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44687:
44688: -- 4458381 Public Sector Enh
44689:

Line 44713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44709: l_rec_acct_attrs.array_char_value(7) := p_source_21;
44710: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44711: l_rec_acct_attrs.array_num_value(8) := p_source_22;
44712:
44713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44715:
44716: ---------------------------------------------------------------------------------------------------------------
44717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44710: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44711: l_rec_acct_attrs.array_num_value(8) := p_source_22;
44712:
44713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44715:
44716: ---------------------------------------------------------------------------------------------------------------
44717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44718: ---------------------------------------------------------------------------------------------------------------

Line 44717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44713: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44714: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44715:
44716: ---------------------------------------------------------------------------------------------------------------
44717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44718: ---------------------------------------------------------------------------------------------------------------
44719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44720:
44721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44715:
44716: ---------------------------------------------------------------------------------------------------------------
44717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44718: ---------------------------------------------------------------------------------------------------------------
44719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44720:
44721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44723:

Line 44721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44717: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44718: ---------------------------------------------------------------------------------------------------------------
44719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44720:
44721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44723:
44724: IF xla_accounting_cache_pkg.GetValueChar
44725: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44718: ---------------------------------------------------------------------------------------------------------------
44719: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44720:
44721: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44722: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44723:
44724: IF xla_accounting_cache_pkg.GetValueChar
44725: (p_source_code => 'LEDGER_CATEGORY_CODE'
44726: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44733: xla_ae_lines_pkg.BflowUpgEntry

44729: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44730: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44731: )
44732: THEN
44733: xla_ae_lines_pkg.BflowUpgEntry
44734: (p_business_method_code => l_bflow_method_code
44735: ,p_business_class_code => l_bflow_class_code
44736: ,p_balance_type => l_balance_type_code);
44737: ELSE

Line 44773: xla_ae_lines_pkg.set_ccid(

44769: , x_value_type_code => l_adr_value_type_code
44770: , p_side => 'NA'
44771: );
44772:
44773: xla_ae_lines_pkg.set_ccid(
44774: p_code_combination_id => l_ccid
44775: , p_value_type_code => l_adr_value_type_code
44776: , p_transaction_coa_id => l_adr_transaction_coa_id
44777: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44809: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44805: xla_accounting_err_pkg.build_message
44806: (p_appli_s_name => 'XLA'
44807: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44808: ,p_token_1 => 'LINE_NUMBER'
44809: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44810: ,p_token_2 => 'LINE_TYPE_NAME'
44811: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44812: l_component_type
44813: ,l_component_code

Line 44845: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44841: --
44842: --
44843: ------------------------------------------------------------------------------------------------
44844: -- 4219869 Business Flow
44845: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44846: -- Prior Entry. Currently, the following code is always generated.
44847: ------------------------------------------------------------------------------------------------
44848: XLA_AE_LINES_PKG.ValidateCurrentLine;
44849:

Line 44848: XLA_AE_LINES_PKG.ValidateCurrentLine;

44844: -- 4219869 Business Flow
44845: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44846: -- Prior Entry. Currently, the following code is always generated.
44847: ------------------------------------------------------------------------------------------------
44848: XLA_AE_LINES_PKG.ValidateCurrentLine;
44849:
44850: ------------------------------------------------------------------------------------
44851: -- 4219869 Business Flow
44852: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44850: ------------------------------------------------------------------------------------
44851: -- 4219869 Business Flow
44852: -- Populated credit and debit amounts -- Need to generate this within IF
44853: ------------------------------------------------------------------------------------
44854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44855:
44856: ----------------------------------------------------------------------------------
44857: -- 4219869 Business Flow
44858: -- Update journal entry status -- Need to generate this within IF

Line 44886: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44882: -- To allow MPA report to determine if it should generate report process
44883: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44884: ------------------------------------------------------------------------------------------
44885:
44886: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44887: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44888: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44889: -- call ADRs
44890: -- Bug 4922099

Line 44887: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44883: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44884: ------------------------------------------------------------------------------------------
44885:
44886: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44887: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44888: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44889: -- call ADRs
44890: -- Bug 4922099
44891: --

Line 44911: xla_ae_lines_pkg.set_ccid(

44907: , x_value_type_code => l_adr_value_type_code
44908: , p_side => 'NA'
44909: );
44910:
44911: xla_ae_lines_pkg.set_ccid(
44912: p_code_combination_id => l_ccid
44913: , p_value_type_code => l_adr_value_type_code
44914: , p_transaction_coa_id => l_adr_transaction_coa_id
44915: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44934: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44930:
44931: --
44932: -- Update the line information that should be overwritten
44933: --
44934: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44935: p_header_num => 1);
44936: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44937:
44938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44936: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44932: -- Update the line information that should be overwritten
44933: --
44934: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44935: p_header_num => 1);
44936: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44937:
44938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44939:
44940: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44934: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44935: p_header_num => 1);
44936: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44937:
44938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44939:
44940: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44941: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44942: END IF;

Line 44941: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44937:
44938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44939:
44940: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44941: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44942: END IF;
44943:
44944: --
44945: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44948: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44944: --
44945: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44946: --
44947: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44948: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44949: ELSE
44950: ---------------------------------------------------------------------------------------------------
44951: -- 4262811a Switch Sign
44952: ---------------------------------------------------------------------------------------------------

Line 44953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44949: ELSE
44950: ---------------------------------------------------------------------------------------------------
44951: -- 4262811a Switch Sign
44952: ---------------------------------------------------------------------------------------------------
44953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44950: ---------------------------------------------------------------------------------------------------
44951: -- 4262811a Switch Sign
44952: ---------------------------------------------------------------------------------------------------
44953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44958: -- 5132302

Line 44955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44951: -- 4262811a Switch Sign
44952: ---------------------------------------------------------------------------------------------------
44953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44958: -- 5132302
44959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44952: ---------------------------------------------------------------------------------------------------
44953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44958: -- 5132302
44959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44953: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44958: -- 5132302
44959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44961:

Line 44959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44958: -- 5132302
44959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44961:
44962: END IF;
44963:

Line 44960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44956: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44958: -- 5132302
44959: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44961:
44962: END IF;
44963:
44964: -- 4955764

Line 44965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44961:
44962: END IF;
44963:
44964: -- 4955764
44965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44966: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44967:
44968:
44969: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44969: XLA_AE_LINES_PKG.ValidateCurrentLine;

44965: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44966: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44967:
44968:
44969: XLA_AE_LINES_PKG.ValidateCurrentLine;
44970: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44971:
44972: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44973: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44970: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44966: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44967:
44968:
44969: XLA_AE_LINES_PKG.ValidateCurrentLine;
44970: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44971:
44972: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44973: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44974: ,p_balance_type_code => l_balance_type_code);

Line 45104: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45100: --
45101: -- bulk performance
45102: --
45103: l_balance_type_code VARCHAR2(1);
45104: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45105: l_log_module VARCHAR2(240);
45106:
45107: --
45108: -- Upgrade strategy

Line 45171: XLA_AE_LINES_PKG.SetNewLine;

45167: IF NVL(p_source_24,9E125) = 34
45168: THEN
45169:
45170: --
45171: XLA_AE_LINES_PKG.SetNewLine;
45172:
45173: p_balance_type_code := l_balance_type_code;
45174: -- set the flag so later we will know whether the gain loss line needs to be created
45175:

Line 45183: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45179:
45180: --
45181: -- bulk performance
45182: --
45183: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45184: p_header_num => 0); -- 4262811
45185: --
45186: -- set accounting line options
45187: --

Line 45188: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45184: p_header_num => 0); -- 4262811
45185: --
45186: -- set accounting line options
45187: --
45188: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45189: p_natural_side_code => 'D'
45190: , p_gain_or_loss_flag => 'N'
45191: , p_gl_transfer_mode_code => 'S'
45192: , p_acct_entry_type_code => 'A'

Line 45202: xla_ae_lines_pkg.SetAcctLineType

45198: --
45199: --
45200: -- set accounting line type info
45201: --
45202: xla_ae_lines_pkg.SetAcctLineType
45203: (p_component_type => l_component_type
45204: ,p_event_type_code => l_event_type_code
45205: ,p_line_definition_owner_code => l_line_definition_owner_code
45206: ,p_line_definition_code => l_line_definition_code

Line 45216: xla_ae_lines_pkg.SetAcctClass(

45212: ,p_event_class_code => l_event_class_code);
45213: --
45214: -- set accounting class
45215: --
45216: xla_ae_lines_pkg.SetAcctClass(
45217: p_accounting_class_code => 'INTERORG_PROFIT'
45218: , p_ae_header_id => l_ae_header_id
45219: );
45220:

Line 45224: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45220:
45221: --
45222: -- set rounding class
45223: --
45224: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45225: 'INTERORG_PROFIT';
45226:
45227: --
45228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45224: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45225: 'INTERORG_PROFIT';
45226:
45227: --
45228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45230: --
45231: -- bulk performance
45232: --

Line 45229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45225: 'INTERORG_PROFIT';
45226:
45227: --
45228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45230: --
45231: -- bulk performance
45232: --
45233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45230: --
45231: -- bulk performance
45232: --
45233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45234:
45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45236: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45237:

Line 45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45231: -- bulk performance
45232: --
45233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45234:
45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45236: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45237:
45238: -- 4955764
45239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45236: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45237:
45238: -- 4955764
45239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45241:
45242: -- 4458381 Public Sector Enh
45243:

Line 45267: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45263: l_rec_acct_attrs.array_char_value(7) := p_source_21;
45264: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45265: l_rec_acct_attrs.array_num_value(8) := p_source_22;
45266:
45267: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45268: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45269:
45270: ---------------------------------------------------------------------------------------------------------------
45271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45268: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45264: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45265: l_rec_acct_attrs.array_num_value(8) := p_source_22;
45266:
45267: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45268: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45269:
45270: ---------------------------------------------------------------------------------------------------------------
45271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45272: ---------------------------------------------------------------------------------------------------------------

Line 45271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45267: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45268: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45269:
45270: ---------------------------------------------------------------------------------------------------------------
45271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45272: ---------------------------------------------------------------------------------------------------------------
45273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45274:
45275: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45269:
45270: ---------------------------------------------------------------------------------------------------------------
45271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45272: ---------------------------------------------------------------------------------------------------------------
45273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45274:
45275: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45276: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45277:

Line 45275: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45271: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45272: ---------------------------------------------------------------------------------------------------------------
45273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45274:
45275: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45276: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45277:
45278: IF xla_accounting_cache_pkg.GetValueChar
45279: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45276: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45272: ---------------------------------------------------------------------------------------------------------------
45273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45274:
45275: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45276: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45277:
45278: IF xla_accounting_cache_pkg.GetValueChar
45279: (p_source_code => 'LEDGER_CATEGORY_CODE'
45280: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45287: xla_ae_lines_pkg.BflowUpgEntry

45283: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45284: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45285: )
45286: THEN
45287: xla_ae_lines_pkg.BflowUpgEntry
45288: (p_business_method_code => l_bflow_method_code
45289: ,p_business_class_code => l_bflow_class_code
45290: ,p_balance_type => l_balance_type_code);
45291: ELSE

Line 45327: xla_ae_lines_pkg.set_ccid(

45323: , x_value_type_code => l_adr_value_type_code
45324: , p_side => 'NA'
45325: );
45326:
45327: xla_ae_lines_pkg.set_ccid(
45328: p_code_combination_id => l_ccid
45329: , p_value_type_code => l_adr_value_type_code
45330: , p_transaction_coa_id => l_adr_transaction_coa_id
45331: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45363: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45359: xla_accounting_err_pkg.build_message
45360: (p_appli_s_name => 'XLA'
45361: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45362: ,p_token_1 => 'LINE_NUMBER'
45363: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45364: ,p_token_2 => 'LINE_TYPE_NAME'
45365: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45366: l_component_type
45367: ,l_component_code

Line 45399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45395: --
45396: --
45397: ------------------------------------------------------------------------------------------------
45398: -- 4219869 Business Flow
45399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45400: -- Prior Entry. Currently, the following code is always generated.
45401: ------------------------------------------------------------------------------------------------
45402: XLA_AE_LINES_PKG.ValidateCurrentLine;
45403:

Line 45402: XLA_AE_LINES_PKG.ValidateCurrentLine;

45398: -- 4219869 Business Flow
45399: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45400: -- Prior Entry. Currently, the following code is always generated.
45401: ------------------------------------------------------------------------------------------------
45402: XLA_AE_LINES_PKG.ValidateCurrentLine;
45403:
45404: ------------------------------------------------------------------------------------
45405: -- 4219869 Business Flow
45406: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45404: ------------------------------------------------------------------------------------
45405: -- 4219869 Business Flow
45406: -- Populated credit and debit amounts -- Need to generate this within IF
45407: ------------------------------------------------------------------------------------
45408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45409:
45410: ----------------------------------------------------------------------------------
45411: -- 4219869 Business Flow
45412: -- Update journal entry status -- Need to generate this within IF

Line 45440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45436: -- To allow MPA report to determine if it should generate report process
45437: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45438: ------------------------------------------------------------------------------------------
45439:
45440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45442: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45443: -- call ADRs
45444: -- Bug 4922099

Line 45441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45437: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45438: ------------------------------------------------------------------------------------------
45439:
45440: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45441: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45442: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45443: -- call ADRs
45444: -- Bug 4922099
45445: --

Line 45465: xla_ae_lines_pkg.set_ccid(

45461: , x_value_type_code => l_adr_value_type_code
45462: , p_side => 'NA'
45463: );
45464:
45465: xla_ae_lines_pkg.set_ccid(
45466: p_code_combination_id => l_ccid
45467: , p_value_type_code => l_adr_value_type_code
45468: , p_transaction_coa_id => l_adr_transaction_coa_id
45469: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45484:
45485: --
45486: -- Update the line information that should be overwritten
45487: --
45488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45489: p_header_num => 1);
45490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45491:
45492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45486: -- Update the line information that should be overwritten
45487: --
45488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45489: p_header_num => 1);
45490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45491:
45492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45493:
45494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45489: p_header_num => 1);
45490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45491:
45492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45493:
45494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45496: END IF;

Line 45495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45491:
45492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45493:
45494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45496: END IF;
45497:
45498: --
45499: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45502: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45498: --
45499: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45500: --
45501: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45502: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45503: ELSE
45504: ---------------------------------------------------------------------------------------------------
45505: -- 4262811a Switch Sign
45506: ---------------------------------------------------------------------------------------------------

Line 45507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45503: ELSE
45504: ---------------------------------------------------------------------------------------------------
45505: -- 4262811a Switch Sign
45506: ---------------------------------------------------------------------------------------------------
45507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45504: ---------------------------------------------------------------------------------------------------
45505: -- 4262811a Switch Sign
45506: ---------------------------------------------------------------------------------------------------
45507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45512: -- 5132302

Line 45509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45505: -- 4262811a Switch Sign
45506: ---------------------------------------------------------------------------------------------------
45507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45512: -- 5132302
45513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45506: ---------------------------------------------------------------------------------------------------
45507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45512: -- 5132302
45513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45512: -- 5132302
45513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45515:

Line 45513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45512: -- 5132302
45513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45515:
45516: END IF;
45517:

Line 45514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45512: -- 5132302
45513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45515:
45516: END IF;
45517:
45518: -- 4955764

Line 45519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45515:
45516: END IF;
45517:
45518: -- 4955764
45519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45521:
45522:
45523: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45523: XLA_AE_LINES_PKG.ValidateCurrentLine;

45519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45521:
45522:
45523: XLA_AE_LINES_PKG.ValidateCurrentLine;
45524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45525:
45526: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45527: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45521:
45522:
45523: XLA_AE_LINES_PKG.ValidateCurrentLine;
45524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45525:
45526: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45527: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45528: ,p_balance_type_code => l_balance_type_code);

Line 45658: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45654: --
45655: -- bulk performance
45656: --
45657: l_balance_type_code VARCHAR2(1);
45658: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45659: l_log_module VARCHAR2(240);
45660:
45661: --
45662: -- Upgrade strategy

Line 45725: XLA_AE_LINES_PKG.SetNewLine;

45721: IF NVL(p_source_24,9E125) = 34
45722: THEN
45723:
45724: --
45725: XLA_AE_LINES_PKG.SetNewLine;
45726:
45727: p_balance_type_code := l_balance_type_code;
45728: -- set the flag so later we will know whether the gain loss line needs to be created
45729:

Line 45737: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45733:
45734: --
45735: -- bulk performance
45736: --
45737: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45738: p_header_num => 0); -- 4262811
45739: --
45740: -- set accounting line options
45741: --

Line 45742: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45738: p_header_num => 0); -- 4262811
45739: --
45740: -- set accounting line options
45741: --
45742: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45743: p_natural_side_code => 'D'
45744: , p_gain_or_loss_flag => 'N'
45745: , p_gl_transfer_mode_code => 'S'
45746: , p_acct_entry_type_code => 'A'

Line 45756: xla_ae_lines_pkg.SetAcctLineType

45752: --
45753: --
45754: -- set accounting line type info
45755: --
45756: xla_ae_lines_pkg.SetAcctLineType
45757: (p_component_type => l_component_type
45758: ,p_event_type_code => l_event_type_code
45759: ,p_line_definition_owner_code => l_line_definition_owner_code
45760: ,p_line_definition_code => l_line_definition_code

Line 45770: xla_ae_lines_pkg.SetAcctClass(

45766: ,p_event_class_code => l_event_class_code);
45767: --
45768: -- set accounting class
45769: --
45770: xla_ae_lines_pkg.SetAcctClass(
45771: p_accounting_class_code => 'INTERORG_PROFIT'
45772: , p_ae_header_id => l_ae_header_id
45773: );
45774:

Line 45778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45774:
45775: --
45776: -- set rounding class
45777: --
45778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45779: 'INTERORG_PROFIT';
45780:
45781: --
45782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45778: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45779: 'INTERORG_PROFIT';
45780:
45781: --
45782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45784: --
45785: -- bulk performance
45786: --

Line 45783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45779: 'INTERORG_PROFIT';
45780:
45781: --
45782: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45784: --
45785: -- bulk performance
45786: --
45787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45783: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45784: --
45785: -- bulk performance
45786: --
45787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45788:
45789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45791:

Line 45789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45785: -- bulk performance
45786: --
45787: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45788:
45789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45791:
45792: -- 4955764
45793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45790: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45791:
45792: -- 4955764
45793: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45794: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45795:
45796: -- 4458381 Public Sector Enh
45797:

Line 45821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45817: l_rec_acct_attrs.array_char_value(7) := p_source_21;
45818: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45819: l_rec_acct_attrs.array_num_value(8) := p_source_22;
45820:
45821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45823:
45824: ---------------------------------------------------------------------------------------------------------------
45825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45818: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45819: l_rec_acct_attrs.array_num_value(8) := p_source_22;
45820:
45821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45823:
45824: ---------------------------------------------------------------------------------------------------------------
45825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45826: ---------------------------------------------------------------------------------------------------------------

Line 45825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45821: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45822: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45823:
45824: ---------------------------------------------------------------------------------------------------------------
45825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45826: ---------------------------------------------------------------------------------------------------------------
45827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45828:
45829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45823:
45824: ---------------------------------------------------------------------------------------------------------------
45825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45826: ---------------------------------------------------------------------------------------------------------------
45827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45828:
45829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45831:

Line 45829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45825: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45826: ---------------------------------------------------------------------------------------------------------------
45827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45828:
45829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45831:
45832: IF xla_accounting_cache_pkg.GetValueChar
45833: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45826: ---------------------------------------------------------------------------------------------------------------
45827: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45828:
45829: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45830: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45831:
45832: IF xla_accounting_cache_pkg.GetValueChar
45833: (p_source_code => 'LEDGER_CATEGORY_CODE'
45834: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45841: xla_ae_lines_pkg.BflowUpgEntry

45837: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45838: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45839: )
45840: THEN
45841: xla_ae_lines_pkg.BflowUpgEntry
45842: (p_business_method_code => l_bflow_method_code
45843: ,p_business_class_code => l_bflow_class_code
45844: ,p_balance_type => l_balance_type_code);
45845: ELSE

Line 45881: xla_ae_lines_pkg.set_ccid(

45877: , x_value_type_code => l_adr_value_type_code
45878: , p_side => 'NA'
45879: );
45880:
45881: xla_ae_lines_pkg.set_ccid(
45882: p_code_combination_id => l_ccid
45883: , p_value_type_code => l_adr_value_type_code
45884: , p_transaction_coa_id => l_adr_transaction_coa_id
45885: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45913: xla_accounting_err_pkg.build_message
45914: (p_appli_s_name => 'XLA'
45915: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45916: ,p_token_1 => 'LINE_NUMBER'
45917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45918: ,p_token_2 => 'LINE_TYPE_NAME'
45919: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45920: l_component_type
45921: ,l_component_code

Line 45953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45949: --
45950: --
45951: ------------------------------------------------------------------------------------------------
45952: -- 4219869 Business Flow
45953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45954: -- Prior Entry. Currently, the following code is always generated.
45955: ------------------------------------------------------------------------------------------------
45956: XLA_AE_LINES_PKG.ValidateCurrentLine;
45957:

Line 45956: XLA_AE_LINES_PKG.ValidateCurrentLine;

45952: -- 4219869 Business Flow
45953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45954: -- Prior Entry. Currently, the following code is always generated.
45955: ------------------------------------------------------------------------------------------------
45956: XLA_AE_LINES_PKG.ValidateCurrentLine;
45957:
45958: ------------------------------------------------------------------------------------
45959: -- 4219869 Business Flow
45960: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45958: ------------------------------------------------------------------------------------
45959: -- 4219869 Business Flow
45960: -- Populated credit and debit amounts -- Need to generate this within IF
45961: ------------------------------------------------------------------------------------
45962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45963:
45964: ----------------------------------------------------------------------------------
45965: -- 4219869 Business Flow
45966: -- Update journal entry status -- Need to generate this within IF

Line 45994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45990: -- To allow MPA report to determine if it should generate report process
45991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45992: ------------------------------------------------------------------------------------------
45993:
45994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45996: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45997: -- call ADRs
45998: -- Bug 4922099

Line 45995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45992: ------------------------------------------------------------------------------------------
45993:
45994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45996: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45997: -- call ADRs
45998: -- Bug 4922099
45999: --

Line 46019: xla_ae_lines_pkg.set_ccid(

46015: , x_value_type_code => l_adr_value_type_code
46016: , p_side => 'NA'
46017: );
46018:
46019: xla_ae_lines_pkg.set_ccid(
46020: p_code_combination_id => l_ccid
46021: , p_value_type_code => l_adr_value_type_code
46022: , p_transaction_coa_id => l_adr_transaction_coa_id
46023: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46042: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46038:
46039: --
46040: -- Update the line information that should be overwritten
46041: --
46042: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46043: p_header_num => 1);
46044: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46045:
46046: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46044: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46040: -- Update the line information that should be overwritten
46041: --
46042: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46043: p_header_num => 1);
46044: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46045:
46046: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46047:
46048: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46046: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46042: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46043: p_header_num => 1);
46044: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46045:
46046: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46047:
46048: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46049: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46050: END IF;

Line 46049: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46045:
46046: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46047:
46048: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46049: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46050: END IF;
46051:
46052: --
46053: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46056: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46052: --
46053: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46054: --
46055: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46056: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46057: ELSE
46058: ---------------------------------------------------------------------------------------------------
46059: -- 4262811a Switch Sign
46060: ---------------------------------------------------------------------------------------------------

Line 46061: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46057: ELSE
46058: ---------------------------------------------------------------------------------------------------
46059: -- 4262811a Switch Sign
46060: ---------------------------------------------------------------------------------------------------
46061: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46058: ---------------------------------------------------------------------------------------------------
46059: -- 4262811a Switch Sign
46060: ---------------------------------------------------------------------------------------------------
46061: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46066: -- 5132302

Line 46063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46059: -- 4262811a Switch Sign
46060: ---------------------------------------------------------------------------------------------------
46061: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46066: -- 5132302
46067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46060: ---------------------------------------------------------------------------------------------------
46061: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46066: -- 5132302
46067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46061: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46066: -- 5132302
46067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46069:

Line 46067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46066: -- 5132302
46067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46069:
46070: END IF;
46071:

Line 46068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46066: -- 5132302
46067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46069:
46070: END IF;
46071:
46072: -- 4955764

Line 46073: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46069:
46070: END IF;
46071:
46072: -- 4955764
46073: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46074: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46075:
46076:
46077: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46077: XLA_AE_LINES_PKG.ValidateCurrentLine;

46073: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46074: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46075:
46076:
46077: XLA_AE_LINES_PKG.ValidateCurrentLine;
46078: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46079:
46080: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46081: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46078: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46074: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46075:
46076:
46077: XLA_AE_LINES_PKG.ValidateCurrentLine;
46078: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46079:
46080: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46081: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46082: ,p_balance_type_code => l_balance_type_code);

Line 46212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46208: --
46209: -- bulk performance
46210: --
46211: l_balance_type_code VARCHAR2(1);
46212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46213: l_log_module VARCHAR2(240);
46214:
46215: --
46216: -- Upgrade strategy

Line 46279: XLA_AE_LINES_PKG.SetNewLine;

46275: IF NVL(p_source_24,9E125) = 34
46276: THEN
46277:
46278: --
46279: XLA_AE_LINES_PKG.SetNewLine;
46280:
46281: p_balance_type_code := l_balance_type_code;
46282: -- set the flag so later we will know whether the gain loss line needs to be created
46283:

Line 46291: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46287:
46288: --
46289: -- bulk performance
46290: --
46291: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46292: p_header_num => 0); -- 4262811
46293: --
46294: -- set accounting line options
46295: --

Line 46296: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46292: p_header_num => 0); -- 4262811
46293: --
46294: -- set accounting line options
46295: --
46296: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46297: p_natural_side_code => 'D'
46298: , p_gain_or_loss_flag => 'N'
46299: , p_gl_transfer_mode_code => 'S'
46300: , p_acct_entry_type_code => 'A'

Line 46310: xla_ae_lines_pkg.SetAcctLineType

46306: --
46307: --
46308: -- set accounting line type info
46309: --
46310: xla_ae_lines_pkg.SetAcctLineType
46311: (p_component_type => l_component_type
46312: ,p_event_type_code => l_event_type_code
46313: ,p_line_definition_owner_code => l_line_definition_owner_code
46314: ,p_line_definition_code => l_line_definition_code

Line 46324: xla_ae_lines_pkg.SetAcctClass(

46320: ,p_event_class_code => l_event_class_code);
46321: --
46322: -- set accounting class
46323: --
46324: xla_ae_lines_pkg.SetAcctClass(
46325: p_accounting_class_code => 'INTERORG_PROFIT'
46326: , p_ae_header_id => l_ae_header_id
46327: );
46328:

Line 46332: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46328:
46329: --
46330: -- set rounding class
46331: --
46332: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46333: 'INTERORG_PROFIT';
46334:
46335: --
46336: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46336: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46332: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46333: 'INTERORG_PROFIT';
46334:
46335: --
46336: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46337: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46338: --
46339: -- bulk performance
46340: --

Line 46337: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46333: 'INTERORG_PROFIT';
46334:
46335: --
46336: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46337: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46338: --
46339: -- bulk performance
46340: --
46341: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46341: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46337: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46338: --
46339: -- bulk performance
46340: --
46341: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46342:
46343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46344: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46345:

Line 46343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46339: -- bulk performance
46340: --
46341: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46342:
46343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46344: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46345:
46346: -- 4955764
46347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46344: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46345:
46346: -- 4955764
46347: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46348: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46349:
46350: -- 4458381 Public Sector Enh
46351:

Line 46375: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46371: l_rec_acct_attrs.array_char_value(7) := p_source_21;
46372: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46373: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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(8) := 'LEDGER_AMOUNT';
46373: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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) = 10
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_RECEIVABLES'
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_RECEIVABLES';
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_RECEIVABLES';
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_RECEIVABLES';
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) = 10
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_RECEIVABLES'
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_RECEIVABLES';
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_RECEIVABLES';
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_RECEIVABLES';
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) = 10
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_RECEIVABLES'
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_RECEIVABLES';
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_RECEIVABLES';
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_RECEIVABLES';
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) = 10
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_RECEIVABLES'
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_RECEIVABLES';
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_RECEIVABLES';
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_RECEIVABLES';
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 53988: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53984: --
53985: -- bulk performance
53986: --
53987: l_balance_type_code VARCHAR2(1);
53988: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53989: l_log_module VARCHAR2(240);
53990:
53991: --
53992: -- Upgrade strategy

Line 54055: XLA_AE_LINES_PKG.SetNewLine;

54051: IF NVL(p_source_24,9E125) = 10
54052: THEN
54053:
54054: --
54055: XLA_AE_LINES_PKG.SetNewLine;
54056:
54057: p_balance_type_code := l_balance_type_code;
54058: -- set the flag so later we will know whether the gain loss line needs to be created
54059:

Line 54067: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54063:
54064: --
54065: -- bulk performance
54066: --
54067: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54068: p_header_num => 0); -- 4262811
54069: --
54070: -- set accounting line options
54071: --

Line 54072: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54068: p_header_num => 0); -- 4262811
54069: --
54070: -- set accounting line options
54071: --
54072: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54073: p_natural_side_code => 'D'
54074: , p_gain_or_loss_flag => 'N'
54075: , p_gl_transfer_mode_code => 'S'
54076: , p_acct_entry_type_code => 'A'

Line 54086: xla_ae_lines_pkg.SetAcctLineType

54082: --
54083: --
54084: -- set accounting line type info
54085: --
54086: xla_ae_lines_pkg.SetAcctLineType
54087: (p_component_type => l_component_type
54088: ,p_event_type_code => l_event_type_code
54089: ,p_line_definition_owner_code => l_line_definition_owner_code
54090: ,p_line_definition_code => l_line_definition_code

Line 54100: xla_ae_lines_pkg.SetAcctClass(

54096: ,p_event_class_code => l_event_class_code);
54097: --
54098: -- set accounting class
54099: --
54100: xla_ae_lines_pkg.SetAcctClass(
54101: p_accounting_class_code => 'INTERORG_RECEIVABLES'
54102: , p_ae_header_id => l_ae_header_id
54103: );
54104:

Line 54108: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54104:
54105: --
54106: -- set rounding class
54107: --
54108: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54109: 'INTERORG_RECEIVABLES';
54110:
54111: --
54112: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54112: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54108: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54109: 'INTERORG_RECEIVABLES';
54110:
54111: --
54112: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54113: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54114: --
54115: -- bulk performance
54116: --

Line 54113: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54109: 'INTERORG_RECEIVABLES';
54110:
54111: --
54112: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54113: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54114: --
54115: -- bulk performance
54116: --
54117: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54117: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54113: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54114: --
54115: -- bulk performance
54116: --
54117: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54118:
54119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54120: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54121:

Line 54119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54115: -- bulk performance
54116: --
54117: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54118:
54119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54120: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54121:
54122: -- 4955764
54123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54120: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54121:
54122: -- 4955764
54123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54125:
54126: -- 4458381 Public Sector Enh
54127:

Line 54183: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54179: l_rec_acct_attrs.array_num_value(23) := p_source_31;
54180: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
54181: l_rec_acct_attrs.array_num_value(24) := p_source_31;
54182:
54183: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54184: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54185:
54186: ---------------------------------------------------------------------------------------------------------------
54187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54184: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54180: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
54181: l_rec_acct_attrs.array_num_value(24) := p_source_31;
54182:
54183: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54184: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54185:
54186: ---------------------------------------------------------------------------------------------------------------
54187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54188: ---------------------------------------------------------------------------------------------------------------

Line 54187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54183: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54184: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54185:
54186: ---------------------------------------------------------------------------------------------------------------
54187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54188: ---------------------------------------------------------------------------------------------------------------
54189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54190:
54191: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54185:
54186: ---------------------------------------------------------------------------------------------------------------
54187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54188: ---------------------------------------------------------------------------------------------------------------
54189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54190:
54191: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54192: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54193:

Line 54191: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54187: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54188: ---------------------------------------------------------------------------------------------------------------
54189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54190:
54191: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54192: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54193:
54194: IF xla_accounting_cache_pkg.GetValueChar
54195: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54192: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54188: ---------------------------------------------------------------------------------------------------------------
54189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54190:
54191: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54192: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54193:
54194: IF xla_accounting_cache_pkg.GetValueChar
54195: (p_source_code => 'LEDGER_CATEGORY_CODE'
54196: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54203: xla_ae_lines_pkg.BflowUpgEntry

54199: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54200: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54201: )
54202: THEN
54203: xla_ae_lines_pkg.BflowUpgEntry
54204: (p_business_method_code => l_bflow_method_code
54205: ,p_business_class_code => l_bflow_class_code
54206: ,p_balance_type => l_balance_type_code);
54207: ELSE

Line 54243: xla_ae_lines_pkg.set_ccid(

54239: , x_value_type_code => l_adr_value_type_code
54240: , p_side => 'NA'
54241: );
54242:
54243: xla_ae_lines_pkg.set_ccid(
54244: p_code_combination_id => l_ccid
54245: , p_value_type_code => l_adr_value_type_code
54246: , p_transaction_coa_id => l_adr_transaction_coa_id
54247: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54279: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54275: xla_accounting_err_pkg.build_message
54276: (p_appli_s_name => 'XLA'
54277: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54278: ,p_token_1 => 'LINE_NUMBER'
54279: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54280: ,p_token_2 => 'LINE_TYPE_NAME'
54281: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54282: l_component_type
54283: ,l_component_code

Line 54315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54311: --
54312: --
54313: ------------------------------------------------------------------------------------------------
54314: -- 4219869 Business Flow
54315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54316: -- Prior Entry. Currently, the following code is always generated.
54317: ------------------------------------------------------------------------------------------------
54318: XLA_AE_LINES_PKG.ValidateCurrentLine;
54319:

Line 54318: XLA_AE_LINES_PKG.ValidateCurrentLine;

54314: -- 4219869 Business Flow
54315: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54316: -- Prior Entry. Currently, the following code is always generated.
54317: ------------------------------------------------------------------------------------------------
54318: XLA_AE_LINES_PKG.ValidateCurrentLine;
54319:
54320: ------------------------------------------------------------------------------------
54321: -- 4219869 Business Flow
54322: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54320: ------------------------------------------------------------------------------------
54321: -- 4219869 Business Flow
54322: -- Populated credit and debit amounts -- Need to generate this within IF
54323: ------------------------------------------------------------------------------------
54324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54325:
54326: ----------------------------------------------------------------------------------
54327: -- 4219869 Business Flow
54328: -- Update journal entry status -- Need to generate this within IF

Line 54356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54352: -- To allow MPA report to determine if it should generate report process
54353: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54354: ------------------------------------------------------------------------------------------
54355:
54356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54358: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54359: -- call ADRs
54360: -- Bug 4922099

Line 54357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54353: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54354: ------------------------------------------------------------------------------------------
54355:
54356: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54357: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54358: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54359: -- call ADRs
54360: -- Bug 4922099
54361: --

Line 54381: xla_ae_lines_pkg.set_ccid(

54377: , x_value_type_code => l_adr_value_type_code
54378: , p_side => 'NA'
54379: );
54380:
54381: xla_ae_lines_pkg.set_ccid(
54382: p_code_combination_id => l_ccid
54383: , p_value_type_code => l_adr_value_type_code
54384: , p_transaction_coa_id => l_adr_transaction_coa_id
54385: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54400:
54401: --
54402: -- Update the line information that should be overwritten
54403: --
54404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54405: p_header_num => 1);
54406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54407:
54408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54402: -- Update the line information that should be overwritten
54403: --
54404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54405: p_header_num => 1);
54406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54407:
54408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54409:
54410: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54404: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54405: p_header_num => 1);
54406: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54407:
54408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54409:
54410: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54411: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54412: END IF;

Line 54411: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54407:
54408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54409:
54410: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54411: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54412: END IF;
54413:
54414: --
54415: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54418: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54414: --
54415: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54416: --
54417: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54418: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54419: ELSE
54420: ---------------------------------------------------------------------------------------------------
54421: -- 4262811a Switch Sign
54422: ---------------------------------------------------------------------------------------------------

Line 54423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54419: ELSE
54420: ---------------------------------------------------------------------------------------------------
54421: -- 4262811a Switch Sign
54422: ---------------------------------------------------------------------------------------------------
54423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54420: ---------------------------------------------------------------------------------------------------
54421: -- 4262811a Switch Sign
54422: ---------------------------------------------------------------------------------------------------
54423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54428: -- 5132302

Line 54425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54421: -- 4262811a Switch Sign
54422: ---------------------------------------------------------------------------------------------------
54423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54428: -- 5132302
54429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54422: ---------------------------------------------------------------------------------------------------
54423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54428: -- 5132302
54429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54423: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54428: -- 5132302
54429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54431:

Line 54429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54428: -- 5132302
54429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54431:
54432: END IF;
54433:

Line 54430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54426: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54428: -- 5132302
54429: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54431:
54432: END IF;
54433:
54434: -- 4955764

Line 54435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54431:
54432: END IF;
54433:
54434: -- 4955764
54435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54437:
54438:
54439: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54439: XLA_AE_LINES_PKG.ValidateCurrentLine;

54435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54437:
54438:
54439: XLA_AE_LINES_PKG.ValidateCurrentLine;
54440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54441:
54442: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54443: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54437:
54438:
54439: XLA_AE_LINES_PKG.ValidateCurrentLine;
54440: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54441:
54442: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54443: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54444: ,p_balance_type_code => l_balance_type_code);

Line 54574: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54570: --
54571: -- bulk performance
54572: --
54573: l_balance_type_code VARCHAR2(1);
54574: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54575: l_log_module VARCHAR2(240);
54576:
54577: --
54578: -- Upgrade strategy

Line 54641: XLA_AE_LINES_PKG.SetNewLine;

54637: IF NVL(p_source_24,9E125) = 10
54638: THEN
54639:
54640: --
54641: XLA_AE_LINES_PKG.SetNewLine;
54642:
54643: p_balance_type_code := l_balance_type_code;
54644: -- set the flag so later we will know whether the gain loss line needs to be created
54645:

Line 54653: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54649:
54650: --
54651: -- bulk performance
54652: --
54653: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54654: p_header_num => 0); -- 4262811
54655: --
54656: -- set accounting line options
54657: --

Line 54658: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54654: p_header_num => 0); -- 4262811
54655: --
54656: -- set accounting line options
54657: --
54658: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54659: p_natural_side_code => 'D'
54660: , p_gain_or_loss_flag => 'N'
54661: , p_gl_transfer_mode_code => 'S'
54662: , p_acct_entry_type_code => 'A'

Line 54672: xla_ae_lines_pkg.SetAcctLineType

54668: --
54669: --
54670: -- set accounting line type info
54671: --
54672: xla_ae_lines_pkg.SetAcctLineType
54673: (p_component_type => l_component_type
54674: ,p_event_type_code => l_event_type_code
54675: ,p_line_definition_owner_code => l_line_definition_owner_code
54676: ,p_line_definition_code => l_line_definition_code

Line 54686: xla_ae_lines_pkg.SetAcctClass(

54682: ,p_event_class_code => l_event_class_code);
54683: --
54684: -- set accounting class
54685: --
54686: xla_ae_lines_pkg.SetAcctClass(
54687: p_accounting_class_code => 'INTERORG_RECEIVABLES'
54688: , p_ae_header_id => l_ae_header_id
54689: );
54690:

Line 54694: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54690:
54691: --
54692: -- set rounding class
54693: --
54694: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54695: 'INTERORG_RECEIVABLES';
54696:
54697: --
54698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54694: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54695: 'INTERORG_RECEIVABLES';
54696:
54697: --
54698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54700: --
54701: -- bulk performance
54702: --

Line 54699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54695: 'INTERORG_RECEIVABLES';
54696:
54697: --
54698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54700: --
54701: -- bulk performance
54702: --
54703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54700: --
54701: -- bulk performance
54702: --
54703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54704:
54705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54707:

Line 54705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54701: -- bulk performance
54702: --
54703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54704:
54705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54707:
54708: -- 4955764
54709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54707:
54708: -- 4955764
54709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54711:
54712: -- 4458381 Public Sector Enh
54713:

Line 54737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54733: l_rec_acct_attrs.array_char_value(7) := p_source_21;
54734: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54735: l_rec_acct_attrs.array_num_value(8) := p_source_22;
54736:
54737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54739:
54740: ---------------------------------------------------------------------------------------------------------------
54741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54734: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
54735: l_rec_acct_attrs.array_num_value(8) := p_source_22;
54736:
54737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54739:
54740: ---------------------------------------------------------------------------------------------------------------
54741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54742: ---------------------------------------------------------------------------------------------------------------

Line 54741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54739:
54740: ---------------------------------------------------------------------------------------------------------------
54741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54742: ---------------------------------------------------------------------------------------------------------------
54743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54744:
54745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54739:
54740: ---------------------------------------------------------------------------------------------------------------
54741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54742: ---------------------------------------------------------------------------------------------------------------
54743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54744:
54745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54747:

Line 54745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54742: ---------------------------------------------------------------------------------------------------------------
54743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54744:
54745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54747:
54748: IF xla_accounting_cache_pkg.GetValueChar
54749: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54742: ---------------------------------------------------------------------------------------------------------------
54743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54744:
54745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54747:
54748: IF xla_accounting_cache_pkg.GetValueChar
54749: (p_source_code => 'LEDGER_CATEGORY_CODE'
54750: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54757: xla_ae_lines_pkg.BflowUpgEntry

54753: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54754: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54755: )
54756: THEN
54757: xla_ae_lines_pkg.BflowUpgEntry
54758: (p_business_method_code => l_bflow_method_code
54759: ,p_business_class_code => l_bflow_class_code
54760: ,p_balance_type => l_balance_type_code);
54761: ELSE

Line 54797: xla_ae_lines_pkg.set_ccid(

54793: , x_value_type_code => l_adr_value_type_code
54794: , p_side => 'NA'
54795: );
54796:
54797: xla_ae_lines_pkg.set_ccid(
54798: p_code_combination_id => l_ccid
54799: , p_value_type_code => l_adr_value_type_code
54800: , p_transaction_coa_id => l_adr_transaction_coa_id
54801: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54833: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54829: xla_accounting_err_pkg.build_message
54830: (p_appli_s_name => 'XLA'
54831: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54832: ,p_token_1 => 'LINE_NUMBER'
54833: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54834: ,p_token_2 => 'LINE_TYPE_NAME'
54835: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54836: l_component_type
54837: ,l_component_code

Line 54869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54865: --
54866: --
54867: ------------------------------------------------------------------------------------------------
54868: -- 4219869 Business Flow
54869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54870: -- Prior Entry. Currently, the following code is always generated.
54871: ------------------------------------------------------------------------------------------------
54872: XLA_AE_LINES_PKG.ValidateCurrentLine;
54873:

Line 54872: XLA_AE_LINES_PKG.ValidateCurrentLine;

54868: -- 4219869 Business Flow
54869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54870: -- Prior Entry. Currently, the following code is always generated.
54871: ------------------------------------------------------------------------------------------------
54872: XLA_AE_LINES_PKG.ValidateCurrentLine;
54873:
54874: ------------------------------------------------------------------------------------
54875: -- 4219869 Business Flow
54876: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54874: ------------------------------------------------------------------------------------
54875: -- 4219869 Business Flow
54876: -- Populated credit and debit amounts -- Need to generate this within IF
54877: ------------------------------------------------------------------------------------
54878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54879:
54880: ----------------------------------------------------------------------------------
54881: -- 4219869 Business Flow
54882: -- Update journal entry status -- Need to generate this within IF

Line 54910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54906: -- To allow MPA report to determine if it should generate report process
54907: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54908: ------------------------------------------------------------------------------------------
54909:
54910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54912: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54913: -- call ADRs
54914: -- Bug 4922099

Line 54911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54907: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54908: ------------------------------------------------------------------------------------------
54909:
54910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54912: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54913: -- call ADRs
54914: -- Bug 4922099
54915: --

Line 54935: xla_ae_lines_pkg.set_ccid(

54931: , x_value_type_code => l_adr_value_type_code
54932: , p_side => 'NA'
54933: );
54934:
54935: xla_ae_lines_pkg.set_ccid(
54936: p_code_combination_id => l_ccid
54937: , p_value_type_code => l_adr_value_type_code
54938: , p_transaction_coa_id => l_adr_transaction_coa_id
54939: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54954:
54955: --
54956: -- Update the line information that should be overwritten
54957: --
54958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54959: p_header_num => 1);
54960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54961:
54962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54956: -- Update the line information that should be overwritten
54957: --
54958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54959: p_header_num => 1);
54960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54961:
54962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54963:
54964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54959: p_header_num => 1);
54960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54961:
54962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54963:
54964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54966: END IF;

Line 54965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54961:
54962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54963:
54964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54966: END IF;
54967:
54968: --
54969: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54972: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54968: --
54969: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54970: --
54971: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54972: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54973: ELSE
54974: ---------------------------------------------------------------------------------------------------
54975: -- 4262811a Switch Sign
54976: ---------------------------------------------------------------------------------------------------

Line 54977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54973: ELSE
54974: ---------------------------------------------------------------------------------------------------
54975: -- 4262811a Switch Sign
54976: ---------------------------------------------------------------------------------------------------
54977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54974: ---------------------------------------------------------------------------------------------------
54975: -- 4262811a Switch Sign
54976: ---------------------------------------------------------------------------------------------------
54977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54982: -- 5132302

Line 54979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54975: -- 4262811a Switch Sign
54976: ---------------------------------------------------------------------------------------------------
54977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54982: -- 5132302
54983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54976: ---------------------------------------------------------------------------------------------------
54977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54982: -- 5132302
54983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54982: -- 5132302
54983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54985:

Line 54983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54982: -- 5132302
54983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54985:
54986: END IF;
54987:

Line 54984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54982: -- 5132302
54983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54985:
54986: END IF;
54987:
54988: -- 4955764

Line 54989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54985:
54986: END IF;
54987:
54988: -- 4955764
54989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54991:
54992:
54993: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54993: XLA_AE_LINES_PKG.ValidateCurrentLine;

54989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54991:
54992:
54993: XLA_AE_LINES_PKG.ValidateCurrentLine;
54994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54995:
54996: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54997: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54991:
54992:
54993: XLA_AE_LINES_PKG.ValidateCurrentLine;
54994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54995:
54996: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54997: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54998: ,p_balance_type_code => l_balance_type_code);

Line 55128: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55124: --
55125: -- bulk performance
55126: --
55127: l_balance_type_code VARCHAR2(1);
55128: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55129: l_log_module VARCHAR2(240);
55130:
55131: --
55132: -- Upgrade strategy

Line 55195: XLA_AE_LINES_PKG.SetNewLine;

55191: IF NVL(p_source_24,9E125) = 10
55192: THEN
55193:
55194: --
55195: XLA_AE_LINES_PKG.SetNewLine;
55196:
55197: p_balance_type_code := l_balance_type_code;
55198: -- set the flag so later we will know whether the gain loss line needs to be created
55199:

Line 55207: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55203:
55204: --
55205: -- bulk performance
55206: --
55207: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55208: p_header_num => 0); -- 4262811
55209: --
55210: -- set accounting line options
55211: --

Line 55212: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55208: p_header_num => 0); -- 4262811
55209: --
55210: -- set accounting line options
55211: --
55212: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55213: p_natural_side_code => 'D'
55214: , p_gain_or_loss_flag => 'N'
55215: , p_gl_transfer_mode_code => 'S'
55216: , p_acct_entry_type_code => 'A'

Line 55226: xla_ae_lines_pkg.SetAcctLineType

55222: --
55223: --
55224: -- set accounting line type info
55225: --
55226: xla_ae_lines_pkg.SetAcctLineType
55227: (p_component_type => l_component_type
55228: ,p_event_type_code => l_event_type_code
55229: ,p_line_definition_owner_code => l_line_definition_owner_code
55230: ,p_line_definition_code => l_line_definition_code

Line 55240: xla_ae_lines_pkg.SetAcctClass(

55236: ,p_event_class_code => l_event_class_code);
55237: --
55238: -- set accounting class
55239: --
55240: xla_ae_lines_pkg.SetAcctClass(
55241: p_accounting_class_code => 'INTERORG_RECEIVABLES'
55242: , p_ae_header_id => l_ae_header_id
55243: );
55244:

Line 55248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55244:
55245: --
55246: -- set rounding class
55247: --
55248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55249: 'INTERORG_RECEIVABLES';
55250:
55251: --
55252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55249: 'INTERORG_RECEIVABLES';
55250:
55251: --
55252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55254: --
55255: -- bulk performance
55256: --

Line 55253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55249: 'INTERORG_RECEIVABLES';
55250:
55251: --
55252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55254: --
55255: -- bulk performance
55256: --
55257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55254: --
55255: -- bulk performance
55256: --
55257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55258:
55259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55261:

Line 55259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55255: -- bulk performance
55256: --
55257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55258:
55259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55261:
55262: -- 4955764
55263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55261:
55262: -- 4955764
55263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55265:
55266: -- 4458381 Public Sector Enh
55267:

Line 55291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55287: l_rec_acct_attrs.array_char_value(7) := p_source_21;
55288: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55289: l_rec_acct_attrs.array_num_value(8) := p_source_22;
55290:
55291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55293:
55294: ---------------------------------------------------------------------------------------------------------------
55295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55288: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55289: l_rec_acct_attrs.array_num_value(8) := p_source_22;
55290:
55291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55293:
55294: ---------------------------------------------------------------------------------------------------------------
55295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55296: ---------------------------------------------------------------------------------------------------------------

Line 55295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55291: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55292: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55293:
55294: ---------------------------------------------------------------------------------------------------------------
55295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55296: ---------------------------------------------------------------------------------------------------------------
55297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55298:
55299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55293:
55294: ---------------------------------------------------------------------------------------------------------------
55295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55296: ---------------------------------------------------------------------------------------------------------------
55297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55298:
55299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55301:

Line 55299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55295: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55296: ---------------------------------------------------------------------------------------------------------------
55297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55298:
55299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55301:
55302: IF xla_accounting_cache_pkg.GetValueChar
55303: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55296: ---------------------------------------------------------------------------------------------------------------
55297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55298:
55299: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55300: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55301:
55302: IF xla_accounting_cache_pkg.GetValueChar
55303: (p_source_code => 'LEDGER_CATEGORY_CODE'
55304: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55311: xla_ae_lines_pkg.BflowUpgEntry

55307: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55308: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55309: )
55310: THEN
55311: xla_ae_lines_pkg.BflowUpgEntry
55312: (p_business_method_code => l_bflow_method_code
55313: ,p_business_class_code => l_bflow_class_code
55314: ,p_balance_type => l_balance_type_code);
55315: ELSE

Line 55351: xla_ae_lines_pkg.set_ccid(

55347: , x_value_type_code => l_adr_value_type_code
55348: , p_side => 'NA'
55349: );
55350:
55351: xla_ae_lines_pkg.set_ccid(
55352: p_code_combination_id => l_ccid
55353: , p_value_type_code => l_adr_value_type_code
55354: , p_transaction_coa_id => l_adr_transaction_coa_id
55355: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55387: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55383: xla_accounting_err_pkg.build_message
55384: (p_appli_s_name => 'XLA'
55385: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55386: ,p_token_1 => 'LINE_NUMBER'
55387: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55388: ,p_token_2 => 'LINE_TYPE_NAME'
55389: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55390: l_component_type
55391: ,l_component_code

Line 55423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55419: --
55420: --
55421: ------------------------------------------------------------------------------------------------
55422: -- 4219869 Business Flow
55423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55424: -- Prior Entry. Currently, the following code is always generated.
55425: ------------------------------------------------------------------------------------------------
55426: XLA_AE_LINES_PKG.ValidateCurrentLine;
55427:

Line 55426: XLA_AE_LINES_PKG.ValidateCurrentLine;

55422: -- 4219869 Business Flow
55423: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55424: -- Prior Entry. Currently, the following code is always generated.
55425: ------------------------------------------------------------------------------------------------
55426: XLA_AE_LINES_PKG.ValidateCurrentLine;
55427:
55428: ------------------------------------------------------------------------------------
55429: -- 4219869 Business Flow
55430: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55428: ------------------------------------------------------------------------------------
55429: -- 4219869 Business Flow
55430: -- Populated credit and debit amounts -- Need to generate this within IF
55431: ------------------------------------------------------------------------------------
55432: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55433:
55434: ----------------------------------------------------------------------------------
55435: -- 4219869 Business Flow
55436: -- Update journal entry status -- Need to generate this within IF

Line 55464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55460: -- To allow MPA report to determine if it should generate report process
55461: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55462: ------------------------------------------------------------------------------------------
55463:
55464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55466: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55467: -- call ADRs
55468: -- Bug 4922099

Line 55465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55461: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55462: ------------------------------------------------------------------------------------------
55463:
55464: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55465: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55466: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55467: -- call ADRs
55468: -- Bug 4922099
55469: --

Line 55489: xla_ae_lines_pkg.set_ccid(

55485: , x_value_type_code => l_adr_value_type_code
55486: , p_side => 'NA'
55487: );
55488:
55489: xla_ae_lines_pkg.set_ccid(
55490: p_code_combination_id => l_ccid
55491: , p_value_type_code => l_adr_value_type_code
55492: , p_transaction_coa_id => l_adr_transaction_coa_id
55493: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55508:
55509: --
55510: -- Update the line information that should be overwritten
55511: --
55512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55513: p_header_num => 1);
55514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55515:
55516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55510: -- Update the line information that should be overwritten
55511: --
55512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55513: p_header_num => 1);
55514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55515:
55516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55517:
55518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55513: p_header_num => 1);
55514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55515:
55516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55517:
55518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55520: END IF;

Line 55519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55515:
55516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55517:
55518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55520: END IF;
55521:
55522: --
55523: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55526: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55522: --
55523: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55524: --
55525: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55526: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55527: ELSE
55528: ---------------------------------------------------------------------------------------------------
55529: -- 4262811a Switch Sign
55530: ---------------------------------------------------------------------------------------------------

Line 55531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55527: ELSE
55528: ---------------------------------------------------------------------------------------------------
55529: -- 4262811a Switch Sign
55530: ---------------------------------------------------------------------------------------------------
55531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55528: ---------------------------------------------------------------------------------------------------
55529: -- 4262811a Switch Sign
55530: ---------------------------------------------------------------------------------------------------
55531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: -- 5132302

Line 55533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55529: -- 4262811a Switch Sign
55530: ---------------------------------------------------------------------------------------------------
55531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: -- 5132302
55537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55530: ---------------------------------------------------------------------------------------------------
55531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: -- 5132302
55537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: -- 5132302
55537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55539:

Line 55537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: -- 5132302
55537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55539:
55540: END IF;
55541:

Line 55538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: -- 5132302
55537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55539:
55540: END IF;
55541:
55542: -- 4955764

Line 55543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55539:
55540: END IF;
55541:
55542: -- 4955764
55543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55545:
55546:
55547: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55547: XLA_AE_LINES_PKG.ValidateCurrentLine;

55543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55545:
55546:
55547: XLA_AE_LINES_PKG.ValidateCurrentLine;
55548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55549:
55550: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55551: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55545:
55546:
55547: XLA_AE_LINES_PKG.ValidateCurrentLine;
55548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55549:
55550: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55551: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55552: ,p_balance_type_code => l_balance_type_code);

Line 55682: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55678: --
55679: -- bulk performance
55680: --
55681: l_balance_type_code VARCHAR2(1);
55682: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55683: l_log_module VARCHAR2(240);
55684:
55685: --
55686: -- Upgrade strategy

Line 55749: XLA_AE_LINES_PKG.SetNewLine;

55745: IF NVL(p_source_24,9E125) = 10
55746: THEN
55747:
55748: --
55749: XLA_AE_LINES_PKG.SetNewLine;
55750:
55751: p_balance_type_code := l_balance_type_code;
55752: -- set the flag so later we will know whether the gain loss line needs to be created
55753:

Line 55761: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55757:
55758: --
55759: -- bulk performance
55760: --
55761: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55762: p_header_num => 0); -- 4262811
55763: --
55764: -- set accounting line options
55765: --

Line 55766: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55762: p_header_num => 0); -- 4262811
55763: --
55764: -- set accounting line options
55765: --
55766: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55767: p_natural_side_code => 'D'
55768: , p_gain_or_loss_flag => 'N'
55769: , p_gl_transfer_mode_code => 'S'
55770: , p_acct_entry_type_code => 'A'

Line 55780: xla_ae_lines_pkg.SetAcctLineType

55776: --
55777: --
55778: -- set accounting line type info
55779: --
55780: xla_ae_lines_pkg.SetAcctLineType
55781: (p_component_type => l_component_type
55782: ,p_event_type_code => l_event_type_code
55783: ,p_line_definition_owner_code => l_line_definition_owner_code
55784: ,p_line_definition_code => l_line_definition_code

Line 55794: xla_ae_lines_pkg.SetAcctClass(

55790: ,p_event_class_code => l_event_class_code);
55791: --
55792: -- set accounting class
55793: --
55794: xla_ae_lines_pkg.SetAcctClass(
55795: p_accounting_class_code => 'INTERORG_RECEIVABLES'
55796: , p_ae_header_id => l_ae_header_id
55797: );
55798:

Line 55802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55798:
55799: --
55800: -- set rounding class
55801: --
55802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55803: 'INTERORG_RECEIVABLES';
55804:
55805: --
55806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55803: 'INTERORG_RECEIVABLES';
55804:
55805: --
55806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55808: --
55809: -- bulk performance
55810: --

Line 55807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55803: 'INTERORG_RECEIVABLES';
55804:
55805: --
55806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55808: --
55809: -- bulk performance
55810: --
55811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55808: --
55809: -- bulk performance
55810: --
55811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55812:
55813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55815:

Line 55813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55809: -- bulk performance
55810: --
55811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55812:
55813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55815:
55816: -- 4955764
55817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55815:
55816: -- 4955764
55817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55819:
55820: -- 4458381 Public Sector Enh
55821:

Line 55845: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55841: l_rec_acct_attrs.array_char_value(7) := p_source_21;
55842: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
55843: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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(8) := 'LEDGER_AMOUNT';
55843: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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) = 11
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_TRANSFER_CREDIT'
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_TRANSFER_CREDIT';
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_TRANSFER_CREDIT';
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_TRANSFER_CREDIT';
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) = 11
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_TRANSFER_CREDIT'
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_TRANSFER_CREDIT';
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_TRANSFER_CREDIT';
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_TRANSFER_CREDIT';
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) = 11
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_TRANSFER_CREDIT'
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_TRANSFER_CREDIT';
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_TRANSFER_CREDIT';
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_TRANSFER_CREDIT';
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) = 11
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_TRANSFER_CREDIT'
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_TRANSFER_CREDIT';
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_TRANSFER_CREDIT';
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_TRANSFER_CREDIT';
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 61242: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61238: --
61239: -- bulk performance
61240: --
61241: l_balance_type_code VARCHAR2(1);
61242: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61243: l_log_module VARCHAR2(240);
61244:
61245: --
61246: -- Upgrade strategy

Line 61309: XLA_AE_LINES_PKG.SetNewLine;

61305: IF NVL(p_source_24,9E125) = 11
61306: THEN
61307:
61308: --
61309: XLA_AE_LINES_PKG.SetNewLine;
61310:
61311: p_balance_type_code := l_balance_type_code;
61312: -- set the flag so later we will know whether the gain loss line needs to be created
61313:

Line 61321: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61317:
61318: --
61319: -- bulk performance
61320: --
61321: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61322: p_header_num => 0); -- 4262811
61323: --
61324: -- set accounting line options
61325: --

Line 61326: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61322: p_header_num => 0); -- 4262811
61323: --
61324: -- set accounting line options
61325: --
61326: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61327: p_natural_side_code => 'D'
61328: , p_gain_or_loss_flag => 'N'
61329: , p_gl_transfer_mode_code => 'S'
61330: , p_acct_entry_type_code => 'A'

Line 61340: xla_ae_lines_pkg.SetAcctLineType

61336: --
61337: --
61338: -- set accounting line type info
61339: --
61340: xla_ae_lines_pkg.SetAcctLineType
61341: (p_component_type => l_component_type
61342: ,p_event_type_code => l_event_type_code
61343: ,p_line_definition_owner_code => l_line_definition_owner_code
61344: ,p_line_definition_code => l_line_definition_code

Line 61354: xla_ae_lines_pkg.SetAcctClass(

61350: ,p_event_class_code => l_event_class_code);
61351: --
61352: -- set accounting class
61353: --
61354: xla_ae_lines_pkg.SetAcctClass(
61355: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
61356: , p_ae_header_id => l_ae_header_id
61357: );
61358:

Line 61362: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61358:
61359: --
61360: -- set rounding class
61361: --
61362: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61363: 'INTERORG_TRANSFER_CREDIT';
61364:
61365: --
61366: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61366: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61362: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61363: 'INTERORG_TRANSFER_CREDIT';
61364:
61365: --
61366: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61367: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61368: --
61369: -- bulk performance
61370: --

Line 61367: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61363: 'INTERORG_TRANSFER_CREDIT';
61364:
61365: --
61366: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61367: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61368: --
61369: -- bulk performance
61370: --
61371: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61371: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61367: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61368: --
61369: -- bulk performance
61370: --
61371: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61372:
61373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61374: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61375:

Line 61373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61369: -- bulk performance
61370: --
61371: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61372:
61373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61374: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61375:
61376: -- 4955764
61377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61374: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61375:
61376: -- 4955764
61377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61379:
61380: -- 4458381 Public Sector Enh
61381:

Line 61437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61433: l_rec_acct_attrs.array_num_value(23) := p_source_31;
61434: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
61435: l_rec_acct_attrs.array_num_value(24) := p_source_31;
61436:
61437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61439:
61440: ---------------------------------------------------------------------------------------------------------------
61441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61434: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
61435: l_rec_acct_attrs.array_num_value(24) := p_source_31;
61436:
61437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61439:
61440: ---------------------------------------------------------------------------------------------------------------
61441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61442: ---------------------------------------------------------------------------------------------------------------

Line 61441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61439:
61440: ---------------------------------------------------------------------------------------------------------------
61441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61442: ---------------------------------------------------------------------------------------------------------------
61443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61444:
61445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61439:
61440: ---------------------------------------------------------------------------------------------------------------
61441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61442: ---------------------------------------------------------------------------------------------------------------
61443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61444:
61445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61447:

Line 61445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61442: ---------------------------------------------------------------------------------------------------------------
61443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61444:
61445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61447:
61448: IF xla_accounting_cache_pkg.GetValueChar
61449: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61442: ---------------------------------------------------------------------------------------------------------------
61443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61444:
61445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61447:
61448: IF xla_accounting_cache_pkg.GetValueChar
61449: (p_source_code => 'LEDGER_CATEGORY_CODE'
61450: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61457: xla_ae_lines_pkg.BflowUpgEntry

61453: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61454: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61455: )
61456: THEN
61457: xla_ae_lines_pkg.BflowUpgEntry
61458: (p_business_method_code => l_bflow_method_code
61459: ,p_business_class_code => l_bflow_class_code
61460: ,p_balance_type => l_balance_type_code);
61461: ELSE

Line 61497: xla_ae_lines_pkg.set_ccid(

61493: , x_value_type_code => l_adr_value_type_code
61494: , p_side => 'NA'
61495: );
61496:
61497: xla_ae_lines_pkg.set_ccid(
61498: p_code_combination_id => l_ccid
61499: , p_value_type_code => l_adr_value_type_code
61500: , p_transaction_coa_id => l_adr_transaction_coa_id
61501: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61533: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61529: xla_accounting_err_pkg.build_message
61530: (p_appli_s_name => 'XLA'
61531: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61532: ,p_token_1 => 'LINE_NUMBER'
61533: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61534: ,p_token_2 => 'LINE_TYPE_NAME'
61535: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61536: l_component_type
61537: ,l_component_code

Line 61569: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61565: --
61566: --
61567: ------------------------------------------------------------------------------------------------
61568: -- 4219869 Business Flow
61569: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61570: -- Prior Entry. Currently, the following code is always generated.
61571: ------------------------------------------------------------------------------------------------
61572: XLA_AE_LINES_PKG.ValidateCurrentLine;
61573:

Line 61572: XLA_AE_LINES_PKG.ValidateCurrentLine;

61568: -- 4219869 Business Flow
61569: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61570: -- Prior Entry. Currently, the following code is always generated.
61571: ------------------------------------------------------------------------------------------------
61572: XLA_AE_LINES_PKG.ValidateCurrentLine;
61573:
61574: ------------------------------------------------------------------------------------
61575: -- 4219869 Business Flow
61576: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61574: ------------------------------------------------------------------------------------
61575: -- 4219869 Business Flow
61576: -- Populated credit and debit amounts -- Need to generate this within IF
61577: ------------------------------------------------------------------------------------
61578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61579:
61580: ----------------------------------------------------------------------------------
61581: -- 4219869 Business Flow
61582: -- Update journal entry status -- Need to generate this within IF

Line 61610: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61606: -- To allow MPA report to determine if it should generate report process
61607: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61608: ------------------------------------------------------------------------------------------
61609:
61610: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61611: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61612: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61613: -- call ADRs
61614: -- Bug 4922099

Line 61611: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61607: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61608: ------------------------------------------------------------------------------------------
61609:
61610: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61611: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61612: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61613: -- call ADRs
61614: -- Bug 4922099
61615: --

Line 61635: xla_ae_lines_pkg.set_ccid(

61631: , x_value_type_code => l_adr_value_type_code
61632: , p_side => 'NA'
61633: );
61634:
61635: xla_ae_lines_pkg.set_ccid(
61636: p_code_combination_id => l_ccid
61637: , p_value_type_code => l_adr_value_type_code
61638: , p_transaction_coa_id => l_adr_transaction_coa_id
61639: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61654:
61655: --
61656: -- Update the line information that should be overwritten
61657: --
61658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61659: p_header_num => 1);
61660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61661:
61662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61656: -- Update the line information that should be overwritten
61657: --
61658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61659: p_header_num => 1);
61660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61661:
61662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61663:
61664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61659: p_header_num => 1);
61660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61661:
61662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61663:
61664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61666: END IF;

Line 61665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61661:
61662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61663:
61664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61666: END IF;
61667:
61668: --
61669: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61672: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61668: --
61669: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61670: --
61671: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61672: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61673: ELSE
61674: ---------------------------------------------------------------------------------------------------
61675: -- 4262811a Switch Sign
61676: ---------------------------------------------------------------------------------------------------

Line 61677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61673: ELSE
61674: ---------------------------------------------------------------------------------------------------
61675: -- 4262811a Switch Sign
61676: ---------------------------------------------------------------------------------------------------
61677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61674: ---------------------------------------------------------------------------------------------------
61675: -- 4262811a Switch Sign
61676: ---------------------------------------------------------------------------------------------------
61677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61682: -- 5132302

Line 61679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61675: -- 4262811a Switch Sign
61676: ---------------------------------------------------------------------------------------------------
61677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61682: -- 5132302
61683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61676: ---------------------------------------------------------------------------------------------------
61677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61682: -- 5132302
61683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61682: -- 5132302
61683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61685:

Line 61683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61682: -- 5132302
61683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61685:
61686: END IF;
61687:

Line 61684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61682: -- 5132302
61683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61685:
61686: END IF;
61687:
61688: -- 4955764

Line 61689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61685:
61686: END IF;
61687:
61688: -- 4955764
61689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61691:
61692:
61693: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61693: XLA_AE_LINES_PKG.ValidateCurrentLine;

61689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61691:
61692:
61693: XLA_AE_LINES_PKG.ValidateCurrentLine;
61694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61695:
61696: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61697: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61691:
61692:
61693: XLA_AE_LINES_PKG.ValidateCurrentLine;
61694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61695:
61696: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61697: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61698: ,p_balance_type_code => l_balance_type_code);

Line 61828: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61824: --
61825: -- bulk performance
61826: --
61827: l_balance_type_code VARCHAR2(1);
61828: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61829: l_log_module VARCHAR2(240);
61830:
61831: --
61832: -- Upgrade strategy

Line 61895: XLA_AE_LINES_PKG.SetNewLine;

61891: IF NVL(p_source_24,9E125) = 11
61892: THEN
61893:
61894: --
61895: XLA_AE_LINES_PKG.SetNewLine;
61896:
61897: p_balance_type_code := l_balance_type_code;
61898: -- set the flag so later we will know whether the gain loss line needs to be created
61899:

Line 61907: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61903:
61904: --
61905: -- bulk performance
61906: --
61907: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61908: p_header_num => 0); -- 4262811
61909: --
61910: -- set accounting line options
61911: --

Line 61912: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61908: p_header_num => 0); -- 4262811
61909: --
61910: -- set accounting line options
61911: --
61912: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61913: p_natural_side_code => 'D'
61914: , p_gain_or_loss_flag => 'N'
61915: , p_gl_transfer_mode_code => 'S'
61916: , p_acct_entry_type_code => 'A'

Line 61926: xla_ae_lines_pkg.SetAcctLineType

61922: --
61923: --
61924: -- set accounting line type info
61925: --
61926: xla_ae_lines_pkg.SetAcctLineType
61927: (p_component_type => l_component_type
61928: ,p_event_type_code => l_event_type_code
61929: ,p_line_definition_owner_code => l_line_definition_owner_code
61930: ,p_line_definition_code => l_line_definition_code

Line 61940: xla_ae_lines_pkg.SetAcctClass(

61936: ,p_event_class_code => l_event_class_code);
61937: --
61938: -- set accounting class
61939: --
61940: xla_ae_lines_pkg.SetAcctClass(
61941: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
61942: , p_ae_header_id => l_ae_header_id
61943: );
61944:

Line 61948: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61944:
61945: --
61946: -- set rounding class
61947: --
61948: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61949: 'INTERORG_TRANSFER_CREDIT';
61950:
61951: --
61952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61948: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61949: 'INTERORG_TRANSFER_CREDIT';
61950:
61951: --
61952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61954: --
61955: -- bulk performance
61956: --

Line 61953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61949: 'INTERORG_TRANSFER_CREDIT';
61950:
61951: --
61952: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61954: --
61955: -- bulk performance
61956: --
61957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61953: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61954: --
61955: -- bulk performance
61956: --
61957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61958:
61959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61960: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61961:

Line 61959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61955: -- bulk performance
61956: --
61957: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61958:
61959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61960: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61961:
61962: -- 4955764
61963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61960: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61961:
61962: -- 4955764
61963: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61964: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61965:
61966: -- 4458381 Public Sector Enh
61967:

Line 61991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61987: l_rec_acct_attrs.array_char_value(7) := p_source_21;
61988: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61989: l_rec_acct_attrs.array_num_value(8) := p_source_22;
61990:
61991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61993:
61994: ---------------------------------------------------------------------------------------------------------------
61995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61988: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
61989: l_rec_acct_attrs.array_num_value(8) := p_source_22;
61990:
61991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61993:
61994: ---------------------------------------------------------------------------------------------------------------
61995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61996: ---------------------------------------------------------------------------------------------------------------

Line 61995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61993:
61994: ---------------------------------------------------------------------------------------------------------------
61995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61996: ---------------------------------------------------------------------------------------------------------------
61997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61998:
61999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61993:
61994: ---------------------------------------------------------------------------------------------------------------
61995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61996: ---------------------------------------------------------------------------------------------------------------
61997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61998:
61999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62001:

Line 61999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61996: ---------------------------------------------------------------------------------------------------------------
61997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61998:
61999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62001:
62002: IF xla_accounting_cache_pkg.GetValueChar
62003: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61996: ---------------------------------------------------------------------------------------------------------------
61997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61998:
61999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62001:
62002: IF xla_accounting_cache_pkg.GetValueChar
62003: (p_source_code => 'LEDGER_CATEGORY_CODE'
62004: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62011: xla_ae_lines_pkg.BflowUpgEntry

62007: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62008: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62009: )
62010: THEN
62011: xla_ae_lines_pkg.BflowUpgEntry
62012: (p_business_method_code => l_bflow_method_code
62013: ,p_business_class_code => l_bflow_class_code
62014: ,p_balance_type => l_balance_type_code);
62015: ELSE

Line 62051: xla_ae_lines_pkg.set_ccid(

62047: , x_value_type_code => l_adr_value_type_code
62048: , p_side => 'NA'
62049: );
62050:
62051: xla_ae_lines_pkg.set_ccid(
62052: p_code_combination_id => l_ccid
62053: , p_value_type_code => l_adr_value_type_code
62054: , p_transaction_coa_id => l_adr_transaction_coa_id
62055: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62087: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62083: xla_accounting_err_pkg.build_message
62084: (p_appli_s_name => 'XLA'
62085: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62086: ,p_token_1 => 'LINE_NUMBER'
62087: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62088: ,p_token_2 => 'LINE_TYPE_NAME'
62089: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62090: l_component_type
62091: ,l_component_code

Line 62123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62119: --
62120: --
62121: ------------------------------------------------------------------------------------------------
62122: -- 4219869 Business Flow
62123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62124: -- Prior Entry. Currently, the following code is always generated.
62125: ------------------------------------------------------------------------------------------------
62126: XLA_AE_LINES_PKG.ValidateCurrentLine;
62127:

Line 62126: XLA_AE_LINES_PKG.ValidateCurrentLine;

62122: -- 4219869 Business Flow
62123: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62124: -- Prior Entry. Currently, the following code is always generated.
62125: ------------------------------------------------------------------------------------------------
62126: XLA_AE_LINES_PKG.ValidateCurrentLine;
62127:
62128: ------------------------------------------------------------------------------------
62129: -- 4219869 Business Flow
62130: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62128: ------------------------------------------------------------------------------------
62129: -- 4219869 Business Flow
62130: -- Populated credit and debit amounts -- Need to generate this within IF
62131: ------------------------------------------------------------------------------------
62132: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62133:
62134: ----------------------------------------------------------------------------------
62135: -- 4219869 Business Flow
62136: -- Update journal entry status -- Need to generate this within IF

Line 62164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62160: -- To allow MPA report to determine if it should generate report process
62161: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62162: ------------------------------------------------------------------------------------------
62163:
62164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62166: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62167: -- call ADRs
62168: -- Bug 4922099

Line 62165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62161: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62162: ------------------------------------------------------------------------------------------
62163:
62164: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62165: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62166: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62167: -- call ADRs
62168: -- Bug 4922099
62169: --

Line 62189: xla_ae_lines_pkg.set_ccid(

62185: , x_value_type_code => l_adr_value_type_code
62186: , p_side => 'NA'
62187: );
62188:
62189: xla_ae_lines_pkg.set_ccid(
62190: p_code_combination_id => l_ccid
62191: , p_value_type_code => l_adr_value_type_code
62192: , p_transaction_coa_id => l_adr_transaction_coa_id
62193: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62208:
62209: --
62210: -- Update the line information that should be overwritten
62211: --
62212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62213: p_header_num => 1);
62214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62215:
62216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62210: -- Update the line information that should be overwritten
62211: --
62212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62213: p_header_num => 1);
62214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62215:
62216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62217:
62218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62212: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62213: p_header_num => 1);
62214: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62215:
62216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62217:
62218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62220: END IF;

Line 62219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62215:
62216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62217:
62218: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62219: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62220: END IF;
62221:
62222: --
62223: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62226: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62222: --
62223: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62224: --
62225: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62226: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62227: ELSE
62228: ---------------------------------------------------------------------------------------------------
62229: -- 4262811a Switch Sign
62230: ---------------------------------------------------------------------------------------------------

Line 62231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62227: ELSE
62228: ---------------------------------------------------------------------------------------------------
62229: -- 4262811a Switch Sign
62230: ---------------------------------------------------------------------------------------------------
62231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62228: ---------------------------------------------------------------------------------------------------
62229: -- 4262811a Switch Sign
62230: ---------------------------------------------------------------------------------------------------
62231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62236: -- 5132302

Line 62233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62229: -- 4262811a Switch Sign
62230: ---------------------------------------------------------------------------------------------------
62231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62236: -- 5132302
62237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62230: ---------------------------------------------------------------------------------------------------
62231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62236: -- 5132302
62237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62231: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62236: -- 5132302
62237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62239:

Line 62237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62236: -- 5132302
62237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62239:
62240: END IF;
62241:

Line 62238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62236: -- 5132302
62237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62239:
62240: END IF;
62241:
62242: -- 4955764

Line 62243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62239:
62240: END IF;
62241:
62242: -- 4955764
62243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62245:
62246:
62247: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62247: XLA_AE_LINES_PKG.ValidateCurrentLine;

62243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62245:
62246:
62247: XLA_AE_LINES_PKG.ValidateCurrentLine;
62248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62249:
62250: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62251: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62245:
62246:
62247: XLA_AE_LINES_PKG.ValidateCurrentLine;
62248: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62249:
62250: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62251: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62252: ,p_balance_type_code => l_balance_type_code);

Line 62382: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62378: --
62379: -- bulk performance
62380: --
62381: l_balance_type_code VARCHAR2(1);
62382: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62383: l_log_module VARCHAR2(240);
62384:
62385: --
62386: -- Upgrade strategy

Line 62449: XLA_AE_LINES_PKG.SetNewLine;

62445: IF NVL(p_source_24,9E125) = 11
62446: THEN
62447:
62448: --
62449: XLA_AE_LINES_PKG.SetNewLine;
62450:
62451: p_balance_type_code := l_balance_type_code;
62452: -- set the flag so later we will know whether the gain loss line needs to be created
62453:

Line 62461: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62457:
62458: --
62459: -- bulk performance
62460: --
62461: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62462: p_header_num => 0); -- 4262811
62463: --
62464: -- set accounting line options
62465: --

Line 62466: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62462: p_header_num => 0); -- 4262811
62463: --
62464: -- set accounting line options
62465: --
62466: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62467: p_natural_side_code => 'D'
62468: , p_gain_or_loss_flag => 'N'
62469: , p_gl_transfer_mode_code => 'S'
62470: , p_acct_entry_type_code => 'A'

Line 62480: xla_ae_lines_pkg.SetAcctLineType

62476: --
62477: --
62478: -- set accounting line type info
62479: --
62480: xla_ae_lines_pkg.SetAcctLineType
62481: (p_component_type => l_component_type
62482: ,p_event_type_code => l_event_type_code
62483: ,p_line_definition_owner_code => l_line_definition_owner_code
62484: ,p_line_definition_code => l_line_definition_code

Line 62494: xla_ae_lines_pkg.SetAcctClass(

62490: ,p_event_class_code => l_event_class_code);
62491: --
62492: -- set accounting class
62493: --
62494: xla_ae_lines_pkg.SetAcctClass(
62495: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
62496: , p_ae_header_id => l_ae_header_id
62497: );
62498:

Line 62502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62498:
62499: --
62500: -- set rounding class
62501: --
62502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62503: 'INTERORG_TRANSFER_CREDIT';
62504:
62505: --
62506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62502: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62503: 'INTERORG_TRANSFER_CREDIT';
62504:
62505: --
62506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62508: --
62509: -- bulk performance
62510: --

Line 62507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62503: 'INTERORG_TRANSFER_CREDIT';
62504:
62505: --
62506: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62508: --
62509: -- bulk performance
62510: --
62511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62507: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62508: --
62509: -- bulk performance
62510: --
62511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62512:
62513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62515:

Line 62513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62509: -- bulk performance
62510: --
62511: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62512:
62513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62515:
62516: -- 4955764
62517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62514: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62515:
62516: -- 4955764
62517: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62518: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62519:
62520: -- 4458381 Public Sector Enh
62521:

Line 62545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62541: l_rec_acct_attrs.array_char_value(7) := p_source_21;
62542: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
62543: l_rec_acct_attrs.array_num_value(8) := p_source_22;
62544:
62545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62547:
62548: ---------------------------------------------------------------------------------------------------------------
62549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62542: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
62543: l_rec_acct_attrs.array_num_value(8) := p_source_22;
62544:
62545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62547:
62548: ---------------------------------------------------------------------------------------------------------------
62549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62550: ---------------------------------------------------------------------------------------------------------------

Line 62549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62547:
62548: ---------------------------------------------------------------------------------------------------------------
62549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62550: ---------------------------------------------------------------------------------------------------------------
62551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62552:
62553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62547:
62548: ---------------------------------------------------------------------------------------------------------------
62549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62550: ---------------------------------------------------------------------------------------------------------------
62551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62552:
62553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62555:

Line 62553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62550: ---------------------------------------------------------------------------------------------------------------
62551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62552:
62553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62555:
62556: IF xla_accounting_cache_pkg.GetValueChar
62557: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62550: ---------------------------------------------------------------------------------------------------------------
62551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62552:
62553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62555:
62556: IF xla_accounting_cache_pkg.GetValueChar
62557: (p_source_code => 'LEDGER_CATEGORY_CODE'
62558: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62565: xla_ae_lines_pkg.BflowUpgEntry

62561: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62562: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62563: )
62564: THEN
62565: xla_ae_lines_pkg.BflowUpgEntry
62566: (p_business_method_code => l_bflow_method_code
62567: ,p_business_class_code => l_bflow_class_code
62568: ,p_balance_type => l_balance_type_code);
62569: ELSE

Line 62605: xla_ae_lines_pkg.set_ccid(

62601: , x_value_type_code => l_adr_value_type_code
62602: , p_side => 'NA'
62603: );
62604:
62605: xla_ae_lines_pkg.set_ccid(
62606: p_code_combination_id => l_ccid
62607: , p_value_type_code => l_adr_value_type_code
62608: , p_transaction_coa_id => l_adr_transaction_coa_id
62609: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62641: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62637: xla_accounting_err_pkg.build_message
62638: (p_appli_s_name => 'XLA'
62639: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62640: ,p_token_1 => 'LINE_NUMBER'
62641: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62642: ,p_token_2 => 'LINE_TYPE_NAME'
62643: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62644: l_component_type
62645: ,l_component_code

Line 62677: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62673: --
62674: --
62675: ------------------------------------------------------------------------------------------------
62676: -- 4219869 Business Flow
62677: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62678: -- Prior Entry. Currently, the following code is always generated.
62679: ------------------------------------------------------------------------------------------------
62680: XLA_AE_LINES_PKG.ValidateCurrentLine;
62681:

Line 62680: XLA_AE_LINES_PKG.ValidateCurrentLine;

62676: -- 4219869 Business Flow
62677: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62678: -- Prior Entry. Currently, the following code is always generated.
62679: ------------------------------------------------------------------------------------------------
62680: XLA_AE_LINES_PKG.ValidateCurrentLine;
62681:
62682: ------------------------------------------------------------------------------------
62683: -- 4219869 Business Flow
62684: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62682: ------------------------------------------------------------------------------------
62683: -- 4219869 Business Flow
62684: -- Populated credit and debit amounts -- Need to generate this within IF
62685: ------------------------------------------------------------------------------------
62686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62687:
62688: ----------------------------------------------------------------------------------
62689: -- 4219869 Business Flow
62690: -- Update journal entry status -- Need to generate this within IF

Line 62718: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62714: -- To allow MPA report to determine if it should generate report process
62715: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62716: ------------------------------------------------------------------------------------------
62717:
62718: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62719: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62720: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62721: -- call ADRs
62722: -- Bug 4922099

Line 62719: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62715: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62716: ------------------------------------------------------------------------------------------
62717:
62718: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62719: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62720: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62721: -- call ADRs
62722: -- Bug 4922099
62723: --

Line 62743: xla_ae_lines_pkg.set_ccid(

62739: , x_value_type_code => l_adr_value_type_code
62740: , p_side => 'NA'
62741: );
62742:
62743: xla_ae_lines_pkg.set_ccid(
62744: p_code_combination_id => l_ccid
62745: , p_value_type_code => l_adr_value_type_code
62746: , p_transaction_coa_id => l_adr_transaction_coa_id
62747: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62762:
62763: --
62764: -- Update the line information that should be overwritten
62765: --
62766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62767: p_header_num => 1);
62768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62769:
62770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62764: -- Update the line information that should be overwritten
62765: --
62766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62767: p_header_num => 1);
62768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62769:
62770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62771:
62772: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62766: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62767: p_header_num => 1);
62768: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62769:
62770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62771:
62772: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62773: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62774: END IF;

Line 62773: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62769:
62770: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62771:
62772: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62773: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62774: END IF;
62775:
62776: --
62777: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62780: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62776: --
62777: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62778: --
62779: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62780: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62781: ELSE
62782: ---------------------------------------------------------------------------------------------------
62783: -- 4262811a Switch Sign
62784: ---------------------------------------------------------------------------------------------------

Line 62785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62781: ELSE
62782: ---------------------------------------------------------------------------------------------------
62783: -- 4262811a Switch Sign
62784: ---------------------------------------------------------------------------------------------------
62785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62782: ---------------------------------------------------------------------------------------------------
62783: -- 4262811a Switch Sign
62784: ---------------------------------------------------------------------------------------------------
62785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62790: -- 5132302

Line 62787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62783: -- 4262811a Switch Sign
62784: ---------------------------------------------------------------------------------------------------
62785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62790: -- 5132302
62791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62784: ---------------------------------------------------------------------------------------------------
62785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62790: -- 5132302
62791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62785: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62790: -- 5132302
62791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62793:

Line 62791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62790: -- 5132302
62791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62793:
62794: END IF;
62795:

Line 62792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62790: -- 5132302
62791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62793:
62794: END IF;
62795:
62796: -- 4955764

Line 62797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62793:
62794: END IF;
62795:
62796: -- 4955764
62797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62799:
62800:
62801: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62801: XLA_AE_LINES_PKG.ValidateCurrentLine;

62797: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62799:
62800:
62801: XLA_AE_LINES_PKG.ValidateCurrentLine;
62802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62803:
62804: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62805: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62798: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62799:
62800:
62801: XLA_AE_LINES_PKG.ValidateCurrentLine;
62802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62803:
62804: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62805: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62806: ,p_balance_type_code => l_balance_type_code);

Line 62936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62932: --
62933: -- bulk performance
62934: --
62935: l_balance_type_code VARCHAR2(1);
62936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62937: l_log_module VARCHAR2(240);
62938:
62939: --
62940: -- Upgrade strategy

Line 63003: XLA_AE_LINES_PKG.SetNewLine;

62999: IF NVL(p_source_24,9E125) = 11
63000: THEN
63001:
63002: --
63003: XLA_AE_LINES_PKG.SetNewLine;
63004:
63005: p_balance_type_code := l_balance_type_code;
63006: -- set the flag so later we will know whether the gain loss line needs to be created
63007:

Line 63015: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63011:
63012: --
63013: -- bulk performance
63014: --
63015: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63016: p_header_num => 0); -- 4262811
63017: --
63018: -- set accounting line options
63019: --

Line 63020: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63016: p_header_num => 0); -- 4262811
63017: --
63018: -- set accounting line options
63019: --
63020: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63021: p_natural_side_code => 'D'
63022: , p_gain_or_loss_flag => 'N'
63023: , p_gl_transfer_mode_code => 'S'
63024: , p_acct_entry_type_code => 'A'

Line 63034: xla_ae_lines_pkg.SetAcctLineType

63030: --
63031: --
63032: -- set accounting line type info
63033: --
63034: xla_ae_lines_pkg.SetAcctLineType
63035: (p_component_type => l_component_type
63036: ,p_event_type_code => l_event_type_code
63037: ,p_line_definition_owner_code => l_line_definition_owner_code
63038: ,p_line_definition_code => l_line_definition_code

Line 63048: xla_ae_lines_pkg.SetAcctClass(

63044: ,p_event_class_code => l_event_class_code);
63045: --
63046: -- set accounting class
63047: --
63048: xla_ae_lines_pkg.SetAcctClass(
63049: p_accounting_class_code => 'INTERORG_TRANSFER_CREDIT'
63050: , p_ae_header_id => l_ae_header_id
63051: );
63052:

Line 63056: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63052:
63053: --
63054: -- set rounding class
63055: --
63056: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63057: 'INTERORG_TRANSFER_CREDIT';
63058:
63059: --
63060: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63060: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63056: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63057: 'INTERORG_TRANSFER_CREDIT';
63058:
63059: --
63060: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63061: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63062: --
63063: -- bulk performance
63064: --

Line 63061: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63057: 'INTERORG_TRANSFER_CREDIT';
63058:
63059: --
63060: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63061: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63062: --
63063: -- bulk performance
63064: --
63065: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63065: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63061: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63062: --
63063: -- bulk performance
63064: --
63065: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63066:
63067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63068: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63069:

Line 63067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63063: -- bulk performance
63064: --
63065: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63066:
63067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63068: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63069:
63070: -- 4955764
63071: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63071: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63068: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63069:
63070: -- 4955764
63071: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63072: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63073:
63074: -- 4458381 Public Sector Enh
63075:

Line 63099: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63095: l_rec_acct_attrs.array_char_value(7) := p_source_21;
63096: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63097: l_rec_acct_attrs.array_num_value(8) := p_source_22;
63098:
63099: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63100: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63101:
63102: ---------------------------------------------------------------------------------------------------------------
63103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63100: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63096: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63097: l_rec_acct_attrs.array_num_value(8) := p_source_22;
63098:
63099: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63100: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63101:
63102: ---------------------------------------------------------------------------------------------------------------
63103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63104: ---------------------------------------------------------------------------------------------------------------

Line 63103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63099: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63100: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63101:
63102: ---------------------------------------------------------------------------------------------------------------
63103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63104: ---------------------------------------------------------------------------------------------------------------
63105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63106:
63107: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63101:
63102: ---------------------------------------------------------------------------------------------------------------
63103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63104: ---------------------------------------------------------------------------------------------------------------
63105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63106:
63107: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63108: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63109:

Line 63107: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63104: ---------------------------------------------------------------------------------------------------------------
63105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63106:
63107: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63108: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63109:
63110: IF xla_accounting_cache_pkg.GetValueChar
63111: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63108: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63104: ---------------------------------------------------------------------------------------------------------------
63105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63106:
63107: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63108: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63109:
63110: IF xla_accounting_cache_pkg.GetValueChar
63111: (p_source_code => 'LEDGER_CATEGORY_CODE'
63112: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63119: xla_ae_lines_pkg.BflowUpgEntry

63115: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63116: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63117: )
63118: THEN
63119: xla_ae_lines_pkg.BflowUpgEntry
63120: (p_business_method_code => l_bflow_method_code
63121: ,p_business_class_code => l_bflow_class_code
63122: ,p_balance_type => l_balance_type_code);
63123: ELSE

Line 63159: xla_ae_lines_pkg.set_ccid(

63155: , x_value_type_code => l_adr_value_type_code
63156: , p_side => 'NA'
63157: );
63158:
63159: xla_ae_lines_pkg.set_ccid(
63160: p_code_combination_id => l_ccid
63161: , p_value_type_code => l_adr_value_type_code
63162: , p_transaction_coa_id => l_adr_transaction_coa_id
63163: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63195: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63191: xla_accounting_err_pkg.build_message
63192: (p_appli_s_name => 'XLA'
63193: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63194: ,p_token_1 => 'LINE_NUMBER'
63195: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63196: ,p_token_2 => 'LINE_TYPE_NAME'
63197: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63198: l_component_type
63199: ,l_component_code

Line 63231: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63227: --
63228: --
63229: ------------------------------------------------------------------------------------------------
63230: -- 4219869 Business Flow
63231: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63232: -- Prior Entry. Currently, the following code is always generated.
63233: ------------------------------------------------------------------------------------------------
63234: XLA_AE_LINES_PKG.ValidateCurrentLine;
63235:

Line 63234: XLA_AE_LINES_PKG.ValidateCurrentLine;

63230: -- 4219869 Business Flow
63231: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63232: -- Prior Entry. Currently, the following code is always generated.
63233: ------------------------------------------------------------------------------------------------
63234: XLA_AE_LINES_PKG.ValidateCurrentLine;
63235:
63236: ------------------------------------------------------------------------------------
63237: -- 4219869 Business Flow
63238: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63236: ------------------------------------------------------------------------------------
63237: -- 4219869 Business Flow
63238: -- Populated credit and debit amounts -- Need to generate this within IF
63239: ------------------------------------------------------------------------------------
63240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63241:
63242: ----------------------------------------------------------------------------------
63243: -- 4219869 Business Flow
63244: -- Update journal entry status -- Need to generate this within IF

Line 63272: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63268: -- To allow MPA report to determine if it should generate report process
63269: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63270: ------------------------------------------------------------------------------------------
63271:
63272: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63273: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63274: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63275: -- call ADRs
63276: -- Bug 4922099

Line 63273: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63269: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63270: ------------------------------------------------------------------------------------------
63271:
63272: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63273: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63274: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63275: -- call ADRs
63276: -- Bug 4922099
63277: --

Line 63297: xla_ae_lines_pkg.set_ccid(

63293: , x_value_type_code => l_adr_value_type_code
63294: , p_side => 'NA'
63295: );
63296:
63297: xla_ae_lines_pkg.set_ccid(
63298: p_code_combination_id => l_ccid
63299: , p_value_type_code => l_adr_value_type_code
63300: , p_transaction_coa_id => l_adr_transaction_coa_id
63301: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63320: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63316:
63317: --
63318: -- Update the line information that should be overwritten
63319: --
63320: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63321: p_header_num => 1);
63322: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63323:
63324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63322: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63318: -- Update the line information that should be overwritten
63319: --
63320: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63321: p_header_num => 1);
63322: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63323:
63324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63325:
63326: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63320: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63321: p_header_num => 1);
63322: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63323:
63324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63325:
63326: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63327: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63328: END IF;

Line 63327: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63323:
63324: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63325:
63326: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63327: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63328: END IF;
63329:
63330: --
63331: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63334: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63330: --
63331: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63332: --
63333: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63334: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63335: ELSE
63336: ---------------------------------------------------------------------------------------------------
63337: -- 4262811a Switch Sign
63338: ---------------------------------------------------------------------------------------------------

Line 63339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63335: ELSE
63336: ---------------------------------------------------------------------------------------------------
63337: -- 4262811a Switch Sign
63338: ---------------------------------------------------------------------------------------------------
63339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63336: ---------------------------------------------------------------------------------------------------
63337: -- 4262811a Switch Sign
63338: ---------------------------------------------------------------------------------------------------
63339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63344: -- 5132302

Line 63341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63337: -- 4262811a Switch Sign
63338: ---------------------------------------------------------------------------------------------------
63339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63344: -- 5132302
63345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63338: ---------------------------------------------------------------------------------------------------
63339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63344: -- 5132302
63345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63339: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63344: -- 5132302
63345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63347:

Line 63345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63344: -- 5132302
63345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63347:
63348: END IF;
63349:

Line 63346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63342: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63344: -- 5132302
63345: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63347:
63348: END IF;
63349:
63350: -- 4955764

Line 63351: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63347:
63348: END IF;
63349:
63350: -- 4955764
63351: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63352: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63353:
63354:
63355: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63355: XLA_AE_LINES_PKG.ValidateCurrentLine;

63351: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63352: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63353:
63354:
63355: XLA_AE_LINES_PKG.ValidateCurrentLine;
63356: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63357:
63358: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63359: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63356: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63352: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63353:
63354:
63355: XLA_AE_LINES_PKG.ValidateCurrentLine;
63356: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63357:
63358: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63359: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63360: ,p_balance_type_code => l_balance_type_code);

Line 63490: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63486: --
63487: -- bulk performance
63488: --
63489: l_balance_type_code VARCHAR2(1);
63490: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63491: l_log_module VARCHAR2(240);
63492:
63493: --
63494: -- Upgrade strategy

Line 63557: XLA_AE_LINES_PKG.SetNewLine;

63553: IF NVL(p_source_24,9E125) = 14
63554: THEN
63555:
63556: --
63557: XLA_AE_LINES_PKG.SetNewLine;
63558:
63559: p_balance_type_code := l_balance_type_code;
63560: -- set the flag so later we will know whether the gain loss line needs to be created
63561:

Line 63569: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63565:
63566: --
63567: -- bulk performance
63568: --
63569: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63570: p_header_num => 0); -- 4262811
63571: --
63572: -- set accounting line options
63573: --

Line 63574: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63570: p_header_num => 0); -- 4262811
63571: --
63572: -- set accounting line options
63573: --
63574: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63575: p_natural_side_code => 'D'
63576: , p_gain_or_loss_flag => 'N'
63577: , p_gl_transfer_mode_code => 'S'
63578: , p_acct_entry_type_code => 'A'

Line 63588: xla_ae_lines_pkg.SetAcctLineType

63584: --
63585: --
63586: -- set accounting line type info
63587: --
63588: xla_ae_lines_pkg.SetAcctLineType
63589: (p_component_type => l_component_type
63590: ,p_event_type_code => l_event_type_code
63591: ,p_line_definition_owner_code => l_line_definition_owner_code
63592: ,p_line_definition_code => l_line_definition_code

Line 63602: xla_ae_lines_pkg.SetAcctClass(

63598: ,p_event_class_code => l_event_class_code);
63599: --
63600: -- set accounting class
63601: --
63602: xla_ae_lines_pkg.SetAcctClass(
63603: p_accounting_class_code => 'INTRANSIT_VALUATION'
63604: , p_ae_header_id => l_ae_header_id
63605: );
63606:

Line 63610: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63606:
63607: --
63608: -- set rounding class
63609: --
63610: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63611: 'INTRANSIT_VALUATION';
63612:
63613: --
63614: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63614: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63610: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63611: 'INTRANSIT_VALUATION';
63612:
63613: --
63614: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63615: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63616: --
63617: -- bulk performance
63618: --

Line 63615: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63611: 'INTRANSIT_VALUATION';
63612:
63613: --
63614: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63615: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63616: --
63617: -- bulk performance
63618: --
63619: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63619: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63615: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63616: --
63617: -- bulk performance
63618: --
63619: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63620:
63621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63622: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63623:

Line 63621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63617: -- bulk performance
63618: --
63619: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63620:
63621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63622: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63623:
63624: -- 4955764
63625: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63625: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63622: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63623:
63624: -- 4955764
63625: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63626: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63627:
63628: -- 4458381 Public Sector Enh
63629:

Line 63653: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63649: l_rec_acct_attrs.array_char_value(7) := p_source_21;
63650: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63651: l_rec_acct_attrs.array_num_value(8) := p_source_22;
63652:
63653: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63654: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63655:
63656: ---------------------------------------------------------------------------------------------------------------
63657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63654: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63650: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
63651: l_rec_acct_attrs.array_num_value(8) := p_source_22;
63652:
63653: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63654: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63655:
63656: ---------------------------------------------------------------------------------------------------------------
63657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63658: ---------------------------------------------------------------------------------------------------------------

Line 63657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63653: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63654: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63655:
63656: ---------------------------------------------------------------------------------------------------------------
63657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63658: ---------------------------------------------------------------------------------------------------------------
63659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63660:
63661: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63655:
63656: ---------------------------------------------------------------------------------------------------------------
63657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63658: ---------------------------------------------------------------------------------------------------------------
63659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63660:
63661: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63662: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63663:

Line 63661: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63657: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63658: ---------------------------------------------------------------------------------------------------------------
63659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63660:
63661: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63662: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63663:
63664: IF xla_accounting_cache_pkg.GetValueChar
63665: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63662: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63658: ---------------------------------------------------------------------------------------------------------------
63659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63660:
63661: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63662: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63663:
63664: IF xla_accounting_cache_pkg.GetValueChar
63665: (p_source_code => 'LEDGER_CATEGORY_CODE'
63666: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63673: xla_ae_lines_pkg.BflowUpgEntry

63669: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63670: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63671: )
63672: THEN
63673: xla_ae_lines_pkg.BflowUpgEntry
63674: (p_business_method_code => l_bflow_method_code
63675: ,p_business_class_code => l_bflow_class_code
63676: ,p_balance_type => l_balance_type_code);
63677: ELSE

Line 63713: xla_ae_lines_pkg.set_ccid(

63709: , x_value_type_code => l_adr_value_type_code
63710: , p_side => 'NA'
63711: );
63712:
63713: xla_ae_lines_pkg.set_ccid(
63714: p_code_combination_id => l_ccid
63715: , p_value_type_code => l_adr_value_type_code
63716: , p_transaction_coa_id => l_adr_transaction_coa_id
63717: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63749: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63745: xla_accounting_err_pkg.build_message
63746: (p_appli_s_name => 'XLA'
63747: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63748: ,p_token_1 => 'LINE_NUMBER'
63749: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63750: ,p_token_2 => 'LINE_TYPE_NAME'
63751: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63752: l_component_type
63753: ,l_component_code

Line 63785: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63781: --
63782: --
63783: ------------------------------------------------------------------------------------------------
63784: -- 4219869 Business Flow
63785: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63786: -- Prior Entry. Currently, the following code is always generated.
63787: ------------------------------------------------------------------------------------------------
63788: XLA_AE_LINES_PKG.ValidateCurrentLine;
63789:

Line 63788: XLA_AE_LINES_PKG.ValidateCurrentLine;

63784: -- 4219869 Business Flow
63785: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63786: -- Prior Entry. Currently, the following code is always generated.
63787: ------------------------------------------------------------------------------------------------
63788: XLA_AE_LINES_PKG.ValidateCurrentLine;
63789:
63790: ------------------------------------------------------------------------------------
63791: -- 4219869 Business Flow
63792: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63790: ------------------------------------------------------------------------------------
63791: -- 4219869 Business Flow
63792: -- Populated credit and debit amounts -- Need to generate this within IF
63793: ------------------------------------------------------------------------------------
63794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63795:
63796: ----------------------------------------------------------------------------------
63797: -- 4219869 Business Flow
63798: -- Update journal entry status -- Need to generate this within IF

Line 63826: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63822: -- To allow MPA report to determine if it should generate report process
63823: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63824: ------------------------------------------------------------------------------------------
63825:
63826: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63827: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63828: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63829: -- call ADRs
63830: -- Bug 4922099

Line 63827: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63823: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63824: ------------------------------------------------------------------------------------------
63825:
63826: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63827: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63828: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63829: -- call ADRs
63830: -- Bug 4922099
63831: --

Line 63851: xla_ae_lines_pkg.set_ccid(

63847: , x_value_type_code => l_adr_value_type_code
63848: , p_side => 'NA'
63849: );
63850:
63851: xla_ae_lines_pkg.set_ccid(
63852: p_code_combination_id => l_ccid
63853: , p_value_type_code => l_adr_value_type_code
63854: , p_transaction_coa_id => l_adr_transaction_coa_id
63855: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63874: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63870:
63871: --
63872: -- Update the line information that should be overwritten
63873: --
63874: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63875: p_header_num => 1);
63876: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63877:
63878: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63876: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63872: -- Update the line information that should be overwritten
63873: --
63874: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63875: p_header_num => 1);
63876: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63877:
63878: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63879:
63880: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63878: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63874: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63875: p_header_num => 1);
63876: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63877:
63878: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63879:
63880: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63881: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63882: END IF;

Line 63881: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63877:
63878: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63879:
63880: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63881: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63882: END IF;
63883:
63884: --
63885: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63888: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63884: --
63885: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63886: --
63887: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63888: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63889: ELSE
63890: ---------------------------------------------------------------------------------------------------
63891: -- 4262811a Switch Sign
63892: ---------------------------------------------------------------------------------------------------

Line 63893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63889: ELSE
63890: ---------------------------------------------------------------------------------------------------
63891: -- 4262811a Switch Sign
63892: ---------------------------------------------------------------------------------------------------
63893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63890: ---------------------------------------------------------------------------------------------------
63891: -- 4262811a Switch Sign
63892: ---------------------------------------------------------------------------------------------------
63893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63898: -- 5132302

Line 63895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63891: -- 4262811a Switch Sign
63892: ---------------------------------------------------------------------------------------------------
63893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63898: -- 5132302
63899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63892: ---------------------------------------------------------------------------------------------------
63893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63898: -- 5132302
63899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63893: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63898: -- 5132302
63899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63901:

Line 63899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63898: -- 5132302
63899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63901:
63902: END IF;
63903:

Line 63900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63898: -- 5132302
63899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63901:
63902: END IF;
63903:
63904: -- 4955764

Line 63905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63901:
63902: END IF;
63903:
63904: -- 4955764
63905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63906: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63907:
63908:
63909: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63909: XLA_AE_LINES_PKG.ValidateCurrentLine;

63905: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63906: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63907:
63908:
63909: XLA_AE_LINES_PKG.ValidateCurrentLine;
63910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63911:
63912: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63913: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63906: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63907:
63908:
63909: XLA_AE_LINES_PKG.ValidateCurrentLine;
63910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63911:
63912: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63913: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63914: ,p_balance_type_code => l_balance_type_code);

Line 64044: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64040: --
64041: -- bulk performance
64042: --
64043: l_balance_type_code VARCHAR2(1);
64044: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64045: l_log_module VARCHAR2(240);
64046:
64047: --
64048: -- Upgrade strategy

Line 64111: XLA_AE_LINES_PKG.SetNewLine;

64107: IF NVL(p_source_24,9E125) = 14
64108: THEN
64109:
64110: --
64111: XLA_AE_LINES_PKG.SetNewLine;
64112:
64113: p_balance_type_code := l_balance_type_code;
64114: -- set the flag so later we will know whether the gain loss line needs to be created
64115:

Line 64123: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64119:
64120: --
64121: -- bulk performance
64122: --
64123: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64124: p_header_num => 0); -- 4262811
64125: --
64126: -- set accounting line options
64127: --

Line 64128: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64124: p_header_num => 0); -- 4262811
64125: --
64126: -- set accounting line options
64127: --
64128: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64129: p_natural_side_code => 'D'
64130: , p_gain_or_loss_flag => 'N'
64131: , p_gl_transfer_mode_code => 'S'
64132: , p_acct_entry_type_code => 'A'

Line 64142: xla_ae_lines_pkg.SetAcctLineType

64138: --
64139: --
64140: -- set accounting line type info
64141: --
64142: xla_ae_lines_pkg.SetAcctLineType
64143: (p_component_type => l_component_type
64144: ,p_event_type_code => l_event_type_code
64145: ,p_line_definition_owner_code => l_line_definition_owner_code
64146: ,p_line_definition_code => l_line_definition_code

Line 64156: xla_ae_lines_pkg.SetAcctClass(

64152: ,p_event_class_code => l_event_class_code);
64153: --
64154: -- set accounting class
64155: --
64156: xla_ae_lines_pkg.SetAcctClass(
64157: p_accounting_class_code => 'INTRANSIT_VALUATION'
64158: , p_ae_header_id => l_ae_header_id
64159: );
64160:

Line 64164: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64160:
64161: --
64162: -- set rounding class
64163: --
64164: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64165: 'INTRANSIT_VALUATION';
64166:
64167: --
64168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64164: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64165: 'INTRANSIT_VALUATION';
64166:
64167: --
64168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64170: --
64171: -- bulk performance
64172: --

Line 64169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64165: 'INTRANSIT_VALUATION';
64166:
64167: --
64168: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64170: --
64171: -- bulk performance
64172: --
64173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64169: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64170: --
64171: -- bulk performance
64172: --
64173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64174:
64175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64176: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64177:

Line 64175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64171: -- bulk performance
64172: --
64173: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64174:
64175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64176: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64177:
64178: -- 4955764
64179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64175: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64176: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64177:
64178: -- 4955764
64179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64181:
64182: -- 4458381 Public Sector Enh
64183:

Line 64207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64203: l_rec_acct_attrs.array_char_value(7) := p_source_21;
64204: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
64205: l_rec_acct_attrs.array_num_value(8) := p_source_22;
64206:
64207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64209:
64210: ---------------------------------------------------------------------------------------------------------------
64211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64204: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
64205: l_rec_acct_attrs.array_num_value(8) := p_source_22;
64206:
64207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64209:
64210: ---------------------------------------------------------------------------------------------------------------
64211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64212: ---------------------------------------------------------------------------------------------------------------

Line 64211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64209:
64210: ---------------------------------------------------------------------------------------------------------------
64211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64212: ---------------------------------------------------------------------------------------------------------------
64213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64214:
64215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64209:
64210: ---------------------------------------------------------------------------------------------------------------
64211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64212: ---------------------------------------------------------------------------------------------------------------
64213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64214:
64215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64217:

Line 64215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64212: ---------------------------------------------------------------------------------------------------------------
64213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64214:
64215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64217:
64218: IF xla_accounting_cache_pkg.GetValueChar
64219: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64212: ---------------------------------------------------------------------------------------------------------------
64213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64214:
64215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64217:
64218: IF xla_accounting_cache_pkg.GetValueChar
64219: (p_source_code => 'LEDGER_CATEGORY_CODE'
64220: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64227: xla_ae_lines_pkg.BflowUpgEntry

64223: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64224: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64225: )
64226: THEN
64227: xla_ae_lines_pkg.BflowUpgEntry
64228: (p_business_method_code => l_bflow_method_code
64229: ,p_business_class_code => l_bflow_class_code
64230: ,p_balance_type => l_balance_type_code);
64231: ELSE

Line 64267: xla_ae_lines_pkg.set_ccid(

64263: , x_value_type_code => l_adr_value_type_code
64264: , p_side => 'NA'
64265: );
64266:
64267: xla_ae_lines_pkg.set_ccid(
64268: p_code_combination_id => l_ccid
64269: , p_value_type_code => l_adr_value_type_code
64270: , p_transaction_coa_id => l_adr_transaction_coa_id
64271: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64303: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64299: xla_accounting_err_pkg.build_message
64300: (p_appli_s_name => 'XLA'
64301: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64302: ,p_token_1 => 'LINE_NUMBER'
64303: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64304: ,p_token_2 => 'LINE_TYPE_NAME'
64305: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64306: l_component_type
64307: ,l_component_code

Line 64339: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64335: --
64336: --
64337: ------------------------------------------------------------------------------------------------
64338: -- 4219869 Business Flow
64339: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64340: -- Prior Entry. Currently, the following code is always generated.
64341: ------------------------------------------------------------------------------------------------
64342: XLA_AE_LINES_PKG.ValidateCurrentLine;
64343:

Line 64342: XLA_AE_LINES_PKG.ValidateCurrentLine;

64338: -- 4219869 Business Flow
64339: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64340: -- Prior Entry. Currently, the following code is always generated.
64341: ------------------------------------------------------------------------------------------------
64342: XLA_AE_LINES_PKG.ValidateCurrentLine;
64343:
64344: ------------------------------------------------------------------------------------
64345: -- 4219869 Business Flow
64346: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64344: ------------------------------------------------------------------------------------
64345: -- 4219869 Business Flow
64346: -- Populated credit and debit amounts -- Need to generate this within IF
64347: ------------------------------------------------------------------------------------
64348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64349:
64350: ----------------------------------------------------------------------------------
64351: -- 4219869 Business Flow
64352: -- Update journal entry status -- Need to generate this within IF

Line 64380: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64376: -- To allow MPA report to determine if it should generate report process
64377: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64378: ------------------------------------------------------------------------------------------
64379:
64380: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64381: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64382: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64383: -- call ADRs
64384: -- Bug 4922099

Line 64381: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64377: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64378: ------------------------------------------------------------------------------------------
64379:
64380: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64381: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64382: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64383: -- call ADRs
64384: -- Bug 4922099
64385: --

Line 64405: xla_ae_lines_pkg.set_ccid(

64401: , x_value_type_code => l_adr_value_type_code
64402: , p_side => 'NA'
64403: );
64404:
64405: xla_ae_lines_pkg.set_ccid(
64406: p_code_combination_id => l_ccid
64407: , p_value_type_code => l_adr_value_type_code
64408: , p_transaction_coa_id => l_adr_transaction_coa_id
64409: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64424:
64425: --
64426: -- Update the line information that should be overwritten
64427: --
64428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64429: p_header_num => 1);
64430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64431:
64432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64426: -- Update the line information that should be overwritten
64427: --
64428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64429: p_header_num => 1);
64430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64431:
64432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64433:
64434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64429: p_header_num => 1);
64430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64431:
64432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64433:
64434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64436: END IF;

Line 64435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64431:
64432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64433:
64434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64436: END IF;
64437:
64438: --
64439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64438: --
64439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64440: --
64441: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64443: ELSE
64444: ---------------------------------------------------------------------------------------------------
64445: -- 4262811a Switch Sign
64446: ---------------------------------------------------------------------------------------------------

Line 64447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64443: ELSE
64444: ---------------------------------------------------------------------------------------------------
64445: -- 4262811a Switch Sign
64446: ---------------------------------------------------------------------------------------------------
64447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64444: ---------------------------------------------------------------------------------------------------
64445: -- 4262811a Switch Sign
64446: ---------------------------------------------------------------------------------------------------
64447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64452: -- 5132302

Line 64449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64445: -- 4262811a Switch Sign
64446: ---------------------------------------------------------------------------------------------------
64447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64452: -- 5132302
64453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64446: ---------------------------------------------------------------------------------------------------
64447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64452: -- 5132302
64453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64452: -- 5132302
64453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64455:

Line 64453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64452: -- 5132302
64453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64455:
64456: END IF;
64457:

Line 64454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64452: -- 5132302
64453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64455:
64456: END IF;
64457:
64458: -- 4955764

Line 64459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64455:
64456: END IF;
64457:
64458: -- 4955764
64459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64461:
64462:
64463: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64463: XLA_AE_LINES_PKG.ValidateCurrentLine;

64459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64461:
64462:
64463: XLA_AE_LINES_PKG.ValidateCurrentLine;
64464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64465:
64466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64461:
64462:
64463: XLA_AE_LINES_PKG.ValidateCurrentLine;
64464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64465:
64466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64468: ,p_balance_type_code => l_balance_type_code);

Line 64618: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64614: --
64615: -- bulk performance
64616: --
64617: l_balance_type_code VARCHAR2(1);
64618: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64619: l_log_module VARCHAR2(240);
64620:
64621: --
64622: -- Upgrade strategy

Line 64685: XLA_AE_LINES_PKG.SetNewLine;

64681: IF NVL(p_source_24,9E125) = 14
64682: THEN
64683:
64684: --
64685: XLA_AE_LINES_PKG.SetNewLine;
64686:
64687: p_balance_type_code := l_balance_type_code;
64688: -- set the flag so later we will know whether the gain loss line needs to be created
64689:

Line 64697: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64693:
64694: --
64695: -- bulk performance
64696: --
64697: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64698: p_header_num => 0); -- 4262811
64699: --
64700: -- set accounting line options
64701: --

Line 64702: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64698: p_header_num => 0); -- 4262811
64699: --
64700: -- set accounting line options
64701: --
64702: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64703: p_natural_side_code => 'D'
64704: , p_gain_or_loss_flag => 'N'
64705: , p_gl_transfer_mode_code => 'S'
64706: , p_acct_entry_type_code => 'A'

Line 64716: xla_ae_lines_pkg.SetAcctLineType

64712: --
64713: --
64714: -- set accounting line type info
64715: --
64716: xla_ae_lines_pkg.SetAcctLineType
64717: (p_component_type => l_component_type
64718: ,p_event_type_code => l_event_type_code
64719: ,p_line_definition_owner_code => l_line_definition_owner_code
64720: ,p_line_definition_code => l_line_definition_code

Line 64730: xla_ae_lines_pkg.SetAcctClass(

64726: ,p_event_class_code => l_event_class_code);
64727: --
64728: -- set accounting class
64729: --
64730: xla_ae_lines_pkg.SetAcctClass(
64731: p_accounting_class_code => 'INTRANSIT_VALUATION'
64732: , p_ae_header_id => l_ae_header_id
64733: );
64734:

Line 64738: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64734:
64735: --
64736: -- set rounding class
64737: --
64738: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64739: 'INTRANSIT_VALUATION';
64740:
64741: --
64742: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64742: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64738: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64739: 'INTRANSIT_VALUATION';
64740:
64741: --
64742: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64743: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64744: --
64745: -- bulk performance
64746: --

Line 64743: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64739: 'INTRANSIT_VALUATION';
64740:
64741: --
64742: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64743: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64744: --
64745: -- bulk performance
64746: --
64747: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64747: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64743: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64744: --
64745: -- bulk performance
64746: --
64747: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64748:
64749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64750: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64751:

Line 64749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64745: -- bulk performance
64746: --
64747: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64748:
64749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64750: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64751:
64752: -- 4955764
64753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64750: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64751:
64752: -- 4955764
64753: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64754: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64755:
64756: -- 4458381 Public Sector Enh
64757:

Line 64813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64809: l_rec_acct_attrs.array_num_value(23) := p_source_31;
64810: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
64811: l_rec_acct_attrs.array_num_value(24) := p_source_31;
64812:
64813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64815:
64816: ---------------------------------------------------------------------------------------------------------------
64817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64810: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
64811: l_rec_acct_attrs.array_num_value(24) := p_source_31;
64812:
64813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64815:
64816: ---------------------------------------------------------------------------------------------------------------
64817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64818: ---------------------------------------------------------------------------------------------------------------

Line 64817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64815:
64816: ---------------------------------------------------------------------------------------------------------------
64817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64818: ---------------------------------------------------------------------------------------------------------------
64819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64820:
64821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64815:
64816: ---------------------------------------------------------------------------------------------------------------
64817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64818: ---------------------------------------------------------------------------------------------------------------
64819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64820:
64821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64823:

Line 64821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64818: ---------------------------------------------------------------------------------------------------------------
64819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64820:
64821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64823:
64824: IF xla_accounting_cache_pkg.GetValueChar
64825: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64818: ---------------------------------------------------------------------------------------------------------------
64819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64820:
64821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64823:
64824: IF xla_accounting_cache_pkg.GetValueChar
64825: (p_source_code => 'LEDGER_CATEGORY_CODE'
64826: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64833: xla_ae_lines_pkg.BflowUpgEntry

64829: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64830: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64831: )
64832: THEN
64833: xla_ae_lines_pkg.BflowUpgEntry
64834: (p_business_method_code => l_bflow_method_code
64835: ,p_business_class_code => l_bflow_class_code
64836: ,p_balance_type => l_balance_type_code);
64837: ELSE

Line 64873: xla_ae_lines_pkg.set_ccid(

64869: , x_value_type_code => l_adr_value_type_code
64870: , p_side => 'NA'
64871: );
64872:
64873: xla_ae_lines_pkg.set_ccid(
64874: p_code_combination_id => l_ccid
64875: , p_value_type_code => l_adr_value_type_code
64876: , p_transaction_coa_id => l_adr_transaction_coa_id
64877: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64909: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64905: xla_accounting_err_pkg.build_message
64906: (p_appli_s_name => 'XLA'
64907: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64908: ,p_token_1 => 'LINE_NUMBER'
64909: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64910: ,p_token_2 => 'LINE_TYPE_NAME'
64911: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64912: l_component_type
64913: ,l_component_code

Line 64945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64941: --
64942: --
64943: ------------------------------------------------------------------------------------------------
64944: -- 4219869 Business Flow
64945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64946: -- Prior Entry. Currently, the following code is always generated.
64947: ------------------------------------------------------------------------------------------------
64948: XLA_AE_LINES_PKG.ValidateCurrentLine;
64949:

Line 64948: XLA_AE_LINES_PKG.ValidateCurrentLine;

64944: -- 4219869 Business Flow
64945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64946: -- Prior Entry. Currently, the following code is always generated.
64947: ------------------------------------------------------------------------------------------------
64948: XLA_AE_LINES_PKG.ValidateCurrentLine;
64949:
64950: ------------------------------------------------------------------------------------
64951: -- 4219869 Business Flow
64952: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64950: ------------------------------------------------------------------------------------
64951: -- 4219869 Business Flow
64952: -- Populated credit and debit amounts -- Need to generate this within IF
64953: ------------------------------------------------------------------------------------
64954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64955:
64956: ----------------------------------------------------------------------------------
64957: -- 4219869 Business Flow
64958: -- Update journal entry status -- Need to generate this within IF

Line 64986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64982: -- To allow MPA report to determine if it should generate report process
64983: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64984: ------------------------------------------------------------------------------------------
64985:
64986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64988: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64989: -- call ADRs
64990: -- Bug 4922099

Line 64987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64983: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64984: ------------------------------------------------------------------------------------------
64985:
64986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64988: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64989: -- call ADRs
64990: -- Bug 4922099
64991: --

Line 65011: xla_ae_lines_pkg.set_ccid(

65007: , x_value_type_code => l_adr_value_type_code
65008: , p_side => 'NA'
65009: );
65010:
65011: xla_ae_lines_pkg.set_ccid(
65012: p_code_combination_id => l_ccid
65013: , p_value_type_code => l_adr_value_type_code
65014: , p_transaction_coa_id => l_adr_transaction_coa_id
65015: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65030:
65031: --
65032: -- Update the line information that should be overwritten
65033: --
65034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65035: p_header_num => 1);
65036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65037:
65038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65032: -- Update the line information that should be overwritten
65033: --
65034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65035: p_header_num => 1);
65036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65037:
65038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65039:
65040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65035: p_header_num => 1);
65036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65037:
65038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65039:
65040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65042: END IF;

Line 65041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65037:
65038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65039:
65040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65042: END IF;
65043:
65044: --
65045: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65048: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65044: --
65045: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65046: --
65047: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65048: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65049: ELSE
65050: ---------------------------------------------------------------------------------------------------
65051: -- 4262811a Switch Sign
65052: ---------------------------------------------------------------------------------------------------

Line 65053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65049: ELSE
65050: ---------------------------------------------------------------------------------------------------
65051: -- 4262811a Switch Sign
65052: ---------------------------------------------------------------------------------------------------
65053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65050: ---------------------------------------------------------------------------------------------------
65051: -- 4262811a Switch Sign
65052: ---------------------------------------------------------------------------------------------------
65053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65058: -- 5132302

Line 65055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65051: -- 4262811a Switch Sign
65052: ---------------------------------------------------------------------------------------------------
65053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65058: -- 5132302
65059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65052: ---------------------------------------------------------------------------------------------------
65053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65058: -- 5132302
65059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65058: -- 5132302
65059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65061:

Line 65059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65058: -- 5132302
65059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65061:
65062: END IF;
65063:

Line 65060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65058: -- 5132302
65059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65061:
65062: END IF;
65063:
65064: -- 4955764

Line 65065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65061:
65062: END IF;
65063:
65064: -- 4955764
65065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65067:
65068:
65069: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65069: XLA_AE_LINES_PKG.ValidateCurrentLine;

65065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65067:
65068:
65069: XLA_AE_LINES_PKG.ValidateCurrentLine;
65070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65071:
65072: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65073: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65067:
65068:
65069: XLA_AE_LINES_PKG.ValidateCurrentLine;
65070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65071:
65072: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65073: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65074: ,p_balance_type_code => l_balance_type_code);

Line 65204: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65200: --
65201: -- bulk performance
65202: --
65203: l_balance_type_code VARCHAR2(1);
65204: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65205: l_log_module VARCHAR2(240);
65206:
65207: --
65208: -- Upgrade strategy

Line 65271: XLA_AE_LINES_PKG.SetNewLine;

65267: IF NVL(p_source_24,9E125) = 14
65268: THEN
65269:
65270: --
65271: XLA_AE_LINES_PKG.SetNewLine;
65272:
65273: p_balance_type_code := l_balance_type_code;
65274: -- set the flag so later we will know whether the gain loss line needs to be created
65275:

Line 65283: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65279:
65280: --
65281: -- bulk performance
65282: --
65283: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65284: p_header_num => 0); -- 4262811
65285: --
65286: -- set accounting line options
65287: --

Line 65288: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65284: p_header_num => 0); -- 4262811
65285: --
65286: -- set accounting line options
65287: --
65288: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65289: p_natural_side_code => 'D'
65290: , p_gain_or_loss_flag => 'N'
65291: , p_gl_transfer_mode_code => 'S'
65292: , p_acct_entry_type_code => 'A'

Line 65302: xla_ae_lines_pkg.SetAcctLineType

65298: --
65299: --
65300: -- set accounting line type info
65301: --
65302: xla_ae_lines_pkg.SetAcctLineType
65303: (p_component_type => l_component_type
65304: ,p_event_type_code => l_event_type_code
65305: ,p_line_definition_owner_code => l_line_definition_owner_code
65306: ,p_line_definition_code => l_line_definition_code

Line 65316: xla_ae_lines_pkg.SetAcctClass(

65312: ,p_event_class_code => l_event_class_code);
65313: --
65314: -- set accounting class
65315: --
65316: xla_ae_lines_pkg.SetAcctClass(
65317: p_accounting_class_code => 'INTRANSIT_VALUATION'
65318: , p_ae_header_id => l_ae_header_id
65319: );
65320:

Line 65324: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65320:
65321: --
65322: -- set rounding class
65323: --
65324: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65325: 'INTRANSIT_VALUATION';
65326:
65327: --
65328: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65328: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65324: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65325: 'INTRANSIT_VALUATION';
65326:
65327: --
65328: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65329: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65330: --
65331: -- bulk performance
65332: --

Line 65329: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65325: 'INTRANSIT_VALUATION';
65326:
65327: --
65328: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65329: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65330: --
65331: -- bulk performance
65332: --
65333: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65333: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65329: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65330: --
65331: -- bulk performance
65332: --
65333: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65334:
65335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65336: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65337:

Line 65335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65331: -- bulk performance
65332: --
65333: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65334:
65335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65336: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65337:
65338: -- 4955764
65339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65336: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65337:
65338: -- 4955764
65339: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65340: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65341:
65342: -- 4458381 Public Sector Enh
65343:

Line 65367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65363: l_rec_acct_attrs.array_char_value(7) := p_source_21;
65364: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65365: l_rec_acct_attrs.array_num_value(8) := p_source_22;
65366:
65367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65369:
65370: ---------------------------------------------------------------------------------------------------------------
65371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65364: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65365: l_rec_acct_attrs.array_num_value(8) := p_source_22;
65366:
65367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65369:
65370: ---------------------------------------------------------------------------------------------------------------
65371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65372: ---------------------------------------------------------------------------------------------------------------

Line 65371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65369:
65370: ---------------------------------------------------------------------------------------------------------------
65371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65372: ---------------------------------------------------------------------------------------------------------------
65373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65374:
65375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65369:
65370: ---------------------------------------------------------------------------------------------------------------
65371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65372: ---------------------------------------------------------------------------------------------------------------
65373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65374:
65375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65377:

Line 65375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65372: ---------------------------------------------------------------------------------------------------------------
65373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65374:
65375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65377:
65378: IF xla_accounting_cache_pkg.GetValueChar
65379: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65372: ---------------------------------------------------------------------------------------------------------------
65373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65374:
65375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65377:
65378: IF xla_accounting_cache_pkg.GetValueChar
65379: (p_source_code => 'LEDGER_CATEGORY_CODE'
65380: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65387: xla_ae_lines_pkg.BflowUpgEntry

65383: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65384: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65385: )
65386: THEN
65387: xla_ae_lines_pkg.BflowUpgEntry
65388: (p_business_method_code => l_bflow_method_code
65389: ,p_business_class_code => l_bflow_class_code
65390: ,p_balance_type => l_balance_type_code);
65391: ELSE

Line 65427: xla_ae_lines_pkg.set_ccid(

65423: , x_value_type_code => l_adr_value_type_code
65424: , p_side => 'NA'
65425: );
65426:
65427: xla_ae_lines_pkg.set_ccid(
65428: p_code_combination_id => l_ccid
65429: , p_value_type_code => l_adr_value_type_code
65430: , p_transaction_coa_id => l_adr_transaction_coa_id
65431: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65463: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65459: xla_accounting_err_pkg.build_message
65460: (p_appli_s_name => 'XLA'
65461: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65462: ,p_token_1 => 'LINE_NUMBER'
65463: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65464: ,p_token_2 => 'LINE_TYPE_NAME'
65465: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65466: l_component_type
65467: ,l_component_code

Line 65499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65495: --
65496: --
65497: ------------------------------------------------------------------------------------------------
65498: -- 4219869 Business Flow
65499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65500: -- Prior Entry. Currently, the following code is always generated.
65501: ------------------------------------------------------------------------------------------------
65502: XLA_AE_LINES_PKG.ValidateCurrentLine;
65503:

Line 65502: XLA_AE_LINES_PKG.ValidateCurrentLine;

65498: -- 4219869 Business Flow
65499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65500: -- Prior Entry. Currently, the following code is always generated.
65501: ------------------------------------------------------------------------------------------------
65502: XLA_AE_LINES_PKG.ValidateCurrentLine;
65503:
65504: ------------------------------------------------------------------------------------
65505: -- 4219869 Business Flow
65506: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65508: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65504: ------------------------------------------------------------------------------------
65505: -- 4219869 Business Flow
65506: -- Populated credit and debit amounts -- Need to generate this within IF
65507: ------------------------------------------------------------------------------------
65508: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65509:
65510: ----------------------------------------------------------------------------------
65511: -- 4219869 Business Flow
65512: -- Update journal entry status -- Need to generate this within IF

Line 65540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65536: -- To allow MPA report to determine if it should generate report process
65537: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65538: ------------------------------------------------------------------------------------------
65539:
65540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65542: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65543: -- call ADRs
65544: -- Bug 4922099

Line 65541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65537: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65538: ------------------------------------------------------------------------------------------
65539:
65540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65542: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65543: -- call ADRs
65544: -- Bug 4922099
65545: --

Line 65565: xla_ae_lines_pkg.set_ccid(

65561: , x_value_type_code => l_adr_value_type_code
65562: , p_side => 'NA'
65563: );
65564:
65565: xla_ae_lines_pkg.set_ccid(
65566: p_code_combination_id => l_ccid
65567: , p_value_type_code => l_adr_value_type_code
65568: , p_transaction_coa_id => l_adr_transaction_coa_id
65569: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65584:
65585: --
65586: -- Update the line information that should be overwritten
65587: --
65588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65589: p_header_num => 1);
65590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65591:
65592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65586: -- Update the line information that should be overwritten
65587: --
65588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65589: p_header_num => 1);
65590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65591:
65592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65593:
65594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65588: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65589: p_header_num => 1);
65590: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65591:
65592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65593:
65594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65596: END IF;

Line 65595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65591:
65592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65593:
65594: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65595: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65596: END IF;
65597:
65598: --
65599: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65602: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65598: --
65599: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65600: --
65601: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65602: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65603: ELSE
65604: ---------------------------------------------------------------------------------------------------
65605: -- 4262811a Switch Sign
65606: ---------------------------------------------------------------------------------------------------

Line 65607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65603: ELSE
65604: ---------------------------------------------------------------------------------------------------
65605: -- 4262811a Switch Sign
65606: ---------------------------------------------------------------------------------------------------
65607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65604: ---------------------------------------------------------------------------------------------------
65605: -- 4262811a Switch Sign
65606: ---------------------------------------------------------------------------------------------------
65607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65612: -- 5132302

Line 65609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65605: -- 4262811a Switch Sign
65606: ---------------------------------------------------------------------------------------------------
65607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65612: -- 5132302
65613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65606: ---------------------------------------------------------------------------------------------------
65607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65612: -- 5132302
65613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65607: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65612: -- 5132302
65613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65615:

Line 65613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65612: -- 5132302
65613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65615:
65616: END IF;
65617:

Line 65614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65610: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65612: -- 5132302
65613: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65615:
65616: END IF;
65617:
65618: -- 4955764

Line 65619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65615:
65616: END IF;
65617:
65618: -- 4955764
65619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65621:
65622:
65623: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65623: XLA_AE_LINES_PKG.ValidateCurrentLine;

65619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65621:
65622:
65623: XLA_AE_LINES_PKG.ValidateCurrentLine;
65624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65625:
65626: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65627: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65621:
65622:
65623: XLA_AE_LINES_PKG.ValidateCurrentLine;
65624: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65625:
65626: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65627: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65628: ,p_balance_type_code => l_balance_type_code);

Line 65758: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65754: --
65755: -- bulk performance
65756: --
65757: l_balance_type_code VARCHAR2(1);
65758: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65759: l_log_module VARCHAR2(240);
65760:
65761: --
65762: -- Upgrade strategy

Line 65825: XLA_AE_LINES_PKG.SetNewLine;

65821: IF NVL(p_source_24,9E125) = 14
65822: THEN
65823:
65824: --
65825: XLA_AE_LINES_PKG.SetNewLine;
65826:
65827: p_balance_type_code := l_balance_type_code;
65828: -- set the flag so later we will know whether the gain loss line needs to be created
65829:

Line 65837: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65833:
65834: --
65835: -- bulk performance
65836: --
65837: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65838: p_header_num => 0); -- 4262811
65839: --
65840: -- set accounting line options
65841: --

Line 65842: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65838: p_header_num => 0); -- 4262811
65839: --
65840: -- set accounting line options
65841: --
65842: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65843: p_natural_side_code => 'D'
65844: , p_gain_or_loss_flag => 'N'
65845: , p_gl_transfer_mode_code => 'S'
65846: , p_acct_entry_type_code => 'A'

Line 65856: xla_ae_lines_pkg.SetAcctLineType

65852: --
65853: --
65854: -- set accounting line type info
65855: --
65856: xla_ae_lines_pkg.SetAcctLineType
65857: (p_component_type => l_component_type
65858: ,p_event_type_code => l_event_type_code
65859: ,p_line_definition_owner_code => l_line_definition_owner_code
65860: ,p_line_definition_code => l_line_definition_code

Line 65870: xla_ae_lines_pkg.SetAcctClass(

65866: ,p_event_class_code => l_event_class_code);
65867: --
65868: -- set accounting class
65869: --
65870: xla_ae_lines_pkg.SetAcctClass(
65871: p_accounting_class_code => 'INTRANSIT_VALUATION'
65872: , p_ae_header_id => l_ae_header_id
65873: );
65874:

Line 65878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65874:
65875: --
65876: -- set rounding class
65877: --
65878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65879: 'INTRANSIT_VALUATION';
65880:
65881: --
65882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65879: 'INTRANSIT_VALUATION';
65880:
65881: --
65882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65884: --
65885: -- bulk performance
65886: --

Line 65883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65879: 'INTRANSIT_VALUATION';
65880:
65881: --
65882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65884: --
65885: -- bulk performance
65886: --
65887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65884: --
65885: -- bulk performance
65886: --
65887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65888:
65889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65891:

Line 65889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65885: -- bulk performance
65886: --
65887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65888:
65889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65891:
65892: -- 4955764
65893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65891:
65892: -- 4955764
65893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65894: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65895:
65896: -- 4458381 Public Sector Enh
65897:

Line 65921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65917: l_rec_acct_attrs.array_char_value(7) := p_source_21;
65918: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65919: l_rec_acct_attrs.array_num_value(8) := p_source_22;
65920:
65921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65923:
65924: ---------------------------------------------------------------------------------------------------------------
65925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65918: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
65919: l_rec_acct_attrs.array_num_value(8) := p_source_22;
65920:
65921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65923:
65924: ---------------------------------------------------------------------------------------------------------------
65925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65926: ---------------------------------------------------------------------------------------------------------------

Line 65925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65921: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65922: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65923:
65924: ---------------------------------------------------------------------------------------------------------------
65925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65926: ---------------------------------------------------------------------------------------------------------------
65927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65928:
65929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65923:
65924: ---------------------------------------------------------------------------------------------------------------
65925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65926: ---------------------------------------------------------------------------------------------------------------
65927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65928:
65929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65931:

Line 65929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65925: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65926: ---------------------------------------------------------------------------------------------------------------
65927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65928:
65929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65931:
65932: IF xla_accounting_cache_pkg.GetValueChar
65933: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65926: ---------------------------------------------------------------------------------------------------------------
65927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65928:
65929: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65930: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65931:
65932: IF xla_accounting_cache_pkg.GetValueChar
65933: (p_source_code => 'LEDGER_CATEGORY_CODE'
65934: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65941: xla_ae_lines_pkg.BflowUpgEntry

65937: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65938: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65939: )
65940: THEN
65941: xla_ae_lines_pkg.BflowUpgEntry
65942: (p_business_method_code => l_bflow_method_code
65943: ,p_business_class_code => l_bflow_class_code
65944: ,p_balance_type => l_balance_type_code);
65945: ELSE

Line 65981: xla_ae_lines_pkg.set_ccid(

65977: , x_value_type_code => l_adr_value_type_code
65978: , p_side => 'NA'
65979: );
65980:
65981: xla_ae_lines_pkg.set_ccid(
65982: p_code_combination_id => l_ccid
65983: , p_value_type_code => l_adr_value_type_code
65984: , p_transaction_coa_id => l_adr_transaction_coa_id
65985: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66017: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66013: xla_accounting_err_pkg.build_message
66014: (p_appli_s_name => 'XLA'
66015: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66016: ,p_token_1 => 'LINE_NUMBER'
66017: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66018: ,p_token_2 => 'LINE_TYPE_NAME'
66019: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66020: l_component_type
66021: ,l_component_code

Line 66053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66049: --
66050: --
66051: ------------------------------------------------------------------------------------------------
66052: -- 4219869 Business Flow
66053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66054: -- Prior Entry. Currently, the following code is always generated.
66055: ------------------------------------------------------------------------------------------------
66056: XLA_AE_LINES_PKG.ValidateCurrentLine;
66057:

Line 66056: XLA_AE_LINES_PKG.ValidateCurrentLine;

66052: -- 4219869 Business Flow
66053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66054: -- Prior Entry. Currently, the following code is always generated.
66055: ------------------------------------------------------------------------------------------------
66056: XLA_AE_LINES_PKG.ValidateCurrentLine;
66057:
66058: ------------------------------------------------------------------------------------
66059: -- 4219869 Business Flow
66060: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66058: ------------------------------------------------------------------------------------
66059: -- 4219869 Business Flow
66060: -- Populated credit and debit amounts -- Need to generate this within IF
66061: ------------------------------------------------------------------------------------
66062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66063:
66064: ----------------------------------------------------------------------------------
66065: -- 4219869 Business Flow
66066: -- Update journal entry status -- Need to generate this within IF

Line 66094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66090: -- To allow MPA report to determine if it should generate report process
66091: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66092: ------------------------------------------------------------------------------------------
66093:
66094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66096: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66097: -- call ADRs
66098: -- Bug 4922099

Line 66095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66091: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66092: ------------------------------------------------------------------------------------------
66093:
66094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66096: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66097: -- call ADRs
66098: -- Bug 4922099
66099: --

Line 66119: xla_ae_lines_pkg.set_ccid(

66115: , x_value_type_code => l_adr_value_type_code
66116: , p_side => 'NA'
66117: );
66118:
66119: xla_ae_lines_pkg.set_ccid(
66120: p_code_combination_id => l_ccid
66121: , p_value_type_code => l_adr_value_type_code
66122: , p_transaction_coa_id => l_adr_transaction_coa_id
66123: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66138:
66139: --
66140: -- Update the line information that should be overwritten
66141: --
66142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66143: p_header_num => 1);
66144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66145:
66146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66140: -- Update the line information that should be overwritten
66141: --
66142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66143: p_header_num => 1);
66144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66145:
66146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66147:
66148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66143: p_header_num => 1);
66144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66145:
66146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66147:
66148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66150: END IF;

Line 66149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66145:
66146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66147:
66148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66150: END IF;
66151:
66152: --
66153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66152: --
66153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66154: --
66155: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66157: ELSE
66158: ---------------------------------------------------------------------------------------------------
66159: -- 4262811a Switch Sign
66160: ---------------------------------------------------------------------------------------------------

Line 66161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66157: ELSE
66158: ---------------------------------------------------------------------------------------------------
66159: -- 4262811a Switch Sign
66160: ---------------------------------------------------------------------------------------------------
66161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66158: ---------------------------------------------------------------------------------------------------
66159: -- 4262811a Switch Sign
66160: ---------------------------------------------------------------------------------------------------
66161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66166: -- 5132302

Line 66163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66159: -- 4262811a Switch Sign
66160: ---------------------------------------------------------------------------------------------------
66161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66166: -- 5132302
66167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66160: ---------------------------------------------------------------------------------------------------
66161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66166: -- 5132302
66167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66166: -- 5132302
66167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66169:

Line 66167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66166: -- 5132302
66167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66169:
66170: END IF;
66171:

Line 66168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66166: -- 5132302
66167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66169:
66170: END IF;
66171:
66172: -- 4955764

Line 66173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66169:
66170: END IF;
66171:
66172: -- 4955764
66173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66175:
66176:
66177: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66177: XLA_AE_LINES_PKG.ValidateCurrentLine;

66173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66175:
66176:
66177: XLA_AE_LINES_PKG.ValidateCurrentLine;
66178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66179:
66180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66175:
66176:
66177: XLA_AE_LINES_PKG.ValidateCurrentLine;
66178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66179:
66180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66182: ,p_balance_type_code => l_balance_type_code);

Line 66312: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66308: --
66309: -- bulk performance
66310: --
66311: l_balance_type_code VARCHAR2(1);
66312: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66313: l_log_module VARCHAR2(240);
66314:
66315: --
66316: -- Upgrade strategy

Line 66379: XLA_AE_LINES_PKG.SetNewLine;

66375: IF NVL(p_source_24,9E125) = 14
66376: THEN
66377:
66378: --
66379: XLA_AE_LINES_PKG.SetNewLine;
66380:
66381: p_balance_type_code := l_balance_type_code;
66382: -- set the flag so later we will know whether the gain loss line needs to be created
66383:

Line 66391: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66387:
66388: --
66389: -- bulk performance
66390: --
66391: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66392: p_header_num => 0); -- 4262811
66393: --
66394: -- set accounting line options
66395: --

Line 66396: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66392: p_header_num => 0); -- 4262811
66393: --
66394: -- set accounting line options
66395: --
66396: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66397: p_natural_side_code => 'D'
66398: , p_gain_or_loss_flag => 'N'
66399: , p_gl_transfer_mode_code => 'S'
66400: , p_acct_entry_type_code => 'A'

Line 66410: xla_ae_lines_pkg.SetAcctLineType

66406: --
66407: --
66408: -- set accounting line type info
66409: --
66410: xla_ae_lines_pkg.SetAcctLineType
66411: (p_component_type => l_component_type
66412: ,p_event_type_code => l_event_type_code
66413: ,p_line_definition_owner_code => l_line_definition_owner_code
66414: ,p_line_definition_code => l_line_definition_code

Line 66424: xla_ae_lines_pkg.SetAcctClass(

66420: ,p_event_class_code => l_event_class_code);
66421: --
66422: -- set accounting class
66423: --
66424: xla_ae_lines_pkg.SetAcctClass(
66425: p_accounting_class_code => 'INTRANSIT_VALUATION'
66426: , p_ae_header_id => l_ae_header_id
66427: );
66428:

Line 66432: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66428:
66429: --
66430: -- set rounding class
66431: --
66432: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66433: 'INTRANSIT_VALUATION';
66434:
66435: --
66436: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66436: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66432: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66433: 'INTRANSIT_VALUATION';
66434:
66435: --
66436: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66437: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66438: --
66439: -- bulk performance
66440: --

Line 66437: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66433: 'INTRANSIT_VALUATION';
66434:
66435: --
66436: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66437: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66438: --
66439: -- bulk performance
66440: --
66441: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66441: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66437: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66438: --
66439: -- bulk performance
66440: --
66441: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66442:
66443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66444: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66445:

Line 66443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66439: -- bulk performance
66440: --
66441: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66442:
66443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66444: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66445:
66446: -- 4955764
66447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66444: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66445:
66446: -- 4955764
66447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66448: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66449:
66450: -- 4458381 Public Sector Enh
66451:

Line 66475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66471: l_rec_acct_attrs.array_char_value(7) := p_source_21;
66472: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66473: l_rec_acct_attrs.array_num_value(8) := p_source_22;
66474:
66475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66477:
66478: ---------------------------------------------------------------------------------------------------------------
66479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66472: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
66473: l_rec_acct_attrs.array_num_value(8) := p_source_22;
66474:
66475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66477:
66478: ---------------------------------------------------------------------------------------------------------------
66479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66480: ---------------------------------------------------------------------------------------------------------------

Line 66479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66477:
66478: ---------------------------------------------------------------------------------------------------------------
66479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66480: ---------------------------------------------------------------------------------------------------------------
66481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66482:
66483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66477:
66478: ---------------------------------------------------------------------------------------------------------------
66479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66480: ---------------------------------------------------------------------------------------------------------------
66481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66482:
66483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66485:

Line 66483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66480: ---------------------------------------------------------------------------------------------------------------
66481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66482:
66483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66485:
66486: IF xla_accounting_cache_pkg.GetValueChar
66487: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66480: ---------------------------------------------------------------------------------------------------------------
66481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66482:
66483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66485:
66486: IF xla_accounting_cache_pkg.GetValueChar
66487: (p_source_code => 'LEDGER_CATEGORY_CODE'
66488: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66495: xla_ae_lines_pkg.BflowUpgEntry

66491: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66492: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66493: )
66494: THEN
66495: xla_ae_lines_pkg.BflowUpgEntry
66496: (p_business_method_code => l_bflow_method_code
66497: ,p_business_class_code => l_bflow_class_code
66498: ,p_balance_type => l_balance_type_code);
66499: ELSE

Line 66535: xla_ae_lines_pkg.set_ccid(

66531: , x_value_type_code => l_adr_value_type_code
66532: , p_side => 'NA'
66533: );
66534:
66535: xla_ae_lines_pkg.set_ccid(
66536: p_code_combination_id => l_ccid
66537: , p_value_type_code => l_adr_value_type_code
66538: , p_transaction_coa_id => l_adr_transaction_coa_id
66539: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66571: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66567: xla_accounting_err_pkg.build_message
66568: (p_appli_s_name => 'XLA'
66569: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66570: ,p_token_1 => 'LINE_NUMBER'
66571: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66572: ,p_token_2 => 'LINE_TYPE_NAME'
66573: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66574: l_component_type
66575: ,l_component_code

Line 66607: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66603: --
66604: --
66605: ------------------------------------------------------------------------------------------------
66606: -- 4219869 Business Flow
66607: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66608: -- Prior Entry. Currently, the following code is always generated.
66609: ------------------------------------------------------------------------------------------------
66610: XLA_AE_LINES_PKG.ValidateCurrentLine;
66611:

Line 66610: XLA_AE_LINES_PKG.ValidateCurrentLine;

66606: -- 4219869 Business Flow
66607: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66608: -- Prior Entry. Currently, the following code is always generated.
66609: ------------------------------------------------------------------------------------------------
66610: XLA_AE_LINES_PKG.ValidateCurrentLine;
66611:
66612: ------------------------------------------------------------------------------------
66613: -- 4219869 Business Flow
66614: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66612: ------------------------------------------------------------------------------------
66613: -- 4219869 Business Flow
66614: -- Populated credit and debit amounts -- Need to generate this within IF
66615: ------------------------------------------------------------------------------------
66616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66617:
66618: ----------------------------------------------------------------------------------
66619: -- 4219869 Business Flow
66620: -- Update journal entry status -- Need to generate this within IF

Line 66648: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66644: -- To allow MPA report to determine if it should generate report process
66645: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66646: ------------------------------------------------------------------------------------------
66647:
66648: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66649: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66650: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66651: -- call ADRs
66652: -- Bug 4922099

Line 66649: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66645: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66646: ------------------------------------------------------------------------------------------
66647:
66648: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66649: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66650: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66651: -- call ADRs
66652: -- Bug 4922099
66653: --

Line 66673: xla_ae_lines_pkg.set_ccid(

66669: , x_value_type_code => l_adr_value_type_code
66670: , p_side => 'NA'
66671: );
66672:
66673: xla_ae_lines_pkg.set_ccid(
66674: p_code_combination_id => l_ccid
66675: , p_value_type_code => l_adr_value_type_code
66676: , p_transaction_coa_id => l_adr_transaction_coa_id
66677: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66692:
66693: --
66694: -- Update the line information that should be overwritten
66695: --
66696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66697: p_header_num => 1);
66698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66699:
66700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66694: -- Update the line information that should be overwritten
66695: --
66696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66697: p_header_num => 1);
66698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66699:
66700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66701:
66702: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66696: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66697: p_header_num => 1);
66698: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66699:
66700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66701:
66702: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66703: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66704: END IF;

Line 66703: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66699:
66700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66701:
66702: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66703: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66704: END IF;
66705:
66706: --
66707: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66710: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66706: --
66707: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66708: --
66709: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66710: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66711: ELSE
66712: ---------------------------------------------------------------------------------------------------
66713: -- 4262811a Switch Sign
66714: ---------------------------------------------------------------------------------------------------

Line 66715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66711: ELSE
66712: ---------------------------------------------------------------------------------------------------
66713: -- 4262811a Switch Sign
66714: ---------------------------------------------------------------------------------------------------
66715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66712: ---------------------------------------------------------------------------------------------------
66713: -- 4262811a Switch Sign
66714: ---------------------------------------------------------------------------------------------------
66715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66720: -- 5132302

Line 66717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66713: -- 4262811a Switch Sign
66714: ---------------------------------------------------------------------------------------------------
66715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66720: -- 5132302
66721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66714: ---------------------------------------------------------------------------------------------------
66715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66720: -- 5132302
66721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66715: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66720: -- 5132302
66721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66723:

Line 66721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66720: -- 5132302
66721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66723:
66724: END IF;
66725:

Line 66722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66718: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66719: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66720: -- 5132302
66721: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66722: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66723:
66724: END IF;
66725:
66726: -- 4955764

Line 66727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66723:
66724: END IF;
66725:
66726: -- 4955764
66727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66729:
66730:
66731: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66731: XLA_AE_LINES_PKG.ValidateCurrentLine;

66727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66729:
66730:
66731: XLA_AE_LINES_PKG.ValidateCurrentLine;
66732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66733:
66734: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66735: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66729:
66730:
66731: XLA_AE_LINES_PKG.ValidateCurrentLine;
66732: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66733:
66734: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66735: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66736: ,p_balance_type_code => l_balance_type_code);

Line 66866: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66862: --
66863: -- bulk performance
66864: --
66865: l_balance_type_code VARCHAR2(1);
66866: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66867: l_log_module VARCHAR2(240);
66868:
66869: --
66870: -- Upgrade strategy

Line 66933: XLA_AE_LINES_PKG.SetNewLine;

66929: IF NVL(p_source_24,9E125) = 14
66930: THEN
66931:
66932: --
66933: XLA_AE_LINES_PKG.SetNewLine;
66934:
66935: p_balance_type_code := l_balance_type_code;
66936: -- set the flag so later we will know whether the gain loss line needs to be created
66937:

Line 66945: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66941:
66942: --
66943: -- bulk performance
66944: --
66945: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66946: p_header_num => 0); -- 4262811
66947: --
66948: -- set accounting line options
66949: --

Line 66950: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66946: p_header_num => 0); -- 4262811
66947: --
66948: -- set accounting line options
66949: --
66950: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66951: p_natural_side_code => 'D'
66952: , p_gain_or_loss_flag => 'N'
66953: , p_gl_transfer_mode_code => 'S'
66954: , p_acct_entry_type_code => 'A'

Line 66964: xla_ae_lines_pkg.SetAcctLineType

66960: --
66961: --
66962: -- set accounting line type info
66963: --
66964: xla_ae_lines_pkg.SetAcctLineType
66965: (p_component_type => l_component_type
66966: ,p_event_type_code => l_event_type_code
66967: ,p_line_definition_owner_code => l_line_definition_owner_code
66968: ,p_line_definition_code => l_line_definition_code

Line 66978: xla_ae_lines_pkg.SetAcctClass(

66974: ,p_event_class_code => l_event_class_code);
66975: --
66976: -- set accounting class
66977: --
66978: xla_ae_lines_pkg.SetAcctClass(
66979: p_accounting_class_code => 'INTRANSIT_VALUATION'
66980: , p_ae_header_id => l_ae_header_id
66981: );
66982:

Line 66986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66982:
66983: --
66984: -- set rounding class
66985: --
66986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66987: 'INTRANSIT_VALUATION';
66988:
66989: --
66990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66986: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66987: 'INTRANSIT_VALUATION';
66988:
66989: --
66990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66992: --
66993: -- bulk performance
66994: --

Line 66991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66987: 'INTRANSIT_VALUATION';
66988:
66989: --
66990: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66992: --
66993: -- bulk performance
66994: --
66995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66991: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66992: --
66993: -- bulk performance
66994: --
66995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66996:
66997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66999:

Line 66997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66993: -- bulk performance
66994: --
66995: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66996:
66997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66999:
67000: -- 4955764
67001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66998: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66999:
67000: -- 4955764
67001: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67002: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67003:
67004: -- 4458381 Public Sector Enh
67005:

Line 67029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67025: l_rec_acct_attrs.array_char_value(7) := p_source_21;
67026: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67027: l_rec_acct_attrs.array_num_value(8) := p_source_22;
67028:
67029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67031:
67032: ---------------------------------------------------------------------------------------------------------------
67033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67026: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67027: l_rec_acct_attrs.array_num_value(8) := p_source_22;
67028:
67029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67031:
67032: ---------------------------------------------------------------------------------------------------------------
67033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67034: ---------------------------------------------------------------------------------------------------------------

Line 67033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67031:
67032: ---------------------------------------------------------------------------------------------------------------
67033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67034: ---------------------------------------------------------------------------------------------------------------
67035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67036:
67037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67031:
67032: ---------------------------------------------------------------------------------------------------------------
67033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67034: ---------------------------------------------------------------------------------------------------------------
67035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67036:
67037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67039:

Line 67037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67034: ---------------------------------------------------------------------------------------------------------------
67035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67036:
67037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67039:
67040: IF xla_accounting_cache_pkg.GetValueChar
67041: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67034: ---------------------------------------------------------------------------------------------------------------
67035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67036:
67037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67039:
67040: IF xla_accounting_cache_pkg.GetValueChar
67041: (p_source_code => 'LEDGER_CATEGORY_CODE'
67042: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67049: xla_ae_lines_pkg.BflowUpgEntry

67045: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67046: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67047: )
67048: THEN
67049: xla_ae_lines_pkg.BflowUpgEntry
67050: (p_business_method_code => l_bflow_method_code
67051: ,p_business_class_code => l_bflow_class_code
67052: ,p_balance_type => l_balance_type_code);
67053: ELSE

Line 67089: xla_ae_lines_pkg.set_ccid(

67085: , x_value_type_code => l_adr_value_type_code
67086: , p_side => 'NA'
67087: );
67088:
67089: xla_ae_lines_pkg.set_ccid(
67090: p_code_combination_id => l_ccid
67091: , p_value_type_code => l_adr_value_type_code
67092: , p_transaction_coa_id => l_adr_transaction_coa_id
67093: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67125: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67121: xla_accounting_err_pkg.build_message
67122: (p_appli_s_name => 'XLA'
67123: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67124: ,p_token_1 => 'LINE_NUMBER'
67125: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67126: ,p_token_2 => 'LINE_TYPE_NAME'
67127: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67128: l_component_type
67129: ,l_component_code

Line 67161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67157: --
67158: --
67159: ------------------------------------------------------------------------------------------------
67160: -- 4219869 Business Flow
67161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67162: -- Prior Entry. Currently, the following code is always generated.
67163: ------------------------------------------------------------------------------------------------
67164: XLA_AE_LINES_PKG.ValidateCurrentLine;
67165:

Line 67164: XLA_AE_LINES_PKG.ValidateCurrentLine;

67160: -- 4219869 Business Flow
67161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67162: -- Prior Entry. Currently, the following code is always generated.
67163: ------------------------------------------------------------------------------------------------
67164: XLA_AE_LINES_PKG.ValidateCurrentLine;
67165:
67166: ------------------------------------------------------------------------------------
67167: -- 4219869 Business Flow
67168: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67166: ------------------------------------------------------------------------------------
67167: -- 4219869 Business Flow
67168: -- Populated credit and debit amounts -- Need to generate this within IF
67169: ------------------------------------------------------------------------------------
67170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67171:
67172: ----------------------------------------------------------------------------------
67173: -- 4219869 Business Flow
67174: -- Update journal entry status -- Need to generate this within IF

Line 67202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67198: -- To allow MPA report to determine if it should generate report process
67199: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67200: ------------------------------------------------------------------------------------------
67201:
67202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67204: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67205: -- call ADRs
67206: -- Bug 4922099

Line 67203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67199: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67200: ------------------------------------------------------------------------------------------
67201:
67202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67204: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67205: -- call ADRs
67206: -- Bug 4922099
67207: --

Line 67227: xla_ae_lines_pkg.set_ccid(

67223: , x_value_type_code => l_adr_value_type_code
67224: , p_side => 'NA'
67225: );
67226:
67227: xla_ae_lines_pkg.set_ccid(
67228: p_code_combination_id => l_ccid
67229: , p_value_type_code => l_adr_value_type_code
67230: , p_transaction_coa_id => l_adr_transaction_coa_id
67231: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67246:
67247: --
67248: -- Update the line information that should be overwritten
67249: --
67250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67251: p_header_num => 1);
67252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67253:
67254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67248: -- Update the line information that should be overwritten
67249: --
67250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67251: p_header_num => 1);
67252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67253:
67254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67255:
67256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67251: p_header_num => 1);
67252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67253:
67254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67255:
67256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67258: END IF;

Line 67257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67253:
67254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67255:
67256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67258: END IF;
67259:
67260: --
67261: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67264: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67260: --
67261: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67262: --
67263: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67264: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67265: ELSE
67266: ---------------------------------------------------------------------------------------------------
67267: -- 4262811a Switch Sign
67268: ---------------------------------------------------------------------------------------------------

Line 67269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67265: ELSE
67266: ---------------------------------------------------------------------------------------------------
67267: -- 4262811a Switch Sign
67268: ---------------------------------------------------------------------------------------------------
67269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67266: ---------------------------------------------------------------------------------------------------
67267: -- 4262811a Switch Sign
67268: ---------------------------------------------------------------------------------------------------
67269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67274: -- 5132302

Line 67271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67267: -- 4262811a Switch Sign
67268: ---------------------------------------------------------------------------------------------------
67269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67274: -- 5132302
67275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67268: ---------------------------------------------------------------------------------------------------
67269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67274: -- 5132302
67275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67274: -- 5132302
67275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67277:

Line 67275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67274: -- 5132302
67275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67277:
67278: END IF;
67279:

Line 67276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67274: -- 5132302
67275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67277:
67278: END IF;
67279:
67280: -- 4955764

Line 67281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67277:
67278: END IF;
67279:
67280: -- 4955764
67281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67283:
67284:
67285: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67285: XLA_AE_LINES_PKG.ValidateCurrentLine;

67281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67283:
67284:
67285: XLA_AE_LINES_PKG.ValidateCurrentLine;
67286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67287:
67288: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67289: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67283:
67284:
67285: XLA_AE_LINES_PKG.ValidateCurrentLine;
67286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67287:
67288: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67289: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67290: ,p_balance_type_code => l_balance_type_code);

Line 67420: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67416: --
67417: -- bulk performance
67418: --
67419: l_balance_type_code VARCHAR2(1);
67420: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67421: l_log_module VARCHAR2(240);
67422:
67423: --
67424: -- Upgrade strategy

Line 67487: XLA_AE_LINES_PKG.SetNewLine;

67483: IF NVL(p_source_24,9E125) = 14
67484: THEN
67485:
67486: --
67487: XLA_AE_LINES_PKG.SetNewLine;
67488:
67489: p_balance_type_code := l_balance_type_code;
67490: -- set the flag so later we will know whether the gain loss line needs to be created
67491:

Line 67499: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67495:
67496: --
67497: -- bulk performance
67498: --
67499: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67500: p_header_num => 0); -- 4262811
67501: --
67502: -- set accounting line options
67503: --

Line 67504: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67500: p_header_num => 0); -- 4262811
67501: --
67502: -- set accounting line options
67503: --
67504: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67505: p_natural_side_code => 'D'
67506: , p_gain_or_loss_flag => 'N'
67507: , p_gl_transfer_mode_code => 'S'
67508: , p_acct_entry_type_code => 'A'

Line 67518: xla_ae_lines_pkg.SetAcctLineType

67514: --
67515: --
67516: -- set accounting line type info
67517: --
67518: xla_ae_lines_pkg.SetAcctLineType
67519: (p_component_type => l_component_type
67520: ,p_event_type_code => l_event_type_code
67521: ,p_line_definition_owner_code => l_line_definition_owner_code
67522: ,p_line_definition_code => l_line_definition_code

Line 67532: xla_ae_lines_pkg.SetAcctClass(

67528: ,p_event_class_code => l_event_class_code);
67529: --
67530: -- set accounting class
67531: --
67532: xla_ae_lines_pkg.SetAcctClass(
67533: p_accounting_class_code => 'INTRANSIT_VALUATION'
67534: , p_ae_header_id => l_ae_header_id
67535: );
67536:

Line 67540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67536:
67537: --
67538: -- set rounding class
67539: --
67540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67541: 'INTRANSIT_VALUATION';
67542:
67543: --
67544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67541: 'INTRANSIT_VALUATION';
67542:
67543: --
67544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67546: --
67547: -- bulk performance
67548: --

Line 67545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67541: 'INTRANSIT_VALUATION';
67542:
67543: --
67544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67546: --
67547: -- bulk performance
67548: --
67549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67546: --
67547: -- bulk performance
67548: --
67549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67550:
67551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67553:

Line 67551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67547: -- bulk performance
67548: --
67549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67550:
67551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67553:
67554: -- 4955764
67555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67553:
67554: -- 4955764
67555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67557:
67558: -- 4458381 Public Sector Enh
67559:

Line 67583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67579: l_rec_acct_attrs.array_char_value(7) := p_source_21;
67580: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67581: l_rec_acct_attrs.array_num_value(8) := p_source_22;
67582:
67583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67585:
67586: ---------------------------------------------------------------------------------------------------------------
67587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67580: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
67581: l_rec_acct_attrs.array_num_value(8) := p_source_22;
67582:
67583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67585:
67586: ---------------------------------------------------------------------------------------------------------------
67587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67588: ---------------------------------------------------------------------------------------------------------------

Line 67587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67583: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67584: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67585:
67586: ---------------------------------------------------------------------------------------------------------------
67587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67588: ---------------------------------------------------------------------------------------------------------------
67589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67590:
67591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67585:
67586: ---------------------------------------------------------------------------------------------------------------
67587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67588: ---------------------------------------------------------------------------------------------------------------
67589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67590:
67591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67593:

Line 67591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67587: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67588: ---------------------------------------------------------------------------------------------------------------
67589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67590:
67591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67593:
67594: IF xla_accounting_cache_pkg.GetValueChar
67595: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67588: ---------------------------------------------------------------------------------------------------------------
67589: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67590:
67591: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67592: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67593:
67594: IF xla_accounting_cache_pkg.GetValueChar
67595: (p_source_code => 'LEDGER_CATEGORY_CODE'
67596: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67603: xla_ae_lines_pkg.BflowUpgEntry

67599: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67600: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67601: )
67602: THEN
67603: xla_ae_lines_pkg.BflowUpgEntry
67604: (p_business_method_code => l_bflow_method_code
67605: ,p_business_class_code => l_bflow_class_code
67606: ,p_balance_type => l_balance_type_code);
67607: ELSE

Line 67643: xla_ae_lines_pkg.set_ccid(

67639: , x_value_type_code => l_adr_value_type_code
67640: , p_side => 'NA'
67641: );
67642:
67643: xla_ae_lines_pkg.set_ccid(
67644: p_code_combination_id => l_ccid
67645: , p_value_type_code => l_adr_value_type_code
67646: , p_transaction_coa_id => l_adr_transaction_coa_id
67647: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67679: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67675: xla_accounting_err_pkg.build_message
67676: (p_appli_s_name => 'XLA'
67677: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67678: ,p_token_1 => 'LINE_NUMBER'
67679: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67680: ,p_token_2 => 'LINE_TYPE_NAME'
67681: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67682: l_component_type
67683: ,l_component_code

Line 67715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67711: --
67712: --
67713: ------------------------------------------------------------------------------------------------
67714: -- 4219869 Business Flow
67715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67716: -- Prior Entry. Currently, the following code is always generated.
67717: ------------------------------------------------------------------------------------------------
67718: XLA_AE_LINES_PKG.ValidateCurrentLine;
67719:

Line 67718: XLA_AE_LINES_PKG.ValidateCurrentLine;

67714: -- 4219869 Business Flow
67715: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67716: -- Prior Entry. Currently, the following code is always generated.
67717: ------------------------------------------------------------------------------------------------
67718: XLA_AE_LINES_PKG.ValidateCurrentLine;
67719:
67720: ------------------------------------------------------------------------------------
67721: -- 4219869 Business Flow
67722: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67720: ------------------------------------------------------------------------------------
67721: -- 4219869 Business Flow
67722: -- Populated credit and debit amounts -- Need to generate this within IF
67723: ------------------------------------------------------------------------------------
67724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67725:
67726: ----------------------------------------------------------------------------------
67727: -- 4219869 Business Flow
67728: -- Update journal entry status -- Need to generate this within IF

Line 67756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67752: -- To allow MPA report to determine if it should generate report process
67753: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67754: ------------------------------------------------------------------------------------------
67755:
67756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67758: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67759: -- call ADRs
67760: -- Bug 4922099

Line 67757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67753: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67754: ------------------------------------------------------------------------------------------
67755:
67756: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67757: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67758: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67759: -- call ADRs
67760: -- Bug 4922099
67761: --

Line 67781: xla_ae_lines_pkg.set_ccid(

67777: , x_value_type_code => l_adr_value_type_code
67778: , p_side => 'NA'
67779: );
67780:
67781: xla_ae_lines_pkg.set_ccid(
67782: p_code_combination_id => l_ccid
67783: , p_value_type_code => l_adr_value_type_code
67784: , p_transaction_coa_id => l_adr_transaction_coa_id
67785: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67800:
67801: --
67802: -- Update the line information that should be overwritten
67803: --
67804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67805: p_header_num => 1);
67806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67807:
67808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67802: -- Update the line information that should be overwritten
67803: --
67804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67805: p_header_num => 1);
67806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67807:
67808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67809:
67810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67804: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67805: p_header_num => 1);
67806: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67807:
67808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67809:
67810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67812: END IF;

Line 67811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67807:
67808: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67809:
67810: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67811: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67812: END IF;
67813:
67814: --
67815: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67818: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67814: --
67815: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67816: --
67817: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67818: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67819: ELSE
67820: ---------------------------------------------------------------------------------------------------
67821: -- 4262811a Switch Sign
67822: ---------------------------------------------------------------------------------------------------

Line 67823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67819: ELSE
67820: ---------------------------------------------------------------------------------------------------
67821: -- 4262811a Switch Sign
67822: ---------------------------------------------------------------------------------------------------
67823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67820: ---------------------------------------------------------------------------------------------------
67821: -- 4262811a Switch Sign
67822: ---------------------------------------------------------------------------------------------------
67823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67828: -- 5132302

Line 67825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67821: -- 4262811a Switch Sign
67822: ---------------------------------------------------------------------------------------------------
67823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67828: -- 5132302
67829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67822: ---------------------------------------------------------------------------------------------------
67823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67828: -- 5132302
67829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67823: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67828: -- 5132302
67829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67831:

Line 67829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67825: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67828: -- 5132302
67829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67831:
67832: END IF;
67833:

Line 67830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67826: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67827: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67828: -- 5132302
67829: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67830: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67831:
67832: END IF;
67833:
67834: -- 4955764

Line 67835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67831:
67832: END IF;
67833:
67834: -- 4955764
67835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67837:
67838:
67839: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67839: XLA_AE_LINES_PKG.ValidateCurrentLine;

67835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67837:
67838:
67839: XLA_AE_LINES_PKG.ValidateCurrentLine;
67840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67841:
67842: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67843: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67837:
67838:
67839: XLA_AE_LINES_PKG.ValidateCurrentLine;
67840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67841:
67842: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67843: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67844: ,p_balance_type_code => l_balance_type_code);

Line 67974: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67970: --
67971: -- bulk performance
67972: --
67973: l_balance_type_code VARCHAR2(1);
67974: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67975: l_log_module VARCHAR2(240);
67976:
67977: --
67978: -- Upgrade strategy

Line 68041: XLA_AE_LINES_PKG.SetNewLine;

68037: IF NVL(p_source_24,9E125) = 14
68038: THEN
68039:
68040: --
68041: XLA_AE_LINES_PKG.SetNewLine;
68042:
68043: p_balance_type_code := l_balance_type_code;
68044: -- set the flag so later we will know whether the gain loss line needs to be created
68045:

Line 68053: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68049:
68050: --
68051: -- bulk performance
68052: --
68053: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68054: p_header_num => 0); -- 4262811
68055: --
68056: -- set accounting line options
68057: --

Line 68058: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68054: p_header_num => 0); -- 4262811
68055: --
68056: -- set accounting line options
68057: --
68058: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68059: p_natural_side_code => 'D'
68060: , p_gain_or_loss_flag => 'N'
68061: , p_gl_transfer_mode_code => 'S'
68062: , p_acct_entry_type_code => 'A'

Line 68072: xla_ae_lines_pkg.SetAcctLineType

68068: --
68069: --
68070: -- set accounting line type info
68071: --
68072: xla_ae_lines_pkg.SetAcctLineType
68073: (p_component_type => l_component_type
68074: ,p_event_type_code => l_event_type_code
68075: ,p_line_definition_owner_code => l_line_definition_owner_code
68076: ,p_line_definition_code => l_line_definition_code

Line 68086: xla_ae_lines_pkg.SetAcctClass(

68082: ,p_event_class_code => l_event_class_code);
68083: --
68084: -- set accounting class
68085: --
68086: xla_ae_lines_pkg.SetAcctClass(
68087: p_accounting_class_code => 'INTRANSIT_VALUATION'
68088: , p_ae_header_id => l_ae_header_id
68089: );
68090:

Line 68094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68090:
68091: --
68092: -- set rounding class
68093: --
68094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68095: 'INTRANSIT_VALUATION';
68096:
68097: --
68098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68094: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68095: 'INTRANSIT_VALUATION';
68096:
68097: --
68098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68100: --
68101: -- bulk performance
68102: --

Line 68099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68095: 'INTRANSIT_VALUATION';
68096:
68097: --
68098: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68100: --
68101: -- bulk performance
68102: --
68103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68099: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68100: --
68101: -- bulk performance
68102: --
68103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68104:
68105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68107:

Line 68105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68101: -- bulk performance
68102: --
68103: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68104:
68105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68107:
68108: -- 4955764
68109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68106: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68107:
68108: -- 4955764
68109: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68110: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68111:
68112: -- 4458381 Public Sector Enh
68113:

Line 68137: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68133: l_rec_acct_attrs.array_char_value(7) := p_source_21;
68134: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68135: l_rec_acct_attrs.array_num_value(8) := p_source_22;
68136:
68137: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68138: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68139:
68140: ---------------------------------------------------------------------------------------------------------------
68141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68138: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68134: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68135: l_rec_acct_attrs.array_num_value(8) := p_source_22;
68136:
68137: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68138: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68139:
68140: ---------------------------------------------------------------------------------------------------------------
68141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68142: ---------------------------------------------------------------------------------------------------------------

Line 68141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68137: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68138: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68139:
68140: ---------------------------------------------------------------------------------------------------------------
68141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68142: ---------------------------------------------------------------------------------------------------------------
68143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68144:
68145: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68139:
68140: ---------------------------------------------------------------------------------------------------------------
68141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68142: ---------------------------------------------------------------------------------------------------------------
68143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68144:
68145: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68146: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68147:

Line 68145: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68141: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68142: ---------------------------------------------------------------------------------------------------------------
68143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68144:
68145: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68146: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68147:
68148: IF xla_accounting_cache_pkg.GetValueChar
68149: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68146: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68142: ---------------------------------------------------------------------------------------------------------------
68143: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68144:
68145: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68146: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68147:
68148: IF xla_accounting_cache_pkg.GetValueChar
68149: (p_source_code => 'LEDGER_CATEGORY_CODE'
68150: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68157: xla_ae_lines_pkg.BflowUpgEntry

68153: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68154: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68155: )
68156: THEN
68157: xla_ae_lines_pkg.BflowUpgEntry
68158: (p_business_method_code => l_bflow_method_code
68159: ,p_business_class_code => l_bflow_class_code
68160: ,p_balance_type => l_balance_type_code);
68161: ELSE

Line 68197: xla_ae_lines_pkg.set_ccid(

68193: , x_value_type_code => l_adr_value_type_code
68194: , p_side => 'NA'
68195: );
68196:
68197: xla_ae_lines_pkg.set_ccid(
68198: p_code_combination_id => l_ccid
68199: , p_value_type_code => l_adr_value_type_code
68200: , p_transaction_coa_id => l_adr_transaction_coa_id
68201: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68233: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68229: xla_accounting_err_pkg.build_message
68230: (p_appli_s_name => 'XLA'
68231: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68232: ,p_token_1 => 'LINE_NUMBER'
68233: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68234: ,p_token_2 => 'LINE_TYPE_NAME'
68235: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68236: l_component_type
68237: ,l_component_code

Line 68269: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68265: --
68266: --
68267: ------------------------------------------------------------------------------------------------
68268: -- 4219869 Business Flow
68269: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68270: -- Prior Entry. Currently, the following code is always generated.
68271: ------------------------------------------------------------------------------------------------
68272: XLA_AE_LINES_PKG.ValidateCurrentLine;
68273:

Line 68272: XLA_AE_LINES_PKG.ValidateCurrentLine;

68268: -- 4219869 Business Flow
68269: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68270: -- Prior Entry. Currently, the following code is always generated.
68271: ------------------------------------------------------------------------------------------------
68272: XLA_AE_LINES_PKG.ValidateCurrentLine;
68273:
68274: ------------------------------------------------------------------------------------
68275: -- 4219869 Business Flow
68276: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68274: ------------------------------------------------------------------------------------
68275: -- 4219869 Business Flow
68276: -- Populated credit and debit amounts -- Need to generate this within IF
68277: ------------------------------------------------------------------------------------
68278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68279:
68280: ----------------------------------------------------------------------------------
68281: -- 4219869 Business Flow
68282: -- Update journal entry status -- Need to generate this within IF

Line 68310: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68306: -- To allow MPA report to determine if it should generate report process
68307: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68308: ------------------------------------------------------------------------------------------
68309:
68310: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68311: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68312: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68313: -- call ADRs
68314: -- Bug 4922099

Line 68311: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68307: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68308: ------------------------------------------------------------------------------------------
68309:
68310: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68311: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68312: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68313: -- call ADRs
68314: -- Bug 4922099
68315: --

Line 68335: xla_ae_lines_pkg.set_ccid(

68331: , x_value_type_code => l_adr_value_type_code
68332: , p_side => 'NA'
68333: );
68334:
68335: xla_ae_lines_pkg.set_ccid(
68336: p_code_combination_id => l_ccid
68337: , p_value_type_code => l_adr_value_type_code
68338: , p_transaction_coa_id => l_adr_transaction_coa_id
68339: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68358: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68354:
68355: --
68356: -- Update the line information that should be overwritten
68357: --
68358: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68359: p_header_num => 1);
68360: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68361:
68362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68360: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68356: -- Update the line information that should be overwritten
68357: --
68358: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68359: p_header_num => 1);
68360: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68361:
68362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68363:
68364: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68358: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68359: p_header_num => 1);
68360: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68361:
68362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68363:
68364: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68365: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68366: END IF;

Line 68365: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68361:
68362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68363:
68364: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68365: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68366: END IF;
68367:
68368: --
68369: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68372: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68368: --
68369: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68370: --
68371: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68372: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68373: ELSE
68374: ---------------------------------------------------------------------------------------------------
68375: -- 4262811a Switch Sign
68376: ---------------------------------------------------------------------------------------------------

Line 68377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68373: ELSE
68374: ---------------------------------------------------------------------------------------------------
68375: -- 4262811a Switch Sign
68376: ---------------------------------------------------------------------------------------------------
68377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68374: ---------------------------------------------------------------------------------------------------
68375: -- 4262811a Switch Sign
68376: ---------------------------------------------------------------------------------------------------
68377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68382: -- 5132302

Line 68379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68375: -- 4262811a Switch Sign
68376: ---------------------------------------------------------------------------------------------------
68377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68382: -- 5132302
68383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68376: ---------------------------------------------------------------------------------------------------
68377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68382: -- 5132302
68383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68382: -- 5132302
68383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68385:

Line 68383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68382: -- 5132302
68383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68385:
68386: END IF;
68387:

Line 68384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68382: -- 5132302
68383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68385:
68386: END IF;
68387:
68388: -- 4955764

Line 68389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68385:
68386: END IF;
68387:
68388: -- 4955764
68389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68390: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68391:
68392:
68393: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68393: XLA_AE_LINES_PKG.ValidateCurrentLine;

68389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68390: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68391:
68392:
68393: XLA_AE_LINES_PKG.ValidateCurrentLine;
68394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68395:
68396: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68397: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68390: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68391:
68392:
68393: XLA_AE_LINES_PKG.ValidateCurrentLine;
68394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68395:
68396: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68397: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68398: ,p_balance_type_code => l_balance_type_code);

Line 68528: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68524: --
68525: -- bulk performance
68526: --
68527: l_balance_type_code VARCHAR2(1);
68528: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68529: l_log_module VARCHAR2(240);
68530:
68531: --
68532: -- Upgrade strategy

Line 68595: XLA_AE_LINES_PKG.SetNewLine;

68591: IF NVL(p_source_24,9E125) = 1
68592: THEN
68593:
68594: --
68595: XLA_AE_LINES_PKG.SetNewLine;
68596:
68597: p_balance_type_code := l_balance_type_code;
68598: -- set the flag so later we will know whether the gain loss line needs to be created
68599:

Line 68607: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68603:
68604: --
68605: -- bulk performance
68606: --
68607: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68608: p_header_num => 0); -- 4262811
68609: --
68610: -- set accounting line options
68611: --

Line 68612: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68608: p_header_num => 0); -- 4262811
68609: --
68610: -- set accounting line options
68611: --
68612: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68613: p_natural_side_code => 'D'
68614: , p_gain_or_loss_flag => 'N'
68615: , p_gl_transfer_mode_code => 'S'
68616: , p_acct_entry_type_code => 'A'

Line 68626: xla_ae_lines_pkg.SetAcctLineType

68622: --
68623: --
68624: -- set accounting line type info
68625: --
68626: xla_ae_lines_pkg.SetAcctLineType
68627: (p_component_type => l_component_type
68628: ,p_event_type_code => l_event_type_code
68629: ,p_line_definition_owner_code => l_line_definition_owner_code
68630: ,p_line_definition_code => l_line_definition_code

Line 68640: xla_ae_lines_pkg.SetAcctClass(

68636: ,p_event_class_code => l_event_class_code);
68637: --
68638: -- set accounting class
68639: --
68640: xla_ae_lines_pkg.SetAcctClass(
68641: p_accounting_class_code => 'INVENTORY_VALUATION'
68642: , p_ae_header_id => l_ae_header_id
68643: );
68644:

Line 68648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68644:
68645: --
68646: -- set rounding class
68647: --
68648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68649: 'INVENTORY_VALUATION';
68650:
68651: --
68652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68648: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68649: 'INVENTORY_VALUATION';
68650:
68651: --
68652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68654: --
68655: -- bulk performance
68656: --

Line 68653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68649: 'INVENTORY_VALUATION';
68650:
68651: --
68652: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68654: --
68655: -- bulk performance
68656: --
68657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68653: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68654: --
68655: -- bulk performance
68656: --
68657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68658:
68659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68661:

Line 68659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68655: -- bulk performance
68656: --
68657: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68658:
68659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68661:
68662: -- 4955764
68663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68660: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68661:
68662: -- 4955764
68663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68665:
68666: -- 4458381 Public Sector Enh
68667:

Line 68691: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68687: l_rec_acct_attrs.array_char_value(7) := p_source_21;
68688: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68689: l_rec_acct_attrs.array_num_value(8) := p_source_22;
68690:
68691: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68692: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68693:
68694: ---------------------------------------------------------------------------------------------------------------
68695: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68692: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68688: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
68689: l_rec_acct_attrs.array_num_value(8) := p_source_22;
68690:
68691: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68692: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68693:
68694: ---------------------------------------------------------------------------------------------------------------
68695: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68696: ---------------------------------------------------------------------------------------------------------------

Line 68695: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68691: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68692: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68693:
68694: ---------------------------------------------------------------------------------------------------------------
68695: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68696: ---------------------------------------------------------------------------------------------------------------
68697: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68698:
68699: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68697: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68693:
68694: ---------------------------------------------------------------------------------------------------------------
68695: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68696: ---------------------------------------------------------------------------------------------------------------
68697: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68698:
68699: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68700: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68701:

Line 68699: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68695: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68696: ---------------------------------------------------------------------------------------------------------------
68697: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68698:
68699: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68700: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68701:
68702: IF xla_accounting_cache_pkg.GetValueChar
68703: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68700: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68696: ---------------------------------------------------------------------------------------------------------------
68697: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68698:
68699: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68700: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68701:
68702: IF xla_accounting_cache_pkg.GetValueChar
68703: (p_source_code => 'LEDGER_CATEGORY_CODE'
68704: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68711: xla_ae_lines_pkg.BflowUpgEntry

68707: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68708: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68709: )
68710: THEN
68711: xla_ae_lines_pkg.BflowUpgEntry
68712: (p_business_method_code => l_bflow_method_code
68713: ,p_business_class_code => l_bflow_class_code
68714: ,p_balance_type => l_balance_type_code);
68715: ELSE

Line 68751: xla_ae_lines_pkg.set_ccid(

68747: , x_value_type_code => l_adr_value_type_code
68748: , p_side => 'NA'
68749: );
68750:
68751: xla_ae_lines_pkg.set_ccid(
68752: p_code_combination_id => l_ccid
68753: , p_value_type_code => l_adr_value_type_code
68754: , p_transaction_coa_id => l_adr_transaction_coa_id
68755: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68787: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68783: xla_accounting_err_pkg.build_message
68784: (p_appli_s_name => 'XLA'
68785: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68786: ,p_token_1 => 'LINE_NUMBER'
68787: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68788: ,p_token_2 => 'LINE_TYPE_NAME'
68789: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68790: l_component_type
68791: ,l_component_code

Line 68823: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68819: --
68820: --
68821: ------------------------------------------------------------------------------------------------
68822: -- 4219869 Business Flow
68823: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68824: -- Prior Entry. Currently, the following code is always generated.
68825: ------------------------------------------------------------------------------------------------
68826: XLA_AE_LINES_PKG.ValidateCurrentLine;
68827:

Line 68826: XLA_AE_LINES_PKG.ValidateCurrentLine;

68822: -- 4219869 Business Flow
68823: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68824: -- Prior Entry. Currently, the following code is always generated.
68825: ------------------------------------------------------------------------------------------------
68826: XLA_AE_LINES_PKG.ValidateCurrentLine;
68827:
68828: ------------------------------------------------------------------------------------
68829: -- 4219869 Business Flow
68830: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68828: ------------------------------------------------------------------------------------
68829: -- 4219869 Business Flow
68830: -- Populated credit and debit amounts -- Need to generate this within IF
68831: ------------------------------------------------------------------------------------
68832: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68833:
68834: ----------------------------------------------------------------------------------
68835: -- 4219869 Business Flow
68836: -- Update journal entry status -- Need to generate this within IF

Line 68864: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68860: -- To allow MPA report to determine if it should generate report process
68861: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68862: ------------------------------------------------------------------------------------------
68863:
68864: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68865: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68866: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68867: -- call ADRs
68868: -- Bug 4922099

Line 68865: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68861: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68862: ------------------------------------------------------------------------------------------
68863:
68864: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68865: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68866: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68867: -- call ADRs
68868: -- Bug 4922099
68869: --

Line 68889: xla_ae_lines_pkg.set_ccid(

68885: , x_value_type_code => l_adr_value_type_code
68886: , p_side => 'NA'
68887: );
68888:
68889: xla_ae_lines_pkg.set_ccid(
68890: p_code_combination_id => l_ccid
68891: , p_value_type_code => l_adr_value_type_code
68892: , p_transaction_coa_id => l_adr_transaction_coa_id
68893: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68912: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68908:
68909: --
68910: -- Update the line information that should be overwritten
68911: --
68912: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68913: p_header_num => 1);
68914: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68915:
68916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68914: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68910: -- Update the line information that should be overwritten
68911: --
68912: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68913: p_header_num => 1);
68914: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68915:
68916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68917:
68918: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68912: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68913: p_header_num => 1);
68914: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68915:
68916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68917:
68918: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68919: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68920: END IF;

Line 68919: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68915:
68916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68917:
68918: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68919: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68920: END IF;
68921:
68922: --
68923: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68926: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68922: --
68923: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68924: --
68925: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68926: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68927: ELSE
68928: ---------------------------------------------------------------------------------------------------
68929: -- 4262811a Switch Sign
68930: ---------------------------------------------------------------------------------------------------

Line 68931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68927: ELSE
68928: ---------------------------------------------------------------------------------------------------
68929: -- 4262811a Switch Sign
68930: ---------------------------------------------------------------------------------------------------
68931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68928: ---------------------------------------------------------------------------------------------------
68929: -- 4262811a Switch Sign
68930: ---------------------------------------------------------------------------------------------------
68931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68936: -- 5132302

Line 68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68929: -- 4262811a Switch Sign
68930: ---------------------------------------------------------------------------------------------------
68931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68936: -- 5132302
68937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68930: ---------------------------------------------------------------------------------------------------
68931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68936: -- 5132302
68937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68931: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68936: -- 5132302
68937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68939:

Line 68937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68933: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68936: -- 5132302
68937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68939:
68940: END IF;
68941:

Line 68938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68935: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68936: -- 5132302
68937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68938: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68939:
68940: END IF;
68941:
68942: -- 4955764

Line 68943: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68939:
68940: END IF;
68941:
68942: -- 4955764
68943: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68944: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68945:
68946:
68947: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68947: XLA_AE_LINES_PKG.ValidateCurrentLine;

68943: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68944: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68945:
68946:
68947: XLA_AE_LINES_PKG.ValidateCurrentLine;
68948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68949:
68950: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68951: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68944: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68945:
68946:
68947: XLA_AE_LINES_PKG.ValidateCurrentLine;
68948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68949:
68950: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68951: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68952: ,p_balance_type_code => l_balance_type_code);

Line 69082: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69078: --
69079: -- bulk performance
69080: --
69081: l_balance_type_code VARCHAR2(1);
69082: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69083: l_log_module VARCHAR2(240);
69084:
69085: --
69086: -- Upgrade strategy

Line 69149: XLA_AE_LINES_PKG.SetNewLine;

69145: IF NVL(p_source_24,9E125) = 1
69146: THEN
69147:
69148: --
69149: XLA_AE_LINES_PKG.SetNewLine;
69150:
69151: p_balance_type_code := l_balance_type_code;
69152: -- set the flag so later we will know whether the gain loss line needs to be created
69153:

Line 69161: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69157:
69158: --
69159: -- bulk performance
69160: --
69161: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69162: p_header_num => 0); -- 4262811
69163: --
69164: -- set accounting line options
69165: --

Line 69166: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69162: p_header_num => 0); -- 4262811
69163: --
69164: -- set accounting line options
69165: --
69166: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69167: p_natural_side_code => 'D'
69168: , p_gain_or_loss_flag => 'N'
69169: , p_gl_transfer_mode_code => 'S'
69170: , p_acct_entry_type_code => 'A'

Line 69180: xla_ae_lines_pkg.SetAcctLineType

69176: --
69177: --
69178: -- set accounting line type info
69179: --
69180: xla_ae_lines_pkg.SetAcctLineType
69181: (p_component_type => l_component_type
69182: ,p_event_type_code => l_event_type_code
69183: ,p_line_definition_owner_code => l_line_definition_owner_code
69184: ,p_line_definition_code => l_line_definition_code

Line 69194: xla_ae_lines_pkg.SetAcctClass(

69190: ,p_event_class_code => l_event_class_code);
69191: --
69192: -- set accounting class
69193: --
69194: xla_ae_lines_pkg.SetAcctClass(
69195: p_accounting_class_code => 'INVENTORY_VALUATION'
69196: , p_ae_header_id => l_ae_header_id
69197: );
69198:

Line 69202: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69198:
69199: --
69200: -- set rounding class
69201: --
69202: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69203: 'INVENTORY_VALUATION';
69204:
69205: --
69206: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69206: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69202: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69203: 'INVENTORY_VALUATION';
69204:
69205: --
69206: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69207: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69208: --
69209: -- bulk performance
69210: --

Line 69207: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69203: 'INVENTORY_VALUATION';
69204:
69205: --
69206: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69207: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69208: --
69209: -- bulk performance
69210: --
69211: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69211: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69207: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69208: --
69209: -- bulk performance
69210: --
69211: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69212:
69213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69214: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69215:

Line 69213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69209: -- bulk performance
69210: --
69211: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69212:
69213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69214: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69215:
69216: -- 4955764
69217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69214: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69215:
69216: -- 4955764
69217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69219:
69220: -- 4458381 Public Sector Enh
69221:

Line 69245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69241: l_rec_acct_attrs.array_char_value(7) := p_source_21;
69242: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69243: l_rec_acct_attrs.array_num_value(8) := p_source_22;
69244:
69245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69247:
69248: ---------------------------------------------------------------------------------------------------------------
69249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69242: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69243: l_rec_acct_attrs.array_num_value(8) := p_source_22;
69244:
69245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69247:
69248: ---------------------------------------------------------------------------------------------------------------
69249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69250: ---------------------------------------------------------------------------------------------------------------

Line 69249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69245: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69246: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69247:
69248: ---------------------------------------------------------------------------------------------------------------
69249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69250: ---------------------------------------------------------------------------------------------------------------
69251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69252:
69253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69247:
69248: ---------------------------------------------------------------------------------------------------------------
69249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69250: ---------------------------------------------------------------------------------------------------------------
69251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69252:
69253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69255:

Line 69253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69249: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69250: ---------------------------------------------------------------------------------------------------------------
69251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69252:
69253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69255:
69256: IF xla_accounting_cache_pkg.GetValueChar
69257: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69250: ---------------------------------------------------------------------------------------------------------------
69251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69252:
69253: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69254: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69255:
69256: IF xla_accounting_cache_pkg.GetValueChar
69257: (p_source_code => 'LEDGER_CATEGORY_CODE'
69258: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69265: xla_ae_lines_pkg.BflowUpgEntry

69261: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69262: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69263: )
69264: THEN
69265: xla_ae_lines_pkg.BflowUpgEntry
69266: (p_business_method_code => l_bflow_method_code
69267: ,p_business_class_code => l_bflow_class_code
69268: ,p_balance_type => l_balance_type_code);
69269: ELSE

Line 69305: xla_ae_lines_pkg.set_ccid(

69301: , x_value_type_code => l_adr_value_type_code
69302: , p_side => 'NA'
69303: );
69304:
69305: xla_ae_lines_pkg.set_ccid(
69306: p_code_combination_id => l_ccid
69307: , p_value_type_code => l_adr_value_type_code
69308: , p_transaction_coa_id => l_adr_transaction_coa_id
69309: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69341: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69337: xla_accounting_err_pkg.build_message
69338: (p_appli_s_name => 'XLA'
69339: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69340: ,p_token_1 => 'LINE_NUMBER'
69341: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69342: ,p_token_2 => 'LINE_TYPE_NAME'
69343: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69344: l_component_type
69345: ,l_component_code

Line 69377: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69373: --
69374: --
69375: ------------------------------------------------------------------------------------------------
69376: -- 4219869 Business Flow
69377: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69378: -- Prior Entry. Currently, the following code is always generated.
69379: ------------------------------------------------------------------------------------------------
69380: XLA_AE_LINES_PKG.ValidateCurrentLine;
69381:

Line 69380: XLA_AE_LINES_PKG.ValidateCurrentLine;

69376: -- 4219869 Business Flow
69377: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69378: -- Prior Entry. Currently, the following code is always generated.
69379: ------------------------------------------------------------------------------------------------
69380: XLA_AE_LINES_PKG.ValidateCurrentLine;
69381:
69382: ------------------------------------------------------------------------------------
69383: -- 4219869 Business Flow
69384: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69386: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69382: ------------------------------------------------------------------------------------
69383: -- 4219869 Business Flow
69384: -- Populated credit and debit amounts -- Need to generate this within IF
69385: ------------------------------------------------------------------------------------
69386: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69387:
69388: ----------------------------------------------------------------------------------
69389: -- 4219869 Business Flow
69390: -- Update journal entry status -- Need to generate this within IF

Line 69418: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69414: -- To allow MPA report to determine if it should generate report process
69415: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69416: ------------------------------------------------------------------------------------------
69417:
69418: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69419: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69420: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69421: -- call ADRs
69422: -- Bug 4922099

Line 69419: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69415: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69416: ------------------------------------------------------------------------------------------
69417:
69418: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69419: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69420: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69421: -- call ADRs
69422: -- Bug 4922099
69423: --

Line 69443: xla_ae_lines_pkg.set_ccid(

69439: , x_value_type_code => l_adr_value_type_code
69440: , p_side => 'NA'
69441: );
69442:
69443: xla_ae_lines_pkg.set_ccid(
69444: p_code_combination_id => l_ccid
69445: , p_value_type_code => l_adr_value_type_code
69446: , p_transaction_coa_id => l_adr_transaction_coa_id
69447: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69466: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69462:
69463: --
69464: -- Update the line information that should be overwritten
69465: --
69466: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69467: p_header_num => 1);
69468: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69469:
69470: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69468: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69464: -- Update the line information that should be overwritten
69465: --
69466: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69467: p_header_num => 1);
69468: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69469:
69470: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69471:
69472: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69470: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69466: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69467: p_header_num => 1);
69468: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69469:
69470: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69471:
69472: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69473: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69474: END IF;

Line 69473: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69469:
69470: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69471:
69472: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69473: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69474: END IF;
69475:
69476: --
69477: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69480: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69476: --
69477: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69478: --
69479: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69480: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69481: ELSE
69482: ---------------------------------------------------------------------------------------------------
69483: -- 4262811a Switch Sign
69484: ---------------------------------------------------------------------------------------------------

Line 69485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69481: ELSE
69482: ---------------------------------------------------------------------------------------------------
69483: -- 4262811a Switch Sign
69484: ---------------------------------------------------------------------------------------------------
69485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69482: ---------------------------------------------------------------------------------------------------
69483: -- 4262811a Switch Sign
69484: ---------------------------------------------------------------------------------------------------
69485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69490: -- 5132302

Line 69487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69483: -- 4262811a Switch Sign
69484: ---------------------------------------------------------------------------------------------------
69485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69490: -- 5132302
69491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69484: ---------------------------------------------------------------------------------------------------
69485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69490: -- 5132302
69491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69490: -- 5132302
69491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69493:

Line 69491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69490: -- 5132302
69491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69493:
69494: END IF;
69495:

Line 69492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69490: -- 5132302
69491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69493:
69494: END IF;
69495:
69496: -- 4955764

Line 69497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69493:
69494: END IF;
69495:
69496: -- 4955764
69497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69499:
69500:
69501: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69501: XLA_AE_LINES_PKG.ValidateCurrentLine;

69497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69499:
69500:
69501: XLA_AE_LINES_PKG.ValidateCurrentLine;
69502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69503:
69504: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69505: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69499:
69500:
69501: XLA_AE_LINES_PKG.ValidateCurrentLine;
69502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69503:
69504: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69505: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
69506: ,p_balance_type_code => l_balance_type_code);

Line 69636: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69632: --
69633: -- bulk performance
69634: --
69635: l_balance_type_code VARCHAR2(1);
69636: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69637: l_log_module VARCHAR2(240);
69638:
69639: --
69640: -- Upgrade strategy

Line 69703: XLA_AE_LINES_PKG.SetNewLine;

69699: IF NVL(p_source_24,9E125) = 1
69700: THEN
69701:
69702: --
69703: XLA_AE_LINES_PKG.SetNewLine;
69704:
69705: p_balance_type_code := l_balance_type_code;
69706: -- set the flag so later we will know whether the gain loss line needs to be created
69707:

Line 69715: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69711:
69712: --
69713: -- bulk performance
69714: --
69715: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69716: p_header_num => 0); -- 4262811
69717: --
69718: -- set accounting line options
69719: --

Line 69720: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69716: p_header_num => 0); -- 4262811
69717: --
69718: -- set accounting line options
69719: --
69720: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69721: p_natural_side_code => 'D'
69722: , p_gain_or_loss_flag => 'N'
69723: , p_gl_transfer_mode_code => 'S'
69724: , p_acct_entry_type_code => 'A'

Line 69734: xla_ae_lines_pkg.SetAcctLineType

69730: --
69731: --
69732: -- set accounting line type info
69733: --
69734: xla_ae_lines_pkg.SetAcctLineType
69735: (p_component_type => l_component_type
69736: ,p_event_type_code => l_event_type_code
69737: ,p_line_definition_owner_code => l_line_definition_owner_code
69738: ,p_line_definition_code => l_line_definition_code

Line 69748: xla_ae_lines_pkg.SetAcctClass(

69744: ,p_event_class_code => l_event_class_code);
69745: --
69746: -- set accounting class
69747: --
69748: xla_ae_lines_pkg.SetAcctClass(
69749: p_accounting_class_code => 'INVENTORY_VALUATION'
69750: , p_ae_header_id => l_ae_header_id
69751: );
69752:

Line 69756: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69752:
69753: --
69754: -- set rounding class
69755: --
69756: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69757: 'INVENTORY_VALUATION';
69758:
69759: --
69760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69756: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69757: 'INVENTORY_VALUATION';
69758:
69759: --
69760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69762: --
69763: -- bulk performance
69764: --

Line 69761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69757: 'INVENTORY_VALUATION';
69758:
69759: --
69760: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69762: --
69763: -- bulk performance
69764: --
69765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69761: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69762: --
69763: -- bulk performance
69764: --
69765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69766:
69767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69768: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69769:

Line 69767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69763: -- bulk performance
69764: --
69765: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69766:
69767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69768: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69769:
69770: -- 4955764
69771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69768: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69769:
69770: -- 4955764
69771: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69772: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69773:
69774: -- 4458381 Public Sector Enh
69775:

Line 69799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69795: l_rec_acct_attrs.array_char_value(7) := p_source_21;
69796: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69797: l_rec_acct_attrs.array_num_value(8) := p_source_22;
69798:
69799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69801:
69802: ---------------------------------------------------------------------------------------------------------------
69803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69796: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
69797: l_rec_acct_attrs.array_num_value(8) := p_source_22;
69798:
69799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69801:
69802: ---------------------------------------------------------------------------------------------------------------
69803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69804: ---------------------------------------------------------------------------------------------------------------

Line 69803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69799: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69800: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69801:
69802: ---------------------------------------------------------------------------------------------------------------
69803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69804: ---------------------------------------------------------------------------------------------------------------
69805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69806:
69807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69801:
69802: ---------------------------------------------------------------------------------------------------------------
69803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69804: ---------------------------------------------------------------------------------------------------------------
69805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69806:
69807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69809:

Line 69807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69803: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69804: ---------------------------------------------------------------------------------------------------------------
69805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69806:
69807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69809:
69810: IF xla_accounting_cache_pkg.GetValueChar
69811: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69804: ---------------------------------------------------------------------------------------------------------------
69805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69806:
69807: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69808: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69809:
69810: IF xla_accounting_cache_pkg.GetValueChar
69811: (p_source_code => 'LEDGER_CATEGORY_CODE'
69812: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69819: xla_ae_lines_pkg.BflowUpgEntry

69815: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69816: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69817: )
69818: THEN
69819: xla_ae_lines_pkg.BflowUpgEntry
69820: (p_business_method_code => l_bflow_method_code
69821: ,p_business_class_code => l_bflow_class_code
69822: ,p_balance_type => l_balance_type_code);
69823: ELSE

Line 69859: xla_ae_lines_pkg.set_ccid(

69855: , x_value_type_code => l_adr_value_type_code
69856: , p_side => 'NA'
69857: );
69858:
69859: xla_ae_lines_pkg.set_ccid(
69860: p_code_combination_id => l_ccid
69861: , p_value_type_code => l_adr_value_type_code
69862: , p_transaction_coa_id => l_adr_transaction_coa_id
69863: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69895: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69891: xla_accounting_err_pkg.build_message
69892: (p_appli_s_name => 'XLA'
69893: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69894: ,p_token_1 => 'LINE_NUMBER'
69895: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69896: ,p_token_2 => 'LINE_TYPE_NAME'
69897: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69898: l_component_type
69899: ,l_component_code

Line 69931: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69927: --
69928: --
69929: ------------------------------------------------------------------------------------------------
69930: -- 4219869 Business Flow
69931: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69932: -- Prior Entry. Currently, the following code is always generated.
69933: ------------------------------------------------------------------------------------------------
69934: XLA_AE_LINES_PKG.ValidateCurrentLine;
69935:

Line 69934: XLA_AE_LINES_PKG.ValidateCurrentLine;

69930: -- 4219869 Business Flow
69931: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69932: -- Prior Entry. Currently, the following code is always generated.
69933: ------------------------------------------------------------------------------------------------
69934: XLA_AE_LINES_PKG.ValidateCurrentLine;
69935:
69936: ------------------------------------------------------------------------------------
69937: -- 4219869 Business Flow
69938: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69936: ------------------------------------------------------------------------------------
69937: -- 4219869 Business Flow
69938: -- Populated credit and debit amounts -- Need to generate this within IF
69939: ------------------------------------------------------------------------------------
69940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69941:
69942: ----------------------------------------------------------------------------------
69943: -- 4219869 Business Flow
69944: -- Update journal entry status -- Need to generate this within IF

Line 69972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69968: -- To allow MPA report to determine if it should generate report process
69969: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69970: ------------------------------------------------------------------------------------------
69971:
69972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69974: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69975: -- call ADRs
69976: -- Bug 4922099

Line 69973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69969: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69970: ------------------------------------------------------------------------------------------
69971:
69972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69974: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69975: -- call ADRs
69976: -- Bug 4922099
69977: --

Line 69997: xla_ae_lines_pkg.set_ccid(

69993: , x_value_type_code => l_adr_value_type_code
69994: , p_side => 'NA'
69995: );
69996:
69997: xla_ae_lines_pkg.set_ccid(
69998: p_code_combination_id => l_ccid
69999: , p_value_type_code => l_adr_value_type_code
70000: , p_transaction_coa_id => l_adr_transaction_coa_id
70001: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70016:
70017: --
70018: -- Update the line information that should be overwritten
70019: --
70020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70021: p_header_num => 1);
70022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70023:
70024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 70022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

70018: -- Update the line information that should be overwritten
70019: --
70020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70021: p_header_num => 1);
70022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70023:
70024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70025:
70026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 70024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

70020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70021: p_header_num => 1);
70022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70023:
70024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70025:
70026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70028: END IF;

Line 70027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

70023:
70024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70025:
70026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70028: END IF;
70029:
70030: --
70031: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 70034: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

70030: --
70031: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
70032: --
70033: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
70034: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70035: ELSE
70036: ---------------------------------------------------------------------------------------------------
70037: -- 4262811a Switch Sign
70038: ---------------------------------------------------------------------------------------------------

Line 70039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70035: ELSE
70036: ---------------------------------------------------------------------------------------------------
70037: -- 4262811a Switch Sign
70038: ---------------------------------------------------------------------------------------------------
70039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70036: ---------------------------------------------------------------------------------------------------
70037: -- 4262811a Switch Sign
70038: ---------------------------------------------------------------------------------------------------
70039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70044: -- 5132302

Line 70041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70037: -- 4262811a Switch Sign
70038: ---------------------------------------------------------------------------------------------------
70039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70044: -- 5132302
70045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70038: ---------------------------------------------------------------------------------------------------
70039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70044: -- 5132302
70045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70044: -- 5132302
70045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70047:

Line 70045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70044: -- 5132302
70045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70047:
70048: END IF;
70049:

Line 70046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70044: -- 5132302
70045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70047:
70048: END IF;
70049:
70050: -- 4955764

Line 70051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70047:
70048: END IF;
70049:
70050: -- 4955764
70051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70053:
70054:
70055: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70055: XLA_AE_LINES_PKG.ValidateCurrentLine;

70051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70053:
70054:
70055: XLA_AE_LINES_PKG.ValidateCurrentLine;
70056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70057:
70058: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70059: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70053:
70054:
70055: XLA_AE_LINES_PKG.ValidateCurrentLine;
70056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70057:
70058: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70059: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70060: ,p_balance_type_code => l_balance_type_code);

Line 70190: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70186: --
70187: -- bulk performance
70188: --
70189: l_balance_type_code VARCHAR2(1);
70190: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70191: l_log_module VARCHAR2(240);
70192:
70193: --
70194: -- Upgrade strategy

Line 70257: XLA_AE_LINES_PKG.SetNewLine;

70253: IF NVL(p_source_24,9E125) = 1
70254: THEN
70255:
70256: --
70257: XLA_AE_LINES_PKG.SetNewLine;
70258:
70259: p_balance_type_code := l_balance_type_code;
70260: -- set the flag so later we will know whether the gain loss line needs to be created
70261:

Line 70269: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70265:
70266: --
70267: -- bulk performance
70268: --
70269: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70270: p_header_num => 0); -- 4262811
70271: --
70272: -- set accounting line options
70273: --

Line 70274: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70270: p_header_num => 0); -- 4262811
70271: --
70272: -- set accounting line options
70273: --
70274: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70275: p_natural_side_code => 'D'
70276: , p_gain_or_loss_flag => 'N'
70277: , p_gl_transfer_mode_code => 'S'
70278: , p_acct_entry_type_code => 'A'

Line 70288: xla_ae_lines_pkg.SetAcctLineType

70284: --
70285: --
70286: -- set accounting line type info
70287: --
70288: xla_ae_lines_pkg.SetAcctLineType
70289: (p_component_type => l_component_type
70290: ,p_event_type_code => l_event_type_code
70291: ,p_line_definition_owner_code => l_line_definition_owner_code
70292: ,p_line_definition_code => l_line_definition_code

Line 70302: xla_ae_lines_pkg.SetAcctClass(

70298: ,p_event_class_code => l_event_class_code);
70299: --
70300: -- set accounting class
70301: --
70302: xla_ae_lines_pkg.SetAcctClass(
70303: p_accounting_class_code => 'INVENTORY_VALUATION'
70304: , p_ae_header_id => l_ae_header_id
70305: );
70306:

Line 70310: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70306:
70307: --
70308: -- set rounding class
70309: --
70310: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70311: 'INVENTORY_VALUATION';
70312:
70313: --
70314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70310: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70311: 'INVENTORY_VALUATION';
70312:
70313: --
70314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70316: --
70317: -- bulk performance
70318: --

Line 70315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70311: 'INVENTORY_VALUATION';
70312:
70313: --
70314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70316: --
70317: -- bulk performance
70318: --
70319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70316: --
70317: -- bulk performance
70318: --
70319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70320:
70321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70322: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70323:

Line 70321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70317: -- bulk performance
70318: --
70319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70320:
70321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70322: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70323:
70324: -- 4955764
70325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70322: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70323:
70324: -- 4955764
70325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70327:
70328: -- 4458381 Public Sector Enh
70329:

Line 70353: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70349: l_rec_acct_attrs.array_char_value(7) := p_source_21;
70350: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
70351: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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(8) := 'LEDGER_AMOUNT';
70351: l_rec_acct_attrs.array_num_value(8) := p_source_22;
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) = 1
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 => 'INVENTORY_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: 'INVENTORY_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: 'INVENTORY_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: 'INVENTORY_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 74068: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74064: --
74065: -- bulk performance
74066: --
74067: l_balance_type_code VARCHAR2(1);
74068: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74069: l_log_module VARCHAR2(240);
74070:
74071: --
74072: -- Upgrade strategy

Line 74135: XLA_AE_LINES_PKG.SetNewLine;

74131: IF NVL(p_source_24,9E125) = 1
74132: THEN
74133:
74134: --
74135: XLA_AE_LINES_PKG.SetNewLine;
74136:
74137: p_balance_type_code := l_balance_type_code;
74138: -- set the flag so later we will know whether the gain loss line needs to be created
74139:

Line 74147: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74143:
74144: --
74145: -- bulk performance
74146: --
74147: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74148: p_header_num => 0); -- 4262811
74149: --
74150: -- set accounting line options
74151: --

Line 74152: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74148: p_header_num => 0); -- 4262811
74149: --
74150: -- set accounting line options
74151: --
74152: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74153: p_natural_side_code => 'D'
74154: , p_gain_or_loss_flag => 'N'
74155: , p_gl_transfer_mode_code => 'S'
74156: , p_acct_entry_type_code => 'A'

Line 74166: xla_ae_lines_pkg.SetAcctLineType

74162: --
74163: --
74164: -- set accounting line type info
74165: --
74166: xla_ae_lines_pkg.SetAcctLineType
74167: (p_component_type => l_component_type
74168: ,p_event_type_code => l_event_type_code
74169: ,p_line_definition_owner_code => l_line_definition_owner_code
74170: ,p_line_definition_code => l_line_definition_code

Line 74180: xla_ae_lines_pkg.SetAcctClass(

74176: ,p_event_class_code => l_event_class_code);
74177: --
74178: -- set accounting class
74179: --
74180: xla_ae_lines_pkg.SetAcctClass(
74181: p_accounting_class_code => 'INVENTORY_VALUATION'
74182: , p_ae_header_id => l_ae_header_id
74183: );
74184:

Line 74188: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74184:
74185: --
74186: -- set rounding class
74187: --
74188: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74189: 'INVENTORY_VALUATION';
74190:
74191: --
74192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74188: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74189: 'INVENTORY_VALUATION';
74190:
74191: --
74192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74194: --
74195: -- bulk performance
74196: --

Line 74193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74189: 'INVENTORY_VALUATION';
74190:
74191: --
74192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74194: --
74195: -- bulk performance
74196: --
74197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74194: --
74195: -- bulk performance
74196: --
74197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74198:
74199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74200: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74201:

Line 74199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74195: -- bulk performance
74196: --
74197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74198:
74199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74200: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74201:
74202: -- 4955764
74203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74200: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74201:
74202: -- 4955764
74203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74205:
74206: -- 4458381 Public Sector Enh
74207:

Line 74231: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74227: l_rec_acct_attrs.array_char_value(7) := p_source_21;
74228: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74229: l_rec_acct_attrs.array_num_value(8) := p_source_22;
74230:
74231: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74232: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74233:
74234: ---------------------------------------------------------------------------------------------------------------
74235: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74232: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74228: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74229: l_rec_acct_attrs.array_num_value(8) := p_source_22;
74230:
74231: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74232: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74233:
74234: ---------------------------------------------------------------------------------------------------------------
74235: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74236: ---------------------------------------------------------------------------------------------------------------

Line 74235: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74231: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74232: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74233:
74234: ---------------------------------------------------------------------------------------------------------------
74235: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74236: ---------------------------------------------------------------------------------------------------------------
74237: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74238:
74239: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74237: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74233:
74234: ---------------------------------------------------------------------------------------------------------------
74235: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74236: ---------------------------------------------------------------------------------------------------------------
74237: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74238:
74239: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74240: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74241:

Line 74239: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74235: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74236: ---------------------------------------------------------------------------------------------------------------
74237: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74238:
74239: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74240: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74241:
74242: IF xla_accounting_cache_pkg.GetValueChar
74243: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74240: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74236: ---------------------------------------------------------------------------------------------------------------
74237: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74238:
74239: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74240: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74241:
74242: IF xla_accounting_cache_pkg.GetValueChar
74243: (p_source_code => 'LEDGER_CATEGORY_CODE'
74244: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74251: xla_ae_lines_pkg.BflowUpgEntry

74247: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74248: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74249: )
74250: THEN
74251: xla_ae_lines_pkg.BflowUpgEntry
74252: (p_business_method_code => l_bflow_method_code
74253: ,p_business_class_code => l_bflow_class_code
74254: ,p_balance_type => l_balance_type_code);
74255: ELSE

Line 74291: xla_ae_lines_pkg.set_ccid(

74287: , x_value_type_code => l_adr_value_type_code
74288: , p_side => 'NA'
74289: );
74290:
74291: xla_ae_lines_pkg.set_ccid(
74292: p_code_combination_id => l_ccid
74293: , p_value_type_code => l_adr_value_type_code
74294: , p_transaction_coa_id => l_adr_transaction_coa_id
74295: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74327: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74323: xla_accounting_err_pkg.build_message
74324: (p_appli_s_name => 'XLA'
74325: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74326: ,p_token_1 => 'LINE_NUMBER'
74327: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74328: ,p_token_2 => 'LINE_TYPE_NAME'
74329: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74330: l_component_type
74331: ,l_component_code

Line 74363: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74359: --
74360: --
74361: ------------------------------------------------------------------------------------------------
74362: -- 4219869 Business Flow
74363: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74364: -- Prior Entry. Currently, the following code is always generated.
74365: ------------------------------------------------------------------------------------------------
74366: XLA_AE_LINES_PKG.ValidateCurrentLine;
74367:

Line 74366: XLA_AE_LINES_PKG.ValidateCurrentLine;

74362: -- 4219869 Business Flow
74363: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74364: -- Prior Entry. Currently, the following code is always generated.
74365: ------------------------------------------------------------------------------------------------
74366: XLA_AE_LINES_PKG.ValidateCurrentLine;
74367:
74368: ------------------------------------------------------------------------------------
74369: -- 4219869 Business Flow
74370: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74368: ------------------------------------------------------------------------------------
74369: -- 4219869 Business Flow
74370: -- Populated credit and debit amounts -- Need to generate this within IF
74371: ------------------------------------------------------------------------------------
74372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74373:
74374: ----------------------------------------------------------------------------------
74375: -- 4219869 Business Flow
74376: -- Update journal entry status -- Need to generate this within IF

Line 74404: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74400: -- To allow MPA report to determine if it should generate report process
74401: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74402: ------------------------------------------------------------------------------------------
74403:
74404: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74405: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74406: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74407: -- call ADRs
74408: -- Bug 4922099

Line 74405: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74401: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74402: ------------------------------------------------------------------------------------------
74403:
74404: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74405: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74406: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74407: -- call ADRs
74408: -- Bug 4922099
74409: --

Line 74429: xla_ae_lines_pkg.set_ccid(

74425: , x_value_type_code => l_adr_value_type_code
74426: , p_side => 'NA'
74427: );
74428:
74429: xla_ae_lines_pkg.set_ccid(
74430: p_code_combination_id => l_ccid
74431: , p_value_type_code => l_adr_value_type_code
74432: , p_transaction_coa_id => l_adr_transaction_coa_id
74433: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74452: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

74448:
74449: --
74450: -- Update the line information that should be overwritten
74451: --
74452: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74453: p_header_num => 1);
74454: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74455:
74456: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 74454: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

74450: -- Update the line information that should be overwritten
74451: --
74452: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74453: p_header_num => 1);
74454: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74455:
74456: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74457:
74458: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 74456: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

74452: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74453: p_header_num => 1);
74454: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74455:
74456: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74457:
74458: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74459: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74460: END IF;

Line 74459: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

74455:
74456: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74457:
74458: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74459: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74460: END IF;
74461:
74462: --
74463: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 74466: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

74462: --
74463: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
74464: --
74465: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
74466: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
74467: ELSE
74468: ---------------------------------------------------------------------------------------------------
74469: -- 4262811a Switch Sign
74470: ---------------------------------------------------------------------------------------------------

Line 74471: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

74467: ELSE
74468: ---------------------------------------------------------------------------------------------------
74469: -- 4262811a Switch Sign
74470: ---------------------------------------------------------------------------------------------------
74471: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74468: ---------------------------------------------------------------------------------------------------
74469: -- 4262811a Switch Sign
74470: ---------------------------------------------------------------------------------------------------
74471: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74476: -- 5132302

Line 74473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74469: -- 4262811a Switch Sign
74470: ---------------------------------------------------------------------------------------------------
74471: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74476: -- 5132302
74477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74470: ---------------------------------------------------------------------------------------------------
74471: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74476: -- 5132302
74477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74471: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74476: -- 5132302
74477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74479:

Line 74477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74476: -- 5132302
74477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74479:
74480: END IF;
74481:

Line 74478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74476: -- 5132302
74477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74479:
74480: END IF;
74481:
74482: -- 4955764

Line 74483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74479:
74480: END IF;
74481:
74482: -- 4955764
74483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74484: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74485:
74486:
74487: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74487: XLA_AE_LINES_PKG.ValidateCurrentLine;

74483: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74484: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74485:
74486:
74487: XLA_AE_LINES_PKG.ValidateCurrentLine;
74488: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74489:
74490: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74491: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74488: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74484: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74485:
74486:
74487: XLA_AE_LINES_PKG.ValidateCurrentLine;
74488: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74489:
74490: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74491: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74492: ,p_balance_type_code => l_balance_type_code);

Line 74622: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74618: --
74619: -- bulk performance
74620: --
74621: l_balance_type_code VARCHAR2(1);
74622: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74623: l_log_module VARCHAR2(240);
74624:
74625: --
74626: -- Upgrade strategy

Line 74689: XLA_AE_LINES_PKG.SetNewLine;

74685: IF NVL(p_source_24,9E125) = 1
74686: THEN
74687:
74688: --
74689: XLA_AE_LINES_PKG.SetNewLine;
74690:
74691: p_balance_type_code := l_balance_type_code;
74692: -- set the flag so later we will know whether the gain loss line needs to be created
74693:

Line 74701: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74697:
74698: --
74699: -- bulk performance
74700: --
74701: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74702: p_header_num => 0); -- 4262811
74703: --
74704: -- set accounting line options
74705: --

Line 74706: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74702: p_header_num => 0); -- 4262811
74703: --
74704: -- set accounting line options
74705: --
74706: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74707: p_natural_side_code => 'D'
74708: , p_gain_or_loss_flag => 'N'
74709: , p_gl_transfer_mode_code => 'S'
74710: , p_acct_entry_type_code => 'A'

Line 74720: xla_ae_lines_pkg.SetAcctLineType

74716: --
74717: --
74718: -- set accounting line type info
74719: --
74720: xla_ae_lines_pkg.SetAcctLineType
74721: (p_component_type => l_component_type
74722: ,p_event_type_code => l_event_type_code
74723: ,p_line_definition_owner_code => l_line_definition_owner_code
74724: ,p_line_definition_code => l_line_definition_code

Line 74734: xla_ae_lines_pkg.SetAcctClass(

74730: ,p_event_class_code => l_event_class_code);
74731: --
74732: -- set accounting class
74733: --
74734: xla_ae_lines_pkg.SetAcctClass(
74735: p_accounting_class_code => 'INVENTORY_VALUATION'
74736: , p_ae_header_id => l_ae_header_id
74737: );
74738:

Line 74742: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74738:
74739: --
74740: -- set rounding class
74741: --
74742: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74743: 'INVENTORY_VALUATION';
74744:
74745: --
74746: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74746: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74742: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74743: 'INVENTORY_VALUATION';
74744:
74745: --
74746: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74747: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74748: --
74749: -- bulk performance
74750: --

Line 74747: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74743: 'INVENTORY_VALUATION';
74744:
74745: --
74746: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74747: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74748: --
74749: -- bulk performance
74750: --
74751: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74751: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74747: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74748: --
74749: -- bulk performance
74750: --
74751: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74752:
74753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74754: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74755:

Line 74753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74749: -- bulk performance
74750: --
74751: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74752:
74753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74754: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74755:
74756: -- 4955764
74757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74754: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74755:
74756: -- 4955764
74757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74759:
74760: -- 4458381 Public Sector Enh
74761:

Line 74785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74781: l_rec_acct_attrs.array_char_value(7) := p_source_21;
74782: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74783: l_rec_acct_attrs.array_num_value(8) := p_source_22;
74784:
74785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74787:
74788: ---------------------------------------------------------------------------------------------------------------
74789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74782: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
74783: l_rec_acct_attrs.array_num_value(8) := p_source_22;
74784:
74785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74787:
74788: ---------------------------------------------------------------------------------------------------------------
74789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74790: ---------------------------------------------------------------------------------------------------------------

Line 74789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74787:
74788: ---------------------------------------------------------------------------------------------------------------
74789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74790: ---------------------------------------------------------------------------------------------------------------
74791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74792:
74793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74787:
74788: ---------------------------------------------------------------------------------------------------------------
74789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74790: ---------------------------------------------------------------------------------------------------------------
74791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74792:
74793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74795:

Line 74793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74790: ---------------------------------------------------------------------------------------------------------------
74791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74792:
74793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74795:
74796: IF xla_accounting_cache_pkg.GetValueChar
74797: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74790: ---------------------------------------------------------------------------------------------------------------
74791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74792:
74793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74795:
74796: IF xla_accounting_cache_pkg.GetValueChar
74797: (p_source_code => 'LEDGER_CATEGORY_CODE'
74798: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74805: xla_ae_lines_pkg.BflowUpgEntry

74801: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74802: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74803: )
74804: THEN
74805: xla_ae_lines_pkg.BflowUpgEntry
74806: (p_business_method_code => l_bflow_method_code
74807: ,p_business_class_code => l_bflow_class_code
74808: ,p_balance_type => l_balance_type_code);
74809: ELSE

Line 74845: xla_ae_lines_pkg.set_ccid(

74841: , x_value_type_code => l_adr_value_type_code
74842: , p_side => 'NA'
74843: );
74844:
74845: xla_ae_lines_pkg.set_ccid(
74846: p_code_combination_id => l_ccid
74847: , p_value_type_code => l_adr_value_type_code
74848: , p_transaction_coa_id => l_adr_transaction_coa_id
74849: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74877: xla_accounting_err_pkg.build_message
74878: (p_appli_s_name => 'XLA'
74879: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74880: ,p_token_1 => 'LINE_NUMBER'
74881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74882: ,p_token_2 => 'LINE_TYPE_NAME'
74883: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74884: l_component_type
74885: ,l_component_code

Line 74917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74913: --
74914: --
74915: ------------------------------------------------------------------------------------------------
74916: -- 4219869 Business Flow
74917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74918: -- Prior Entry. Currently, the following code is always generated.
74919: ------------------------------------------------------------------------------------------------
74920: XLA_AE_LINES_PKG.ValidateCurrentLine;
74921:

Line 74920: XLA_AE_LINES_PKG.ValidateCurrentLine;

74916: -- 4219869 Business Flow
74917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74918: -- Prior Entry. Currently, the following code is always generated.
74919: ------------------------------------------------------------------------------------------------
74920: XLA_AE_LINES_PKG.ValidateCurrentLine;
74921:
74922: ------------------------------------------------------------------------------------
74923: -- 4219869 Business Flow
74924: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74922: ------------------------------------------------------------------------------------
74923: -- 4219869 Business Flow
74924: -- Populated credit and debit amounts -- Need to generate this within IF
74925: ------------------------------------------------------------------------------------
74926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74927:
74928: ----------------------------------------------------------------------------------
74929: -- 4219869 Business Flow
74930: -- Update journal entry status -- Need to generate this within IF

Line 74958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74954: -- To allow MPA report to determine if it should generate report process
74955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74956: ------------------------------------------------------------------------------------------
74957:
74958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74961: -- call ADRs
74962: -- Bug 4922099

Line 74959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74956: ------------------------------------------------------------------------------------------
74957:
74958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74961: -- call ADRs
74962: -- Bug 4922099
74963: --

Line 74983: xla_ae_lines_pkg.set_ccid(

74979: , x_value_type_code => l_adr_value_type_code
74980: , p_side => 'NA'
74981: );
74982:
74983: xla_ae_lines_pkg.set_ccid(
74984: p_code_combination_id => l_ccid
74985: , p_value_type_code => l_adr_value_type_code
74986: , p_transaction_coa_id => l_adr_transaction_coa_id
74987: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75002:
75003: --
75004: -- Update the line information that should be overwritten
75005: --
75006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75007: p_header_num => 1);
75008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75009:
75010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75004: -- Update the line information that should be overwritten
75005: --
75006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75007: p_header_num => 1);
75008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75009:
75010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75011:
75012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75007: p_header_num => 1);
75008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75009:
75010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75011:
75012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75014: END IF;

Line 75013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75009:
75010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75011:
75012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75014: END IF;
75015:
75016: --
75017: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75020: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75016: --
75017: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75018: --
75019: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75020: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75021: ELSE
75022: ---------------------------------------------------------------------------------------------------
75023: -- 4262811a Switch Sign
75024: ---------------------------------------------------------------------------------------------------

Line 75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75021: ELSE
75022: ---------------------------------------------------------------------------------------------------
75023: -- 4262811a Switch Sign
75024: ---------------------------------------------------------------------------------------------------
75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75022: ---------------------------------------------------------------------------------------------------
75023: -- 4262811a Switch Sign
75024: ---------------------------------------------------------------------------------------------------
75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302

Line 75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75023: -- 4262811a Switch Sign
75024: ---------------------------------------------------------------------------------------------------
75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302
75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75024: ---------------------------------------------------------------------------------------------------
75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302
75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302
75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75033:

Line 75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302
75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75033:
75034: END IF;
75035:

Line 75032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75030: -- 5132302
75031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75033:
75034: END IF;
75035:
75036: -- 4955764

Line 75037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75033:
75034: END IF;
75035:
75036: -- 4955764
75037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75039:
75040:
75041: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75041: XLA_AE_LINES_PKG.ValidateCurrentLine;

75037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75039:
75040:
75041: XLA_AE_LINES_PKG.ValidateCurrentLine;
75042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75043:
75044: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75045: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75039:
75040:
75041: XLA_AE_LINES_PKG.ValidateCurrentLine;
75042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75043:
75044: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75045: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75046: ,p_balance_type_code => l_balance_type_code);

Line 75176: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75172: --
75173: -- bulk performance
75174: --
75175: l_balance_type_code VARCHAR2(1);
75176: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75177: l_log_module VARCHAR2(240);
75178:
75179: --
75180: -- Upgrade strategy

Line 75243: XLA_AE_LINES_PKG.SetNewLine;

75239: IF NVL(p_source_24,9E125) = 1
75240: THEN
75241:
75242: --
75243: XLA_AE_LINES_PKG.SetNewLine;
75244:
75245: p_balance_type_code := l_balance_type_code;
75246: -- set the flag so later we will know whether the gain loss line needs to be created
75247:

Line 75255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75251:
75252: --
75253: -- bulk performance
75254: --
75255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75256: p_header_num => 0); -- 4262811
75257: --
75258: -- set accounting line options
75259: --

Line 75260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75256: p_header_num => 0); -- 4262811
75257: --
75258: -- set accounting line options
75259: --
75260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75261: p_natural_side_code => 'D'
75262: , p_gain_or_loss_flag => 'N'
75263: , p_gl_transfer_mode_code => 'S'
75264: , p_acct_entry_type_code => 'A'

Line 75274: xla_ae_lines_pkg.SetAcctLineType

75270: --
75271: --
75272: -- set accounting line type info
75273: --
75274: xla_ae_lines_pkg.SetAcctLineType
75275: (p_component_type => l_component_type
75276: ,p_event_type_code => l_event_type_code
75277: ,p_line_definition_owner_code => l_line_definition_owner_code
75278: ,p_line_definition_code => l_line_definition_code

Line 75288: xla_ae_lines_pkg.SetAcctClass(

75284: ,p_event_class_code => l_event_class_code);
75285: --
75286: -- set accounting class
75287: --
75288: xla_ae_lines_pkg.SetAcctClass(
75289: p_accounting_class_code => 'INVENTORY_VALUATION'
75290: , p_ae_header_id => l_ae_header_id
75291: );
75292:

Line 75296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75292:
75293: --
75294: -- set rounding class
75295: --
75296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75297: 'INVENTORY_VALUATION';
75298:
75299: --
75300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75297: 'INVENTORY_VALUATION';
75298:
75299: --
75300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75302: --
75303: -- bulk performance
75304: --

Line 75301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75297: 'INVENTORY_VALUATION';
75298:
75299: --
75300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75302: --
75303: -- bulk performance
75304: --
75305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75302: --
75303: -- bulk performance
75304: --
75305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75306:
75307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75309:

Line 75307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75303: -- bulk performance
75304: --
75305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75306:
75307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75309:
75310: -- 4955764
75311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75309:
75310: -- 4955764
75311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75313:
75314: -- 4458381 Public Sector Enh
75315:

Line 75339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75335: l_rec_acct_attrs.array_char_value(7) := p_source_21;
75336: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75337: l_rec_acct_attrs.array_num_value(8) := p_source_22;
75338:
75339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75341:
75342: ---------------------------------------------------------------------------------------------------------------
75343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75336: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75337: l_rec_acct_attrs.array_num_value(8) := p_source_22;
75338:
75339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75341:
75342: ---------------------------------------------------------------------------------------------------------------
75343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75344: ---------------------------------------------------------------------------------------------------------------

Line 75343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75341:
75342: ---------------------------------------------------------------------------------------------------------------
75343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75344: ---------------------------------------------------------------------------------------------------------------
75345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75346:
75347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75341:
75342: ---------------------------------------------------------------------------------------------------------------
75343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75344: ---------------------------------------------------------------------------------------------------------------
75345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75346:
75347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75349:

Line 75347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75344: ---------------------------------------------------------------------------------------------------------------
75345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75346:
75347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75349:
75350: IF xla_accounting_cache_pkg.GetValueChar
75351: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75344: ---------------------------------------------------------------------------------------------------------------
75345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75346:
75347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75349:
75350: IF xla_accounting_cache_pkg.GetValueChar
75351: (p_source_code => 'LEDGER_CATEGORY_CODE'
75352: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75359: xla_ae_lines_pkg.BflowUpgEntry

75355: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75356: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75357: )
75358: THEN
75359: xla_ae_lines_pkg.BflowUpgEntry
75360: (p_business_method_code => l_bflow_method_code
75361: ,p_business_class_code => l_bflow_class_code
75362: ,p_balance_type => l_balance_type_code);
75363: ELSE

Line 75399: xla_ae_lines_pkg.set_ccid(

75395: , x_value_type_code => l_adr_value_type_code
75396: , p_side => 'NA'
75397: );
75398:
75399: xla_ae_lines_pkg.set_ccid(
75400: p_code_combination_id => l_ccid
75401: , p_value_type_code => l_adr_value_type_code
75402: , p_transaction_coa_id => l_adr_transaction_coa_id
75403: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75435: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75431: xla_accounting_err_pkg.build_message
75432: (p_appli_s_name => 'XLA'
75433: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75434: ,p_token_1 => 'LINE_NUMBER'
75435: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75436: ,p_token_2 => 'LINE_TYPE_NAME'
75437: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75438: l_component_type
75439: ,l_component_code

Line 75471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75467: --
75468: --
75469: ------------------------------------------------------------------------------------------------
75470: -- 4219869 Business Flow
75471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75472: -- Prior Entry. Currently, the following code is always generated.
75473: ------------------------------------------------------------------------------------------------
75474: XLA_AE_LINES_PKG.ValidateCurrentLine;
75475:

Line 75474: XLA_AE_LINES_PKG.ValidateCurrentLine;

75470: -- 4219869 Business Flow
75471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75472: -- Prior Entry. Currently, the following code is always generated.
75473: ------------------------------------------------------------------------------------------------
75474: XLA_AE_LINES_PKG.ValidateCurrentLine;
75475:
75476: ------------------------------------------------------------------------------------
75477: -- 4219869 Business Flow
75478: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75476: ------------------------------------------------------------------------------------
75477: -- 4219869 Business Flow
75478: -- Populated credit and debit amounts -- Need to generate this within IF
75479: ------------------------------------------------------------------------------------
75480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75481:
75482: ----------------------------------------------------------------------------------
75483: -- 4219869 Business Flow
75484: -- Update journal entry status -- Need to generate this within IF

Line 75512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75508: -- To allow MPA report to determine if it should generate report process
75509: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75510: ------------------------------------------------------------------------------------------
75511:
75512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75514: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75515: -- call ADRs
75516: -- Bug 4922099

Line 75513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75509: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75510: ------------------------------------------------------------------------------------------
75511:
75512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75514: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75515: -- call ADRs
75516: -- Bug 4922099
75517: --

Line 75537: xla_ae_lines_pkg.set_ccid(

75533: , x_value_type_code => l_adr_value_type_code
75534: , p_side => 'NA'
75535: );
75536:
75537: xla_ae_lines_pkg.set_ccid(
75538: p_code_combination_id => l_ccid
75539: , p_value_type_code => l_adr_value_type_code
75540: , p_transaction_coa_id => l_adr_transaction_coa_id
75541: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75560: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75556:
75557: --
75558: -- Update the line information that should be overwritten
75559: --
75560: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75561: p_header_num => 1);
75562: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75563:
75564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75562: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75558: -- Update the line information that should be overwritten
75559: --
75560: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75561: p_header_num => 1);
75562: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75563:
75564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75565:
75566: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75560: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75561: p_header_num => 1);
75562: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75563:
75564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75565:
75566: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75567: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75568: END IF;

Line 75567: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75563:
75564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75565:
75566: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75567: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75568: END IF;
75569:
75570: --
75571: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75574: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75570: --
75571: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75572: --
75573: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75574: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75575: ELSE
75576: ---------------------------------------------------------------------------------------------------
75577: -- 4262811a Switch Sign
75578: ---------------------------------------------------------------------------------------------------

Line 75579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75575: ELSE
75576: ---------------------------------------------------------------------------------------------------
75577: -- 4262811a Switch Sign
75578: ---------------------------------------------------------------------------------------------------
75579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75576: ---------------------------------------------------------------------------------------------------
75577: -- 4262811a Switch Sign
75578: ---------------------------------------------------------------------------------------------------
75579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75584: -- 5132302

Line 75581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75577: -- 4262811a Switch Sign
75578: ---------------------------------------------------------------------------------------------------
75579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75584: -- 5132302
75585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75578: ---------------------------------------------------------------------------------------------------
75579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75584: -- 5132302
75585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75584: -- 5132302
75585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75587:

Line 75585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75584: -- 5132302
75585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75587:
75588: END IF;
75589:

Line 75586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75584: -- 5132302
75585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75587:
75588: END IF;
75589:
75590: -- 4955764

Line 75591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75587:
75588: END IF;
75589:
75590: -- 4955764
75591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75592: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75593:
75594:
75595: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75595: XLA_AE_LINES_PKG.ValidateCurrentLine;

75591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75592: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75593:
75594:
75595: XLA_AE_LINES_PKG.ValidateCurrentLine;
75596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75597:
75598: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75599: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75592: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75593:
75594:
75595: XLA_AE_LINES_PKG.ValidateCurrentLine;
75596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75597:
75598: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75599: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75600: ,p_balance_type_code => l_balance_type_code);

Line 75730: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75726: --
75727: -- bulk performance
75728: --
75729: l_balance_type_code VARCHAR2(1);
75730: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75731: l_log_module VARCHAR2(240);
75732:
75733: --
75734: -- Upgrade strategy

Line 75797: XLA_AE_LINES_PKG.SetNewLine;

75793: IF NVL(p_source_24,9E125) = 1
75794: THEN
75795:
75796: --
75797: XLA_AE_LINES_PKG.SetNewLine;
75798:
75799: p_balance_type_code := l_balance_type_code;
75800: -- set the flag so later we will know whether the gain loss line needs to be created
75801:

Line 75809: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75805:
75806: --
75807: -- bulk performance
75808: --
75809: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75810: p_header_num => 0); -- 4262811
75811: --
75812: -- set accounting line options
75813: --

Line 75814: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75810: p_header_num => 0); -- 4262811
75811: --
75812: -- set accounting line options
75813: --
75814: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75815: p_natural_side_code => 'D'
75816: , p_gain_or_loss_flag => 'N'
75817: , p_gl_transfer_mode_code => 'S'
75818: , p_acct_entry_type_code => 'A'

Line 75828: xla_ae_lines_pkg.SetAcctLineType

75824: --
75825: --
75826: -- set accounting line type info
75827: --
75828: xla_ae_lines_pkg.SetAcctLineType
75829: (p_component_type => l_component_type
75830: ,p_event_type_code => l_event_type_code
75831: ,p_line_definition_owner_code => l_line_definition_owner_code
75832: ,p_line_definition_code => l_line_definition_code

Line 75842: xla_ae_lines_pkg.SetAcctClass(

75838: ,p_event_class_code => l_event_class_code);
75839: --
75840: -- set accounting class
75841: --
75842: xla_ae_lines_pkg.SetAcctClass(
75843: p_accounting_class_code => 'INVENTORY_VALUATION'
75844: , p_ae_header_id => l_ae_header_id
75845: );
75846:

Line 75850: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75846:
75847: --
75848: -- set rounding class
75849: --
75850: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75851: 'INVENTORY_VALUATION';
75852:
75853: --
75854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75850: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75851: 'INVENTORY_VALUATION';
75852:
75853: --
75854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75856: --
75857: -- bulk performance
75858: --

Line 75855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75851: 'INVENTORY_VALUATION';
75852:
75853: --
75854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75856: --
75857: -- bulk performance
75858: --
75859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75856: --
75857: -- bulk performance
75858: --
75859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75860:
75861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75862: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75863:

Line 75861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75857: -- bulk performance
75858: --
75859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75860:
75861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75862: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75863:
75864: -- 4955764
75865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75862: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75863:
75864: -- 4955764
75865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75867:
75868: -- 4458381 Public Sector Enh
75869:

Line 75893: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75889: l_rec_acct_attrs.array_char_value(7) := p_source_21;
75890: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75891: l_rec_acct_attrs.array_num_value(8) := p_source_22;
75892:
75893: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75894: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75895:
75896: ---------------------------------------------------------------------------------------------------------------
75897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75894: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75890: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
75891: l_rec_acct_attrs.array_num_value(8) := p_source_22;
75892:
75893: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75894: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75895:
75896: ---------------------------------------------------------------------------------------------------------------
75897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75898: ---------------------------------------------------------------------------------------------------------------

Line 75897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75893: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75894: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75895:
75896: ---------------------------------------------------------------------------------------------------------------
75897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75898: ---------------------------------------------------------------------------------------------------------------
75899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75900:
75901: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75895:
75896: ---------------------------------------------------------------------------------------------------------------
75897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75898: ---------------------------------------------------------------------------------------------------------------
75899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75900:
75901: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75902: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75903:

Line 75901: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75898: ---------------------------------------------------------------------------------------------------------------
75899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75900:
75901: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75902: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75903:
75904: IF xla_accounting_cache_pkg.GetValueChar
75905: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75902: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75898: ---------------------------------------------------------------------------------------------------------------
75899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75900:
75901: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75902: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75903:
75904: IF xla_accounting_cache_pkg.GetValueChar
75905: (p_source_code => 'LEDGER_CATEGORY_CODE'
75906: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75913: xla_ae_lines_pkg.BflowUpgEntry

75909: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75910: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75911: )
75912: THEN
75913: xla_ae_lines_pkg.BflowUpgEntry
75914: (p_business_method_code => l_bflow_method_code
75915: ,p_business_class_code => l_bflow_class_code
75916: ,p_balance_type => l_balance_type_code);
75917: ELSE

Line 75953: xla_ae_lines_pkg.set_ccid(

75949: , x_value_type_code => l_adr_value_type_code
75950: , p_side => 'NA'
75951: );
75952:
75953: xla_ae_lines_pkg.set_ccid(
75954: p_code_combination_id => l_ccid
75955: , p_value_type_code => l_adr_value_type_code
75956: , p_transaction_coa_id => l_adr_transaction_coa_id
75957: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75989: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75985: xla_accounting_err_pkg.build_message
75986: (p_appli_s_name => 'XLA'
75987: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75988: ,p_token_1 => 'LINE_NUMBER'
75989: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75990: ,p_token_2 => 'LINE_TYPE_NAME'
75991: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75992: l_component_type
75993: ,l_component_code

Line 76025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76021: --
76022: --
76023: ------------------------------------------------------------------------------------------------
76024: -- 4219869 Business Flow
76025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76026: -- Prior Entry. Currently, the following code is always generated.
76027: ------------------------------------------------------------------------------------------------
76028: XLA_AE_LINES_PKG.ValidateCurrentLine;
76029:

Line 76028: XLA_AE_LINES_PKG.ValidateCurrentLine;

76024: -- 4219869 Business Flow
76025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76026: -- Prior Entry. Currently, the following code is always generated.
76027: ------------------------------------------------------------------------------------------------
76028: XLA_AE_LINES_PKG.ValidateCurrentLine;
76029:
76030: ------------------------------------------------------------------------------------
76031: -- 4219869 Business Flow
76032: -- Populated credit and debit amounts -- Need to generate this within IF

Line 76034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76030: ------------------------------------------------------------------------------------
76031: -- 4219869 Business Flow
76032: -- Populated credit and debit amounts -- Need to generate this within IF
76033: ------------------------------------------------------------------------------------
76034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76035:
76036: ----------------------------------------------------------------------------------
76037: -- 4219869 Business Flow
76038: -- Update journal entry status -- Need to generate this within IF

Line 76066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76062: -- To allow MPA report to determine if it should generate report process
76063: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76064: ------------------------------------------------------------------------------------------
76065:
76066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76068: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76069: -- call ADRs
76070: -- Bug 4922099

Line 76067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76063: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76064: ------------------------------------------------------------------------------------------
76065:
76066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76068: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76069: -- call ADRs
76070: -- Bug 4922099
76071: --

Line 76091: xla_ae_lines_pkg.set_ccid(

76087: , x_value_type_code => l_adr_value_type_code
76088: , p_side => 'NA'
76089: );
76090:
76091: xla_ae_lines_pkg.set_ccid(
76092: p_code_combination_id => l_ccid
76093: , p_value_type_code => l_adr_value_type_code
76094: , p_transaction_coa_id => l_adr_transaction_coa_id
76095: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76110:
76111: --
76112: -- Update the line information that should be overwritten
76113: --
76114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76115: p_header_num => 1);
76116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76117:
76118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76112: -- Update the line information that should be overwritten
76113: --
76114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76115: p_header_num => 1);
76116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76117:
76118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76119:
76120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76115: p_header_num => 1);
76116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76117:
76118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76119:
76120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76122: END IF;

Line 76121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76117:
76118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76119:
76120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76122: END IF;
76123:
76124: --
76125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76124: --
76125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76126: --
76127: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76129: ELSE
76130: ---------------------------------------------------------------------------------------------------
76131: -- 4262811a Switch Sign
76132: ---------------------------------------------------------------------------------------------------

Line 76133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76129: ELSE
76130: ---------------------------------------------------------------------------------------------------
76131: -- 4262811a Switch Sign
76132: ---------------------------------------------------------------------------------------------------
76133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76130: ---------------------------------------------------------------------------------------------------
76131: -- 4262811a Switch Sign
76132: ---------------------------------------------------------------------------------------------------
76133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76138: -- 5132302

Line 76135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76131: -- 4262811a Switch Sign
76132: ---------------------------------------------------------------------------------------------------
76133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76138: -- 5132302
76139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76132: ---------------------------------------------------------------------------------------------------
76133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76138: -- 5132302
76139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76138: -- 5132302
76139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76141:

Line 76139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76138: -- 5132302
76139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76141:
76142: END IF;
76143:

Line 76140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76138: -- 5132302
76139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76141:
76142: END IF;
76143:
76144: -- 4955764

Line 76145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76141:
76142: END IF;
76143:
76144: -- 4955764
76145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76147:
76148:
76149: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76149: XLA_AE_LINES_PKG.ValidateCurrentLine;

76145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76147:
76148:
76149: XLA_AE_LINES_PKG.ValidateCurrentLine;
76150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76151:
76152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76147:
76148:
76149: XLA_AE_LINES_PKG.ValidateCurrentLine;
76150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76151:
76152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76154: ,p_balance_type_code => l_balance_type_code);

Line 76304: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76300: --
76301: -- bulk performance
76302: --
76303: l_balance_type_code VARCHAR2(1);
76304: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76305: l_log_module VARCHAR2(240);
76306:
76307: --
76308: -- Upgrade strategy

Line 76371: XLA_AE_LINES_PKG.SetNewLine;

76367: IF NVL(p_source_24,9E125) = 1
76368: THEN
76369:
76370: --
76371: XLA_AE_LINES_PKG.SetNewLine;
76372:
76373: p_balance_type_code := l_balance_type_code;
76374: -- set the flag so later we will know whether the gain loss line needs to be created
76375:

Line 76383: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76379:
76380: --
76381: -- bulk performance
76382: --
76383: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76384: p_header_num => 0); -- 4262811
76385: --
76386: -- set accounting line options
76387: --

Line 76388: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76384: p_header_num => 0); -- 4262811
76385: --
76386: -- set accounting line options
76387: --
76388: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76389: p_natural_side_code => 'D'
76390: , p_gain_or_loss_flag => 'N'
76391: , p_gl_transfer_mode_code => 'S'
76392: , p_acct_entry_type_code => 'A'

Line 76402: xla_ae_lines_pkg.SetAcctLineType

76398: --
76399: --
76400: -- set accounting line type info
76401: --
76402: xla_ae_lines_pkg.SetAcctLineType
76403: (p_component_type => l_component_type
76404: ,p_event_type_code => l_event_type_code
76405: ,p_line_definition_owner_code => l_line_definition_owner_code
76406: ,p_line_definition_code => l_line_definition_code

Line 76416: xla_ae_lines_pkg.SetAcctClass(

76412: ,p_event_class_code => l_event_class_code);
76413: --
76414: -- set accounting class
76415: --
76416: xla_ae_lines_pkg.SetAcctClass(
76417: p_accounting_class_code => 'INVENTORY_VALUATION'
76418: , p_ae_header_id => l_ae_header_id
76419: );
76420:

Line 76424: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76420:
76421: --
76422: -- set rounding class
76423: --
76424: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76425: 'INVENTORY_VALUATION';
76426:
76427: --
76428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76424: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76425: 'INVENTORY_VALUATION';
76426:
76427: --
76428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76430: --
76431: -- bulk performance
76432: --

Line 76429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76425: 'INVENTORY_VALUATION';
76426:
76427: --
76428: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76430: --
76431: -- bulk performance
76432: --
76433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76429: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76430: --
76431: -- bulk performance
76432: --
76433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76434:
76435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76436: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76437:

Line 76435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76431: -- bulk performance
76432: --
76433: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76434:
76435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76436: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76437:
76438: -- 4955764
76439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76436: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76437:
76438: -- 4955764
76439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76441:
76442: -- 4458381 Public Sector Enh
76443:

Line 76499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76495: l_rec_acct_attrs.array_num_value(23) := p_source_23;
76496: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
76497: l_rec_acct_attrs.array_num_value(24) := p_source_23;
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(24) := 'UPG_DR_ENC_TYPE_ID';
76497: l_rec_acct_attrs.array_num_value(24) := p_source_23;
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 76890: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76886: --
76887: -- bulk performance
76888: --
76889: l_balance_type_code VARCHAR2(1);
76890: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76891: l_log_module VARCHAR2(240);
76892:
76893: --
76894: -- Upgrade strategy

Line 76957: XLA_AE_LINES_PKG.SetNewLine;

76953: IF NVL(p_source_24,9E125) = 1
76954: THEN
76955:
76956: --
76957: XLA_AE_LINES_PKG.SetNewLine;
76958:
76959: p_balance_type_code := l_balance_type_code;
76960: -- set the flag so later we will know whether the gain loss line needs to be created
76961:

Line 76969: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76965:
76966: --
76967: -- bulk performance
76968: --
76969: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76970: p_header_num => 0); -- 4262811
76971: --
76972: -- set accounting line options
76973: --

Line 76974: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76970: p_header_num => 0); -- 4262811
76971: --
76972: -- set accounting line options
76973: --
76974: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76975: p_natural_side_code => 'D'
76976: , p_gain_or_loss_flag => 'N'
76977: , p_gl_transfer_mode_code => 'S'
76978: , p_acct_entry_type_code => 'A'

Line 76988: xla_ae_lines_pkg.SetAcctLineType

76984: --
76985: --
76986: -- set accounting line type info
76987: --
76988: xla_ae_lines_pkg.SetAcctLineType
76989: (p_component_type => l_component_type
76990: ,p_event_type_code => l_event_type_code
76991: ,p_line_definition_owner_code => l_line_definition_owner_code
76992: ,p_line_definition_code => l_line_definition_code

Line 77002: xla_ae_lines_pkg.SetAcctClass(

76998: ,p_event_class_code => l_event_class_code);
76999: --
77000: -- set accounting class
77001: --
77002: xla_ae_lines_pkg.SetAcctClass(
77003: p_accounting_class_code => 'INVENTORY_VALUATION'
77004: , p_ae_header_id => l_ae_header_id
77005: );
77006:

Line 77010: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77006:
77007: --
77008: -- set rounding class
77009: --
77010: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77011: 'INVENTORY_VALUATION';
77012:
77013: --
77014: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77014: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77010: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77011: 'INVENTORY_VALUATION';
77012:
77013: --
77014: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77015: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77016: --
77017: -- bulk performance
77018: --

Line 77015: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77011: 'INVENTORY_VALUATION';
77012:
77013: --
77014: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77015: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77016: --
77017: -- bulk performance
77018: --
77019: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77019: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77015: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77016: --
77017: -- bulk performance
77018: --
77019: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77020:
77021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77022: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77023:

Line 77021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77017: -- bulk performance
77018: --
77019: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77020:
77021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77022: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77023:
77024: -- 4955764
77025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77022: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77023:
77024: -- 4955764
77025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77027:
77028: -- 4458381 Public Sector Enh
77029:

Line 77053: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77049: l_rec_acct_attrs.array_char_value(7) := p_source_21;
77050: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
77051: l_rec_acct_attrs.array_num_value(8) := p_source_22;
77052:
77053: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77054: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77055:
77056: ---------------------------------------------------------------------------------------------------------------
77057: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77054: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77050: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
77051: l_rec_acct_attrs.array_num_value(8) := p_source_22;
77052:
77053: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77054: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77055:
77056: ---------------------------------------------------------------------------------------------------------------
77057: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77058: ---------------------------------------------------------------------------------------------------------------

Line 77057: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77053: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77054: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77055:
77056: ---------------------------------------------------------------------------------------------------------------
77057: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77058: ---------------------------------------------------------------------------------------------------------------
77059: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77060:
77061: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77059: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77055:
77056: ---------------------------------------------------------------------------------------------------------------
77057: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77058: ---------------------------------------------------------------------------------------------------------------
77059: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77060:
77061: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77062: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77063:

Line 77061: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77057: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77058: ---------------------------------------------------------------------------------------------------------------
77059: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77060:
77061: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77062: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77063:
77064: IF xla_accounting_cache_pkg.GetValueChar
77065: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77062: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77058: ---------------------------------------------------------------------------------------------------------------
77059: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77060:
77061: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77062: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77063:
77064: IF xla_accounting_cache_pkg.GetValueChar
77065: (p_source_code => 'LEDGER_CATEGORY_CODE'
77066: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77073: xla_ae_lines_pkg.BflowUpgEntry

77069: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77070: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77071: )
77072: THEN
77073: xla_ae_lines_pkg.BflowUpgEntry
77074: (p_business_method_code => l_bflow_method_code
77075: ,p_business_class_code => l_bflow_class_code
77076: ,p_balance_type => l_balance_type_code);
77077: ELSE

Line 77113: xla_ae_lines_pkg.set_ccid(

77109: , x_value_type_code => l_adr_value_type_code
77110: , p_side => 'NA'
77111: );
77112:
77113: xla_ae_lines_pkg.set_ccid(
77114: p_code_combination_id => l_ccid
77115: , p_value_type_code => l_adr_value_type_code
77116: , p_transaction_coa_id => l_adr_transaction_coa_id
77117: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77149: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77145: xla_accounting_err_pkg.build_message
77146: (p_appli_s_name => 'XLA'
77147: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77148: ,p_token_1 => 'LINE_NUMBER'
77149: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77150: ,p_token_2 => 'LINE_TYPE_NAME'
77151: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77152: l_component_type
77153: ,l_component_code

Line 77185: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77181: --
77182: --
77183: ------------------------------------------------------------------------------------------------
77184: -- 4219869 Business Flow
77185: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77186: -- Prior Entry. Currently, the following code is always generated.
77187: ------------------------------------------------------------------------------------------------
77188: XLA_AE_LINES_PKG.ValidateCurrentLine;
77189:

Line 77188: XLA_AE_LINES_PKG.ValidateCurrentLine;

77184: -- 4219869 Business Flow
77185: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77186: -- Prior Entry. Currently, the following code is always generated.
77187: ------------------------------------------------------------------------------------------------
77188: XLA_AE_LINES_PKG.ValidateCurrentLine;
77189:
77190: ------------------------------------------------------------------------------------
77191: -- 4219869 Business Flow
77192: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77190: ------------------------------------------------------------------------------------
77191: -- 4219869 Business Flow
77192: -- Populated credit and debit amounts -- Need to generate this within IF
77193: ------------------------------------------------------------------------------------
77194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77195:
77196: ----------------------------------------------------------------------------------
77197: -- 4219869 Business Flow
77198: -- Update journal entry status -- Need to generate this within IF

Line 77226: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77222: -- To allow MPA report to determine if it should generate report process
77223: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77224: ------------------------------------------------------------------------------------------
77225:
77226: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77227: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77228: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77229: -- call ADRs
77230: -- Bug 4922099

Line 77227: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77223: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77224: ------------------------------------------------------------------------------------------
77225:
77226: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77227: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77228: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77229: -- call ADRs
77230: -- Bug 4922099
77231: --

Line 77251: xla_ae_lines_pkg.set_ccid(

77247: , x_value_type_code => l_adr_value_type_code
77248: , p_side => 'NA'
77249: );
77250:
77251: xla_ae_lines_pkg.set_ccid(
77252: p_code_combination_id => l_ccid
77253: , p_value_type_code => l_adr_value_type_code
77254: , p_transaction_coa_id => l_adr_transaction_coa_id
77255: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77270:
77271: --
77272: -- Update the line information that should be overwritten
77273: --
77274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77275: p_header_num => 1);
77276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77277:
77278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77272: -- Update the line information that should be overwritten
77273: --
77274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77275: p_header_num => 1);
77276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77277:
77278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77279:
77280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77274: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77275: p_header_num => 1);
77276: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77277:
77278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77279:
77280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77282: END IF;

Line 77281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77277:
77278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77279:
77280: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77281: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77282: END IF;
77283:
77284: --
77285: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77288: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77284: --
77285: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77286: --
77287: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77288: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77289: ELSE
77290: ---------------------------------------------------------------------------------------------------
77291: -- 4262811a Switch Sign
77292: ---------------------------------------------------------------------------------------------------

Line 77293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77289: ELSE
77290: ---------------------------------------------------------------------------------------------------
77291: -- 4262811a Switch Sign
77292: ---------------------------------------------------------------------------------------------------
77293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77290: ---------------------------------------------------------------------------------------------------
77291: -- 4262811a Switch Sign
77292: ---------------------------------------------------------------------------------------------------
77293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77298: -- 5132302

Line 77295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77291: -- 4262811a Switch Sign
77292: ---------------------------------------------------------------------------------------------------
77293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77298: -- 5132302
77299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77292: ---------------------------------------------------------------------------------------------------
77293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77298: -- 5132302
77299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77293: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77298: -- 5132302
77299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77301:

Line 77299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77298: -- 5132302
77299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77301:
77302: END IF;
77303:

Line 77300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77298: -- 5132302
77299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77301:
77302: END IF;
77303:
77304: -- 4955764

Line 77305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77301:
77302: END IF;
77303:
77304: -- 4955764
77305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77307:
77308:
77309: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77309: XLA_AE_LINES_PKG.ValidateCurrentLine;

77305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77307:
77308:
77309: XLA_AE_LINES_PKG.ValidateCurrentLine;
77310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77311:
77312: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77313: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77307:
77308:
77309: XLA_AE_LINES_PKG.ValidateCurrentLine;
77310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77311:
77312: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77313: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77314: ,p_balance_type_code => l_balance_type_code);

Line 77444: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77440: --
77441: -- bulk performance
77442: --
77443: l_balance_type_code VARCHAR2(1);
77444: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77445: l_log_module VARCHAR2(240);
77446:
77447: --
77448: -- Upgrade strategy

Line 77511: XLA_AE_LINES_PKG.SetNewLine;

77507: IF NVL(p_source_24,9E125) = 1
77508: THEN
77509:
77510: --
77511: XLA_AE_LINES_PKG.SetNewLine;
77512:
77513: p_balance_type_code := l_balance_type_code;
77514: -- set the flag so later we will know whether the gain loss line needs to be created
77515:

Line 77523: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77519:
77520: --
77521: -- bulk performance
77522: --
77523: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77524: p_header_num => 0); -- 4262811
77525: --
77526: -- set accounting line options
77527: --

Line 77528: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77524: p_header_num => 0); -- 4262811
77525: --
77526: -- set accounting line options
77527: --
77528: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77529: p_natural_side_code => 'D'
77530: , p_gain_or_loss_flag => 'N'
77531: , p_gl_transfer_mode_code => 'S'
77532: , p_acct_entry_type_code => 'A'

Line 77542: xla_ae_lines_pkg.SetAcctLineType

77538: --
77539: --
77540: -- set accounting line type info
77541: --
77542: xla_ae_lines_pkg.SetAcctLineType
77543: (p_component_type => l_component_type
77544: ,p_event_type_code => l_event_type_code
77545: ,p_line_definition_owner_code => l_line_definition_owner_code
77546: ,p_line_definition_code => l_line_definition_code

Line 77556: xla_ae_lines_pkg.SetAcctClass(

77552: ,p_event_class_code => l_event_class_code);
77553: --
77554: -- set accounting class
77555: --
77556: xla_ae_lines_pkg.SetAcctClass(
77557: p_accounting_class_code => 'INVENTORY_VALUATION'
77558: , p_ae_header_id => l_ae_header_id
77559: );
77560:

Line 77564: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77560:
77561: --
77562: -- set rounding class
77563: --
77564: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77565: 'INVENTORY_VALUATION';
77566:
77567: --
77568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77564: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77565: 'INVENTORY_VALUATION';
77566:
77567: --
77568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77570: --
77571: -- bulk performance
77572: --

Line 77569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77565: 'INVENTORY_VALUATION';
77566:
77567: --
77568: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77570: --
77571: -- bulk performance
77572: --
77573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77569: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77570: --
77571: -- bulk performance
77572: --
77573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77574:
77575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77576: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77577:

Line 77575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77571: -- bulk performance
77572: --
77573: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77574:
77575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77576: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77577:
77578: -- 4955764
77579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77576: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77577:
77578: -- 4955764
77579: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77580: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77581:
77582: -- 4458381 Public Sector Enh
77583:

Line 77607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77603: l_rec_acct_attrs.array_char_value(7) := p_source_21;
77604: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
77605: l_rec_acct_attrs.array_num_value(8) := p_source_22;
77606:
77607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77609:
77610: ---------------------------------------------------------------------------------------------------------------
77611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77604: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
77605: l_rec_acct_attrs.array_num_value(8) := p_source_22;
77606:
77607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77609:
77610: ---------------------------------------------------------------------------------------------------------------
77611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77612: ---------------------------------------------------------------------------------------------------------------

Line 77611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77609:
77610: ---------------------------------------------------------------------------------------------------------------
77611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77612: ---------------------------------------------------------------------------------------------------------------
77613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77614:
77615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77609:
77610: ---------------------------------------------------------------------------------------------------------------
77611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77612: ---------------------------------------------------------------------------------------------------------------
77613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77614:
77615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77617:

Line 77615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77612: ---------------------------------------------------------------------------------------------------------------
77613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77614:
77615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77617:
77618: IF xla_accounting_cache_pkg.GetValueChar
77619: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77612: ---------------------------------------------------------------------------------------------------------------
77613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77614:
77615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77617:
77618: IF xla_accounting_cache_pkg.GetValueChar
77619: (p_source_code => 'LEDGER_CATEGORY_CODE'
77620: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77627: xla_ae_lines_pkg.BflowUpgEntry

77623: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77624: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77625: )
77626: THEN
77627: xla_ae_lines_pkg.BflowUpgEntry
77628: (p_business_method_code => l_bflow_method_code
77629: ,p_business_class_code => l_bflow_class_code
77630: ,p_balance_type => l_balance_type_code);
77631: ELSE

Line 77667: xla_ae_lines_pkg.set_ccid(

77663: , x_value_type_code => l_adr_value_type_code
77664: , p_side => 'NA'
77665: );
77666:
77667: xla_ae_lines_pkg.set_ccid(
77668: p_code_combination_id => l_ccid
77669: , p_value_type_code => l_adr_value_type_code
77670: , p_transaction_coa_id => l_adr_transaction_coa_id
77671: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77703: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77699: xla_accounting_err_pkg.build_message
77700: (p_appli_s_name => 'XLA'
77701: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77702: ,p_token_1 => 'LINE_NUMBER'
77703: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77704: ,p_token_2 => 'LINE_TYPE_NAME'
77705: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77706: l_component_type
77707: ,l_component_code

Line 77739: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77735: --
77736: --
77737: ------------------------------------------------------------------------------------------------
77738: -- 4219869 Business Flow
77739: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77740: -- Prior Entry. Currently, the following code is always generated.
77741: ------------------------------------------------------------------------------------------------
77742: XLA_AE_LINES_PKG.ValidateCurrentLine;
77743:

Line 77742: XLA_AE_LINES_PKG.ValidateCurrentLine;

77738: -- 4219869 Business Flow
77739: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77740: -- Prior Entry. Currently, the following code is always generated.
77741: ------------------------------------------------------------------------------------------------
77742: XLA_AE_LINES_PKG.ValidateCurrentLine;
77743:
77744: ------------------------------------------------------------------------------------
77745: -- 4219869 Business Flow
77746: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77748: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77744: ------------------------------------------------------------------------------------
77745: -- 4219869 Business Flow
77746: -- Populated credit and debit amounts -- Need to generate this within IF
77747: ------------------------------------------------------------------------------------
77748: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77749:
77750: ----------------------------------------------------------------------------------
77751: -- 4219869 Business Flow
77752: -- Update journal entry status -- Need to generate this within IF

Line 77780: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77776: -- To allow MPA report to determine if it should generate report process
77777: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77778: ------------------------------------------------------------------------------------------
77779:
77780: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77781: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77782: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77783: -- call ADRs
77784: -- Bug 4922099

Line 77781: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77777: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77778: ------------------------------------------------------------------------------------------
77779:
77780: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77781: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77782: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77783: -- call ADRs
77784: -- Bug 4922099
77785: --

Line 77805: xla_ae_lines_pkg.set_ccid(

77801: , x_value_type_code => l_adr_value_type_code
77802: , p_side => 'NA'
77803: );
77804:
77805: xla_ae_lines_pkg.set_ccid(
77806: p_code_combination_id => l_ccid
77807: , p_value_type_code => l_adr_value_type_code
77808: , p_transaction_coa_id => l_adr_transaction_coa_id
77809: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77828: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77824:
77825: --
77826: -- Update the line information that should be overwritten
77827: --
77828: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77829: p_header_num => 1);
77830: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77831:
77832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77830: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77826: -- Update the line information that should be overwritten
77827: --
77828: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77829: p_header_num => 1);
77830: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77831:
77832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77833:
77834: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77828: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77829: p_header_num => 1);
77830: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77831:
77832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77833:
77834: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77835: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77836: END IF;

Line 77835: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77831:
77832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77833:
77834: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77835: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77836: END IF;
77837:
77838: --
77839: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77842: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77838: --
77839: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77840: --
77841: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77842: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77843: ELSE
77844: ---------------------------------------------------------------------------------------------------
77845: -- 4262811a Switch Sign
77846: ---------------------------------------------------------------------------------------------------

Line 77847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77843: ELSE
77844: ---------------------------------------------------------------------------------------------------
77845: -- 4262811a Switch Sign
77846: ---------------------------------------------------------------------------------------------------
77847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77844: ---------------------------------------------------------------------------------------------------
77845: -- 4262811a Switch Sign
77846: ---------------------------------------------------------------------------------------------------
77847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77852: -- 5132302

Line 77849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77845: -- 4262811a Switch Sign
77846: ---------------------------------------------------------------------------------------------------
77847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77852: -- 5132302
77853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77846: ---------------------------------------------------------------------------------------------------
77847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77852: -- 5132302
77853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77854: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77847: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77852: -- 5132302
77853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77854: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77855:

Line 77853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77852: -- 5132302
77853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77854: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77855:
77856: END IF;
77857:

Line 77854: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77850: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77851: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77852: -- 5132302
77853: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77854: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77855:
77856: END IF;
77857:
77858: -- 4955764

Line 77859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77855:
77856: END IF;
77857:
77858: -- 4955764
77859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77860: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77861:
77862:
77863: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77863: XLA_AE_LINES_PKG.ValidateCurrentLine;

77859: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77860: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77861:
77862:
77863: XLA_AE_LINES_PKG.ValidateCurrentLine;
77864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77865:
77866: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77867: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77860: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77861:
77862:
77863: XLA_AE_LINES_PKG.ValidateCurrentLine;
77864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77865:
77866: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77867: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77868: ,p_balance_type_code => l_balance_type_code);

Line 77998: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77994: --
77995: -- bulk performance
77996: --
77997: l_balance_type_code VARCHAR2(1);
77998: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77999: l_log_module VARCHAR2(240);
78000:
78001: --
78002: -- Upgrade strategy

Line 78065: XLA_AE_LINES_PKG.SetNewLine;

78061: IF NVL(p_source_24,9E125) = 1
78062: THEN
78063:
78064: --
78065: XLA_AE_LINES_PKG.SetNewLine;
78066:
78067: p_balance_type_code := l_balance_type_code;
78068: -- set the flag so later we will know whether the gain loss line needs to be created
78069:

Line 78077: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78073:
78074: --
78075: -- bulk performance
78076: --
78077: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78078: p_header_num => 0); -- 4262811
78079: --
78080: -- set accounting line options
78081: --

Line 78082: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78078: p_header_num => 0); -- 4262811
78079: --
78080: -- set accounting line options
78081: --
78082: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78083: p_natural_side_code => 'D'
78084: , p_gain_or_loss_flag => 'N'
78085: , p_gl_transfer_mode_code => 'S'
78086: , p_acct_entry_type_code => 'A'

Line 78096: xla_ae_lines_pkg.SetAcctLineType

78092: --
78093: --
78094: -- set accounting line type info
78095: --
78096: xla_ae_lines_pkg.SetAcctLineType
78097: (p_component_type => l_component_type
78098: ,p_event_type_code => l_event_type_code
78099: ,p_line_definition_owner_code => l_line_definition_owner_code
78100: ,p_line_definition_code => l_line_definition_code

Line 78110: xla_ae_lines_pkg.SetAcctClass(

78106: ,p_event_class_code => l_event_class_code);
78107: --
78108: -- set accounting class
78109: --
78110: xla_ae_lines_pkg.SetAcctClass(
78111: p_accounting_class_code => 'INVENTORY_VALUATION'
78112: , p_ae_header_id => l_ae_header_id
78113: );
78114:

Line 78118: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78114:
78115: --
78116: -- set rounding class
78117: --
78118: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78119: 'INVENTORY_VALUATION';
78120:
78121: --
78122: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78122: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78118: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78119: 'INVENTORY_VALUATION';
78120:
78121: --
78122: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78123: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78124: --
78125: -- bulk performance
78126: --

Line 78123: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78119: 'INVENTORY_VALUATION';
78120:
78121: --
78122: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78123: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78124: --
78125: -- bulk performance
78126: --
78127: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78127: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78123: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78124: --
78125: -- bulk performance
78126: --
78127: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78128:
78129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78130: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78131:

Line 78129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78125: -- bulk performance
78126: --
78127: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78128:
78129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78130: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78131:
78132: -- 4955764
78133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78130: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78131:
78132: -- 4955764
78133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78135:
78136: -- 4458381 Public Sector Enh
78137:

Line 78161: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78157: l_rec_acct_attrs.array_char_value(7) := p_source_21;
78158: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78159: l_rec_acct_attrs.array_num_value(8) := p_source_22;
78160:
78161: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78162: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78163:
78164: ---------------------------------------------------------------------------------------------------------------
78165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78162: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78158: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78159: l_rec_acct_attrs.array_num_value(8) := p_source_22;
78160:
78161: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78162: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78163:
78164: ---------------------------------------------------------------------------------------------------------------
78165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78166: ---------------------------------------------------------------------------------------------------------------

Line 78165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78161: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78162: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78163:
78164: ---------------------------------------------------------------------------------------------------------------
78165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78166: ---------------------------------------------------------------------------------------------------------------
78167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78168:
78169: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78163:
78164: ---------------------------------------------------------------------------------------------------------------
78165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78166: ---------------------------------------------------------------------------------------------------------------
78167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78168:
78169: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78170: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78171:

Line 78169: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78165: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78166: ---------------------------------------------------------------------------------------------------------------
78167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78168:
78169: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78170: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78171:
78172: IF xla_accounting_cache_pkg.GetValueChar
78173: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78170: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78166: ---------------------------------------------------------------------------------------------------------------
78167: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78168:
78169: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78170: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78171:
78172: IF xla_accounting_cache_pkg.GetValueChar
78173: (p_source_code => 'LEDGER_CATEGORY_CODE'
78174: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78181: xla_ae_lines_pkg.BflowUpgEntry

78177: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78178: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78179: )
78180: THEN
78181: xla_ae_lines_pkg.BflowUpgEntry
78182: (p_business_method_code => l_bflow_method_code
78183: ,p_business_class_code => l_bflow_class_code
78184: ,p_balance_type => l_balance_type_code);
78185: ELSE

Line 78221: xla_ae_lines_pkg.set_ccid(

78217: , x_value_type_code => l_adr_value_type_code
78218: , p_side => 'NA'
78219: );
78220:
78221: xla_ae_lines_pkg.set_ccid(
78222: p_code_combination_id => l_ccid
78223: , p_value_type_code => l_adr_value_type_code
78224: , p_transaction_coa_id => l_adr_transaction_coa_id
78225: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78257: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78253: xla_accounting_err_pkg.build_message
78254: (p_appli_s_name => 'XLA'
78255: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78256: ,p_token_1 => 'LINE_NUMBER'
78257: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78258: ,p_token_2 => 'LINE_TYPE_NAME'
78259: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78260: l_component_type
78261: ,l_component_code

Line 78293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78289: --
78290: --
78291: ------------------------------------------------------------------------------------------------
78292: -- 4219869 Business Flow
78293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78294: -- Prior Entry. Currently, the following code is always generated.
78295: ------------------------------------------------------------------------------------------------
78296: XLA_AE_LINES_PKG.ValidateCurrentLine;
78297:

Line 78296: XLA_AE_LINES_PKG.ValidateCurrentLine;

78292: -- 4219869 Business Flow
78293: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78294: -- Prior Entry. Currently, the following code is always generated.
78295: ------------------------------------------------------------------------------------------------
78296: XLA_AE_LINES_PKG.ValidateCurrentLine;
78297:
78298: ------------------------------------------------------------------------------------
78299: -- 4219869 Business Flow
78300: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78298: ------------------------------------------------------------------------------------
78299: -- 4219869 Business Flow
78300: -- Populated credit and debit amounts -- Need to generate this within IF
78301: ------------------------------------------------------------------------------------
78302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78303:
78304: ----------------------------------------------------------------------------------
78305: -- 4219869 Business Flow
78306: -- Update journal entry status -- Need to generate this within IF

Line 78334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78330: -- To allow MPA report to determine if it should generate report process
78331: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78332: ------------------------------------------------------------------------------------------
78333:
78334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78336: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78337: -- call ADRs
78338: -- Bug 4922099

Line 78335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78331: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78332: ------------------------------------------------------------------------------------------
78333:
78334: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78335: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78336: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78337: -- call ADRs
78338: -- Bug 4922099
78339: --

Line 78359: xla_ae_lines_pkg.set_ccid(

78355: , x_value_type_code => l_adr_value_type_code
78356: , p_side => 'NA'
78357: );
78358:
78359: xla_ae_lines_pkg.set_ccid(
78360: p_code_combination_id => l_ccid
78361: , p_value_type_code => l_adr_value_type_code
78362: , p_transaction_coa_id => l_adr_transaction_coa_id
78363: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78378:
78379: --
78380: -- Update the line information that should be overwritten
78381: --
78382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78383: p_header_num => 1);
78384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78385:
78386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78380: -- Update the line information that should be overwritten
78381: --
78382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78383: p_header_num => 1);
78384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78385:
78386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78387:
78388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78382: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78383: p_header_num => 1);
78384: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78385:
78386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78387:
78388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78390: END IF;

Line 78389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78385:
78386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78387:
78388: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78389: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78390: END IF;
78391:
78392: --
78393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78396: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78392: --
78393: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78394: --
78395: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78396: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78397: ELSE
78398: ---------------------------------------------------------------------------------------------------
78399: -- 4262811a Switch Sign
78400: ---------------------------------------------------------------------------------------------------

Line 78401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78397: ELSE
78398: ---------------------------------------------------------------------------------------------------
78399: -- 4262811a Switch Sign
78400: ---------------------------------------------------------------------------------------------------
78401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78398: ---------------------------------------------------------------------------------------------------
78399: -- 4262811a Switch Sign
78400: ---------------------------------------------------------------------------------------------------
78401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78406: -- 5132302

Line 78403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78399: -- 4262811a Switch Sign
78400: ---------------------------------------------------------------------------------------------------
78401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78406: -- 5132302
78407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78400: ---------------------------------------------------------------------------------------------------
78401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78406: -- 5132302
78407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78401: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78406: -- 5132302
78407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78409:

Line 78407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78406: -- 5132302
78407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78409:
78410: END IF;
78411:

Line 78408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78406: -- 5132302
78407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78409:
78410: END IF;
78411:
78412: -- 4955764

Line 78413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78409:
78410: END IF;
78411:
78412: -- 4955764
78413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78415:
78416:
78417: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78417: XLA_AE_LINES_PKG.ValidateCurrentLine;

78413: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78415:
78416:
78417: XLA_AE_LINES_PKG.ValidateCurrentLine;
78418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78419:
78420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78414: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78415:
78416:
78417: XLA_AE_LINES_PKG.ValidateCurrentLine;
78418: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78419:
78420: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78421: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78422: ,p_balance_type_code => l_balance_type_code);

Line 78552: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78548: --
78549: -- bulk performance
78550: --
78551: l_balance_type_code VARCHAR2(1);
78552: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78553: l_log_module VARCHAR2(240);
78554:
78555: --
78556: -- Upgrade strategy

Line 78619: XLA_AE_LINES_PKG.SetNewLine;

78615: IF NVL(p_source_24,9E125) = 1
78616: THEN
78617:
78618: --
78619: XLA_AE_LINES_PKG.SetNewLine;
78620:
78621: p_balance_type_code := l_balance_type_code;
78622: -- set the flag so later we will know whether the gain loss line needs to be created
78623:

Line 78631: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78627:
78628: --
78629: -- bulk performance
78630: --
78631: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78632: p_header_num => 0); -- 4262811
78633: --
78634: -- set accounting line options
78635: --

Line 78636: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78632: p_header_num => 0); -- 4262811
78633: --
78634: -- set accounting line options
78635: --
78636: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78637: p_natural_side_code => 'D'
78638: , p_gain_or_loss_flag => 'N'
78639: , p_gl_transfer_mode_code => 'S'
78640: , p_acct_entry_type_code => 'A'

Line 78650: xla_ae_lines_pkg.SetAcctLineType

78646: --
78647: --
78648: -- set accounting line type info
78649: --
78650: xla_ae_lines_pkg.SetAcctLineType
78651: (p_component_type => l_component_type
78652: ,p_event_type_code => l_event_type_code
78653: ,p_line_definition_owner_code => l_line_definition_owner_code
78654: ,p_line_definition_code => l_line_definition_code

Line 78664: xla_ae_lines_pkg.SetAcctClass(

78660: ,p_event_class_code => l_event_class_code);
78661: --
78662: -- set accounting class
78663: --
78664: xla_ae_lines_pkg.SetAcctClass(
78665: p_accounting_class_code => 'INVENTORY_VALUATION'
78666: , p_ae_header_id => l_ae_header_id
78667: );
78668:

Line 78672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78668:
78669: --
78670: -- set rounding class
78671: --
78672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78673: 'INVENTORY_VALUATION';
78674:
78675: --
78676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78672: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78673: 'INVENTORY_VALUATION';
78674:
78675: --
78676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78678: --
78679: -- bulk performance
78680: --

Line 78677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78673: 'INVENTORY_VALUATION';
78674:
78675: --
78676: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78678: --
78679: -- bulk performance
78680: --
78681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78677: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78678: --
78679: -- bulk performance
78680: --
78681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78682:
78683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78685:

Line 78683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78679: -- bulk performance
78680: --
78681: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78682:
78683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78685:
78686: -- 4955764
78687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78684: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78685:
78686: -- 4955764
78687: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78688: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78689:
78690: -- 4458381 Public Sector Enh
78691:

Line 78715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78711: l_rec_acct_attrs.array_char_value(7) := p_source_21;
78712: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78713: l_rec_acct_attrs.array_num_value(8) := p_source_22;
78714:
78715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78717:
78718: ---------------------------------------------------------------------------------------------------------------
78719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78712: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
78713: l_rec_acct_attrs.array_num_value(8) := p_source_22;
78714:
78715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78717:
78718: ---------------------------------------------------------------------------------------------------------------
78719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78720: ---------------------------------------------------------------------------------------------------------------

Line 78719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78717:
78718: ---------------------------------------------------------------------------------------------------------------
78719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78720: ---------------------------------------------------------------------------------------------------------------
78721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78722:
78723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78717:
78718: ---------------------------------------------------------------------------------------------------------------
78719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78720: ---------------------------------------------------------------------------------------------------------------
78721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78722:
78723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78725:

Line 78723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78720: ---------------------------------------------------------------------------------------------------------------
78721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78722:
78723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78725:
78726: IF xla_accounting_cache_pkg.GetValueChar
78727: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78720: ---------------------------------------------------------------------------------------------------------------
78721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78722:
78723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78725:
78726: IF xla_accounting_cache_pkg.GetValueChar
78727: (p_source_code => 'LEDGER_CATEGORY_CODE'
78728: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78735: xla_ae_lines_pkg.BflowUpgEntry

78731: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78732: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78733: )
78734: THEN
78735: xla_ae_lines_pkg.BflowUpgEntry
78736: (p_business_method_code => l_bflow_method_code
78737: ,p_business_class_code => l_bflow_class_code
78738: ,p_balance_type => l_balance_type_code);
78739: ELSE

Line 78775: xla_ae_lines_pkg.set_ccid(

78771: , x_value_type_code => l_adr_value_type_code
78772: , p_side => 'NA'
78773: );
78774:
78775: xla_ae_lines_pkg.set_ccid(
78776: p_code_combination_id => l_ccid
78777: , p_value_type_code => l_adr_value_type_code
78778: , p_transaction_coa_id => l_adr_transaction_coa_id
78779: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78811: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78807: xla_accounting_err_pkg.build_message
78808: (p_appli_s_name => 'XLA'
78809: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78810: ,p_token_1 => 'LINE_NUMBER'
78811: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78812: ,p_token_2 => 'LINE_TYPE_NAME'
78813: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78814: l_component_type
78815: ,l_component_code

Line 78847: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78843: --
78844: --
78845: ------------------------------------------------------------------------------------------------
78846: -- 4219869 Business Flow
78847: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78848: -- Prior Entry. Currently, the following code is always generated.
78849: ------------------------------------------------------------------------------------------------
78850: XLA_AE_LINES_PKG.ValidateCurrentLine;
78851:

Line 78850: XLA_AE_LINES_PKG.ValidateCurrentLine;

78846: -- 4219869 Business Flow
78847: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78848: -- Prior Entry. Currently, the following code is always generated.
78849: ------------------------------------------------------------------------------------------------
78850: XLA_AE_LINES_PKG.ValidateCurrentLine;
78851:
78852: ------------------------------------------------------------------------------------
78853: -- 4219869 Business Flow
78854: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78852: ------------------------------------------------------------------------------------
78853: -- 4219869 Business Flow
78854: -- Populated credit and debit amounts -- Need to generate this within IF
78855: ------------------------------------------------------------------------------------
78856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78857:
78858: ----------------------------------------------------------------------------------
78859: -- 4219869 Business Flow
78860: -- Update journal entry status -- Need to generate this within IF

Line 78888: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78884: -- To allow MPA report to determine if it should generate report process
78885: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78886: ------------------------------------------------------------------------------------------
78887:
78888: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78889: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78890: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78891: -- call ADRs
78892: -- Bug 4922099

Line 78889: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78885: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78886: ------------------------------------------------------------------------------------------
78887:
78888: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78889: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78890: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78891: -- call ADRs
78892: -- Bug 4922099
78893: --

Line 78913: xla_ae_lines_pkg.set_ccid(

78909: , x_value_type_code => l_adr_value_type_code
78910: , p_side => 'NA'
78911: );
78912:
78913: xla_ae_lines_pkg.set_ccid(
78914: p_code_combination_id => l_ccid
78915: , p_value_type_code => l_adr_value_type_code
78916: , p_transaction_coa_id => l_adr_transaction_coa_id
78917: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78932:
78933: --
78934: -- Update the line information that should be overwritten
78935: --
78936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78937: p_header_num => 1);
78938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78939:
78940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78934: -- Update the line information that should be overwritten
78935: --
78936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78937: p_header_num => 1);
78938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78939:
78940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78941:
78942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78937: p_header_num => 1);
78938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78939:
78940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78941:
78942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78944: END IF;

Line 78943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78939:
78940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78941:
78942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78944: END IF;
78945:
78946: --
78947: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78950: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78946: --
78947: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78948: --
78949: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78950: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78951: ELSE
78952: ---------------------------------------------------------------------------------------------------
78953: -- 4262811a Switch Sign
78954: ---------------------------------------------------------------------------------------------------

Line 78955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78951: ELSE
78952: ---------------------------------------------------------------------------------------------------
78953: -- 4262811a Switch Sign
78954: ---------------------------------------------------------------------------------------------------
78955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78952: ---------------------------------------------------------------------------------------------------
78953: -- 4262811a Switch Sign
78954: ---------------------------------------------------------------------------------------------------
78955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78960: -- 5132302

Line 78957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78953: -- 4262811a Switch Sign
78954: ---------------------------------------------------------------------------------------------------
78955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78960: -- 5132302
78961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78954: ---------------------------------------------------------------------------------------------------
78955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78960: -- 5132302
78961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78960: -- 5132302
78961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78963:

Line 78961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78960: -- 5132302
78961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78963:
78964: END IF;
78965:

Line 78962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78960: -- 5132302
78961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78963:
78964: END IF;
78965:
78966: -- 4955764

Line 78967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78963:
78964: END IF;
78965:
78966: -- 4955764
78967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78969:
78970:
78971: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78971: XLA_AE_LINES_PKG.ValidateCurrentLine;

78967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78969:
78970:
78971: XLA_AE_LINES_PKG.ValidateCurrentLine;
78972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78973:
78974: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78975: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78969:
78970:
78971: XLA_AE_LINES_PKG.ValidateCurrentLine;
78972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78973:
78974: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78975: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78976: ,p_balance_type_code => l_balance_type_code);

Line 79126: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79122: --
79123: -- bulk performance
79124: --
79125: l_balance_type_code VARCHAR2(1);
79126: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79127: l_log_module VARCHAR2(240);
79128:
79129: --
79130: -- Upgrade strategy

Line 79193: XLA_AE_LINES_PKG.SetNewLine;

79189: IF NVL(p_source_24,9E125) = 1
79190: THEN
79191:
79192: --
79193: XLA_AE_LINES_PKG.SetNewLine;
79194:
79195: p_balance_type_code := l_balance_type_code;
79196: -- set the flag so later we will know whether the gain loss line needs to be created
79197:

Line 79205: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79201:
79202: --
79203: -- bulk performance
79204: --
79205: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79206: p_header_num => 0); -- 4262811
79207: --
79208: -- set accounting line options
79209: --

Line 79210: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79206: p_header_num => 0); -- 4262811
79207: --
79208: -- set accounting line options
79209: --
79210: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79211: p_natural_side_code => 'D'
79212: , p_gain_or_loss_flag => 'N'
79213: , p_gl_transfer_mode_code => 'S'
79214: , p_acct_entry_type_code => 'A'

Line 79224: xla_ae_lines_pkg.SetAcctLineType

79220: --
79221: --
79222: -- set accounting line type info
79223: --
79224: xla_ae_lines_pkg.SetAcctLineType
79225: (p_component_type => l_component_type
79226: ,p_event_type_code => l_event_type_code
79227: ,p_line_definition_owner_code => l_line_definition_owner_code
79228: ,p_line_definition_code => l_line_definition_code

Line 79238: xla_ae_lines_pkg.SetAcctClass(

79234: ,p_event_class_code => l_event_class_code);
79235: --
79236: -- set accounting class
79237: --
79238: xla_ae_lines_pkg.SetAcctClass(
79239: p_accounting_class_code => 'INVENTORY_VALUATION'
79240: , p_ae_header_id => l_ae_header_id
79241: );
79242:

Line 79246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79242:
79243: --
79244: -- set rounding class
79245: --
79246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79247: 'INVENTORY_VALUATION';
79248:
79249: --
79250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79247: 'INVENTORY_VALUATION';
79248:
79249: --
79250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79252: --
79253: -- bulk performance
79254: --

Line 79251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79247: 'INVENTORY_VALUATION';
79248:
79249: --
79250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79252: --
79253: -- bulk performance
79254: --
79255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79252: --
79253: -- bulk performance
79254: --
79255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79256:
79257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79259:

Line 79257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79253: -- bulk performance
79254: --
79255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79256:
79257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79259:
79260: -- 4955764
79261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79259:
79260: -- 4955764
79261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79263:
79264: -- 4458381 Public Sector Enh
79265:

Line 79321: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79317: l_rec_acct_attrs.array_num_value(23) := p_source_31;
79318: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
79319: l_rec_acct_attrs.array_num_value(24) := p_source_31;
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(24) := 'UPG_DR_ENC_TYPE_ID';
79319: l_rec_acct_attrs.array_num_value(24) := p_source_31;
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 80266: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80262: --
80263: -- bulk performance
80264: --
80265: l_balance_type_code VARCHAR2(1);
80266: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80267: l_log_module VARCHAR2(240);
80268:
80269: --
80270: -- Upgrade strategy

Line 80333: XLA_AE_LINES_PKG.SetNewLine;

80329: IF NVL(p_source_24,9E125) = 1
80330: THEN
80331:
80332: --
80333: XLA_AE_LINES_PKG.SetNewLine;
80334:
80335: p_balance_type_code := l_balance_type_code;
80336: -- set the flag so later we will know whether the gain loss line needs to be created
80337:

Line 80345: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80341:
80342: --
80343: -- bulk performance
80344: --
80345: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80346: p_header_num => 0); -- 4262811
80347: --
80348: -- set accounting line options
80349: --

Line 80350: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80346: p_header_num => 0); -- 4262811
80347: --
80348: -- set accounting line options
80349: --
80350: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80351: p_natural_side_code => 'D'
80352: , p_gain_or_loss_flag => 'N'
80353: , p_gl_transfer_mode_code => 'S'
80354: , p_acct_entry_type_code => 'A'

Line 80364: xla_ae_lines_pkg.SetAcctLineType

80360: --
80361: --
80362: -- set accounting line type info
80363: --
80364: xla_ae_lines_pkg.SetAcctLineType
80365: (p_component_type => l_component_type
80366: ,p_event_type_code => l_event_type_code
80367: ,p_line_definition_owner_code => l_line_definition_owner_code
80368: ,p_line_definition_code => l_line_definition_code

Line 80378: xla_ae_lines_pkg.SetAcctClass(

80374: ,p_event_class_code => l_event_class_code);
80375: --
80376: -- set accounting class
80377: --
80378: xla_ae_lines_pkg.SetAcctClass(
80379: p_accounting_class_code => 'INVENTORY_VALUATION'
80380: , p_ae_header_id => l_ae_header_id
80381: );
80382:

Line 80386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80382:
80383: --
80384: -- set rounding class
80385: --
80386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80387: 'INVENTORY_VALUATION';
80388:
80389: --
80390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80387: 'INVENTORY_VALUATION';
80388:
80389: --
80390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80392: --
80393: -- bulk performance
80394: --

Line 80391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80387: 'INVENTORY_VALUATION';
80388:
80389: --
80390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80392: --
80393: -- bulk performance
80394: --
80395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80392: --
80393: -- bulk performance
80394: --
80395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80396:
80397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80399:

Line 80397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80393: -- bulk performance
80394: --
80395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80396:
80397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80399:
80400: -- 4955764
80401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80399:
80400: -- 4955764
80401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80403:
80404: -- 4458381 Public Sector Enh
80405:

Line 80429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80425: l_rec_acct_attrs.array_char_value(7) := p_source_21;
80426: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80427: l_rec_acct_attrs.array_num_value(8) := p_source_22;
80428:
80429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80431:
80432: ---------------------------------------------------------------------------------------------------------------
80433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80426: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80427: l_rec_acct_attrs.array_num_value(8) := p_source_22;
80428:
80429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80431:
80432: ---------------------------------------------------------------------------------------------------------------
80433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80434: ---------------------------------------------------------------------------------------------------------------

Line 80433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80431:
80432: ---------------------------------------------------------------------------------------------------------------
80433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80434: ---------------------------------------------------------------------------------------------------------------
80435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80436:
80437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80431:
80432: ---------------------------------------------------------------------------------------------------------------
80433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80434: ---------------------------------------------------------------------------------------------------------------
80435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80436:
80437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80439:

Line 80437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80434: ---------------------------------------------------------------------------------------------------------------
80435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80436:
80437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80439:
80440: IF xla_accounting_cache_pkg.GetValueChar
80441: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80434: ---------------------------------------------------------------------------------------------------------------
80435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80436:
80437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80439:
80440: IF xla_accounting_cache_pkg.GetValueChar
80441: (p_source_code => 'LEDGER_CATEGORY_CODE'
80442: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80449: xla_ae_lines_pkg.BflowUpgEntry

80445: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80446: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80447: )
80448: THEN
80449: xla_ae_lines_pkg.BflowUpgEntry
80450: (p_business_method_code => l_bflow_method_code
80451: ,p_business_class_code => l_bflow_class_code
80452: ,p_balance_type => l_balance_type_code);
80453: ELSE

Line 80489: xla_ae_lines_pkg.set_ccid(

80485: , x_value_type_code => l_adr_value_type_code
80486: , p_side => 'NA'
80487: );
80488:
80489: xla_ae_lines_pkg.set_ccid(
80490: p_code_combination_id => l_ccid
80491: , p_value_type_code => l_adr_value_type_code
80492: , p_transaction_coa_id => l_adr_transaction_coa_id
80493: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80525: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80521: xla_accounting_err_pkg.build_message
80522: (p_appli_s_name => 'XLA'
80523: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80524: ,p_token_1 => 'LINE_NUMBER'
80525: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80526: ,p_token_2 => 'LINE_TYPE_NAME'
80527: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80528: l_component_type
80529: ,l_component_code

Line 80561: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80557: --
80558: --
80559: ------------------------------------------------------------------------------------------------
80560: -- 4219869 Business Flow
80561: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80562: -- Prior Entry. Currently, the following code is always generated.
80563: ------------------------------------------------------------------------------------------------
80564: XLA_AE_LINES_PKG.ValidateCurrentLine;
80565:

Line 80564: XLA_AE_LINES_PKG.ValidateCurrentLine;

80560: -- 4219869 Business Flow
80561: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80562: -- Prior Entry. Currently, the following code is always generated.
80563: ------------------------------------------------------------------------------------------------
80564: XLA_AE_LINES_PKG.ValidateCurrentLine;
80565:
80566: ------------------------------------------------------------------------------------
80567: -- 4219869 Business Flow
80568: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80566: ------------------------------------------------------------------------------------
80567: -- 4219869 Business Flow
80568: -- Populated credit and debit amounts -- Need to generate this within IF
80569: ------------------------------------------------------------------------------------
80570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80571:
80572: ----------------------------------------------------------------------------------
80573: -- 4219869 Business Flow
80574: -- Update journal entry status -- Need to generate this within IF

Line 80602: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80598: -- To allow MPA report to determine if it should generate report process
80599: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80600: ------------------------------------------------------------------------------------------
80601:
80602: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80603: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80604: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80605: -- call ADRs
80606: -- Bug 4922099

Line 80603: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80599: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80600: ------------------------------------------------------------------------------------------
80601:
80602: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80603: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80604: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80605: -- call ADRs
80606: -- Bug 4922099
80607: --

Line 80627: xla_ae_lines_pkg.set_ccid(

80623: , x_value_type_code => l_adr_value_type_code
80624: , p_side => 'NA'
80625: );
80626:
80627: xla_ae_lines_pkg.set_ccid(
80628: p_code_combination_id => l_ccid
80629: , p_value_type_code => l_adr_value_type_code
80630: , p_transaction_coa_id => l_adr_transaction_coa_id
80631: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80646:
80647: --
80648: -- Update the line information that should be overwritten
80649: --
80650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80651: p_header_num => 1);
80652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80653:
80654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80648: -- Update the line information that should be overwritten
80649: --
80650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80651: p_header_num => 1);
80652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80653:
80654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80655:
80656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80651: p_header_num => 1);
80652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80653:
80654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80655:
80656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80658: END IF;

Line 80657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80653:
80654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80655:
80656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80658: END IF;
80659:
80660: --
80661: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80664: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80660: --
80661: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80662: --
80663: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80664: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80665: ELSE
80666: ---------------------------------------------------------------------------------------------------
80667: -- 4262811a Switch Sign
80668: ---------------------------------------------------------------------------------------------------

Line 80669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80665: ELSE
80666: ---------------------------------------------------------------------------------------------------
80667: -- 4262811a Switch Sign
80668: ---------------------------------------------------------------------------------------------------
80669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80666: ---------------------------------------------------------------------------------------------------
80667: -- 4262811a Switch Sign
80668: ---------------------------------------------------------------------------------------------------
80669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80674: -- 5132302

Line 80671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80667: -- 4262811a Switch Sign
80668: ---------------------------------------------------------------------------------------------------
80669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80674: -- 5132302
80675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80668: ---------------------------------------------------------------------------------------------------
80669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80674: -- 5132302
80675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80674: -- 5132302
80675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80677:

Line 80675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80674: -- 5132302
80675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80677:
80678: END IF;
80679:

Line 80676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80674: -- 5132302
80675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80677:
80678: END IF;
80679:
80680: -- 4955764

Line 80681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80677:
80678: END IF;
80679:
80680: -- 4955764
80681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80683:
80684:
80685: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80685: XLA_AE_LINES_PKG.ValidateCurrentLine;

80681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80683:
80684:
80685: XLA_AE_LINES_PKG.ValidateCurrentLine;
80686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80687:
80688: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80689: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80683:
80684:
80685: XLA_AE_LINES_PKG.ValidateCurrentLine;
80686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80687:
80688: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80689: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80690: ,p_balance_type_code => l_balance_type_code);

Line 80820: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80816: --
80817: -- bulk performance
80818: --
80819: l_balance_type_code VARCHAR2(1);
80820: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80821: l_log_module VARCHAR2(240);
80822:
80823: --
80824: -- Upgrade strategy

Line 80887: XLA_AE_LINES_PKG.SetNewLine;

80883: IF NVL(p_source_24,9E125) = 1
80884: THEN
80885:
80886: --
80887: XLA_AE_LINES_PKG.SetNewLine;
80888:
80889: p_balance_type_code := l_balance_type_code;
80890: -- set the flag so later we will know whether the gain loss line needs to be created
80891:

Line 80899: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80895:
80896: --
80897: -- bulk performance
80898: --
80899: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80900: p_header_num => 0); -- 4262811
80901: --
80902: -- set accounting line options
80903: --

Line 80904: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80900: p_header_num => 0); -- 4262811
80901: --
80902: -- set accounting line options
80903: --
80904: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80905: p_natural_side_code => 'D'
80906: , p_gain_or_loss_flag => 'N'
80907: , p_gl_transfer_mode_code => 'S'
80908: , p_acct_entry_type_code => 'A'

Line 80918: xla_ae_lines_pkg.SetAcctLineType

80914: --
80915: --
80916: -- set accounting line type info
80917: --
80918: xla_ae_lines_pkg.SetAcctLineType
80919: (p_component_type => l_component_type
80920: ,p_event_type_code => l_event_type_code
80921: ,p_line_definition_owner_code => l_line_definition_owner_code
80922: ,p_line_definition_code => l_line_definition_code

Line 80932: xla_ae_lines_pkg.SetAcctClass(

80928: ,p_event_class_code => l_event_class_code);
80929: --
80930: -- set accounting class
80931: --
80932: xla_ae_lines_pkg.SetAcctClass(
80933: p_accounting_class_code => 'INVENTORY_VALUATION'
80934: , p_ae_header_id => l_ae_header_id
80935: );
80936:

Line 80940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80936:
80937: --
80938: -- set rounding class
80939: --
80940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80941: 'INVENTORY_VALUATION';
80942:
80943: --
80944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80941: 'INVENTORY_VALUATION';
80942:
80943: --
80944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80946: --
80947: -- bulk performance
80948: --

Line 80945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80941: 'INVENTORY_VALUATION';
80942:
80943: --
80944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80946: --
80947: -- bulk performance
80948: --
80949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80946: --
80947: -- bulk performance
80948: --
80949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80950:
80951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80953:

Line 80951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80947: -- bulk performance
80948: --
80949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80950:
80951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80953:
80954: -- 4955764
80955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80953:
80954: -- 4955764
80955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80957:
80958: -- 4458381 Public Sector Enh
80959:

Line 80983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80979: l_rec_acct_attrs.array_char_value(7) := p_source_21;
80980: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80981: l_rec_acct_attrs.array_num_value(8) := p_source_22;
80982:
80983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80985:
80986: ---------------------------------------------------------------------------------------------------------------
80987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80980: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
80981: l_rec_acct_attrs.array_num_value(8) := p_source_22;
80982:
80983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80985:
80986: ---------------------------------------------------------------------------------------------------------------
80987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80988: ---------------------------------------------------------------------------------------------------------------

Line 80987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80985:
80986: ---------------------------------------------------------------------------------------------------------------
80987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80988: ---------------------------------------------------------------------------------------------------------------
80989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80990:
80991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80985:
80986: ---------------------------------------------------------------------------------------------------------------
80987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80988: ---------------------------------------------------------------------------------------------------------------
80989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80990:
80991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80993:

Line 80991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80988: ---------------------------------------------------------------------------------------------------------------
80989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80990:
80991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80993:
80994: IF xla_accounting_cache_pkg.GetValueChar
80995: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80988: ---------------------------------------------------------------------------------------------------------------
80989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80990:
80991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80993:
80994: IF xla_accounting_cache_pkg.GetValueChar
80995: (p_source_code => 'LEDGER_CATEGORY_CODE'
80996: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81003: xla_ae_lines_pkg.BflowUpgEntry

80999: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81000: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81001: )
81002: THEN
81003: xla_ae_lines_pkg.BflowUpgEntry
81004: (p_business_method_code => l_bflow_method_code
81005: ,p_business_class_code => l_bflow_class_code
81006: ,p_balance_type => l_balance_type_code);
81007: ELSE

Line 81043: xla_ae_lines_pkg.set_ccid(

81039: , x_value_type_code => l_adr_value_type_code
81040: , p_side => 'NA'
81041: );
81042:
81043: xla_ae_lines_pkg.set_ccid(
81044: p_code_combination_id => l_ccid
81045: , p_value_type_code => l_adr_value_type_code
81046: , p_transaction_coa_id => l_adr_transaction_coa_id
81047: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81079: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81075: xla_accounting_err_pkg.build_message
81076: (p_appli_s_name => 'XLA'
81077: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81078: ,p_token_1 => 'LINE_NUMBER'
81079: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81080: ,p_token_2 => 'LINE_TYPE_NAME'
81081: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81082: l_component_type
81083: ,l_component_code

Line 81115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81111: --
81112: --
81113: ------------------------------------------------------------------------------------------------
81114: -- 4219869 Business Flow
81115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81116: -- Prior Entry. Currently, the following code is always generated.
81117: ------------------------------------------------------------------------------------------------
81118: XLA_AE_LINES_PKG.ValidateCurrentLine;
81119:

Line 81118: XLA_AE_LINES_PKG.ValidateCurrentLine;

81114: -- 4219869 Business Flow
81115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81116: -- Prior Entry. Currently, the following code is always generated.
81117: ------------------------------------------------------------------------------------------------
81118: XLA_AE_LINES_PKG.ValidateCurrentLine;
81119:
81120: ------------------------------------------------------------------------------------
81121: -- 4219869 Business Flow
81122: -- Populated credit and debit amounts -- Need to generate this within IF

Line 81124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81120: ------------------------------------------------------------------------------------
81121: -- 4219869 Business Flow
81122: -- Populated credit and debit amounts -- Need to generate this within IF
81123: ------------------------------------------------------------------------------------
81124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81125:
81126: ----------------------------------------------------------------------------------
81127: -- 4219869 Business Flow
81128: -- Update journal entry status -- Need to generate this within IF

Line 81156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81152: -- To allow MPA report to determine if it should generate report process
81153: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81154: ------------------------------------------------------------------------------------------
81155:
81156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81158: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81159: -- call ADRs
81160: -- Bug 4922099

Line 81157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81153: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81154: ------------------------------------------------------------------------------------------
81155:
81156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81158: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81159: -- call ADRs
81160: -- Bug 4922099
81161: --

Line 81181: xla_ae_lines_pkg.set_ccid(

81177: , x_value_type_code => l_adr_value_type_code
81178: , p_side => 'NA'
81179: );
81180:
81181: xla_ae_lines_pkg.set_ccid(
81182: p_code_combination_id => l_ccid
81183: , p_value_type_code => l_adr_value_type_code
81184: , p_transaction_coa_id => l_adr_transaction_coa_id
81185: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81200:
81201: --
81202: -- Update the line information that should be overwritten
81203: --
81204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81205: p_header_num => 1);
81206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81207:
81208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81202: -- Update the line information that should be overwritten
81203: --
81204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81205: p_header_num => 1);
81206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81207:
81208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81209:
81210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81205: p_header_num => 1);
81206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81207:
81208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81209:
81210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81212: END IF;

Line 81211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81207:
81208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81209:
81210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81212: END IF;
81213:
81214: --
81215: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81218: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81214: --
81215: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81216: --
81217: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81218: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81219: ELSE
81220: ---------------------------------------------------------------------------------------------------
81221: -- 4262811a Switch Sign
81222: ---------------------------------------------------------------------------------------------------

Line 81223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81219: ELSE
81220: ---------------------------------------------------------------------------------------------------
81221: -- 4262811a Switch Sign
81222: ---------------------------------------------------------------------------------------------------
81223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81220: ---------------------------------------------------------------------------------------------------
81221: -- 4262811a Switch Sign
81222: ---------------------------------------------------------------------------------------------------
81223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81228: -- 5132302

Line 81225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81221: -- 4262811a Switch Sign
81222: ---------------------------------------------------------------------------------------------------
81223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81228: -- 5132302
81229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81222: ---------------------------------------------------------------------------------------------------
81223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81228: -- 5132302
81229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81228: -- 5132302
81229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81231:

Line 81229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81228: -- 5132302
81229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81231:
81232: END IF;
81233:

Line 81230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81228: -- 5132302
81229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81231:
81232: END IF;
81233:
81234: -- 4955764

Line 81235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81231:
81232: END IF;
81233:
81234: -- 4955764
81235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81237:
81238:
81239: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81239: XLA_AE_LINES_PKG.ValidateCurrentLine;

81235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81237:
81238:
81239: XLA_AE_LINES_PKG.ValidateCurrentLine;
81240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81241:
81242: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81243: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81237:
81238:
81239: XLA_AE_LINES_PKG.ValidateCurrentLine;
81240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81241:
81242: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81243: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81244: ,p_balance_type_code => l_balance_type_code);

Line 81374: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81370: --
81371: -- bulk performance
81372: --
81373: l_balance_type_code VARCHAR2(1);
81374: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81375: l_log_module VARCHAR2(240);
81376:
81377: --
81378: -- Upgrade strategy

Line 81441: XLA_AE_LINES_PKG.SetNewLine;

81437: IF NVL(p_source_24,9E125) = 1
81438: THEN
81439:
81440: --
81441: XLA_AE_LINES_PKG.SetNewLine;
81442:
81443: p_balance_type_code := l_balance_type_code;
81444: -- set the flag so later we will know whether the gain loss line needs to be created
81445:

Line 81453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81449:
81450: --
81451: -- bulk performance
81452: --
81453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81454: p_header_num => 0); -- 4262811
81455: --
81456: -- set accounting line options
81457: --

Line 81458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81454: p_header_num => 0); -- 4262811
81455: --
81456: -- set accounting line options
81457: --
81458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81459: p_natural_side_code => 'D'
81460: , p_gain_or_loss_flag => 'N'
81461: , p_gl_transfer_mode_code => 'S'
81462: , p_acct_entry_type_code => 'A'

Line 81472: xla_ae_lines_pkg.SetAcctLineType

81468: --
81469: --
81470: -- set accounting line type info
81471: --
81472: xla_ae_lines_pkg.SetAcctLineType
81473: (p_component_type => l_component_type
81474: ,p_event_type_code => l_event_type_code
81475: ,p_line_definition_owner_code => l_line_definition_owner_code
81476: ,p_line_definition_code => l_line_definition_code

Line 81486: xla_ae_lines_pkg.SetAcctClass(

81482: ,p_event_class_code => l_event_class_code);
81483: --
81484: -- set accounting class
81485: --
81486: xla_ae_lines_pkg.SetAcctClass(
81487: p_accounting_class_code => 'INVENTORY_VALUATION'
81488: , p_ae_header_id => l_ae_header_id
81489: );
81490:

Line 81494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81490:
81491: --
81492: -- set rounding class
81493: --
81494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81495: 'INVENTORY_VALUATION';
81496:
81497: --
81498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81495: 'INVENTORY_VALUATION';
81496:
81497: --
81498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81500: --
81501: -- bulk performance
81502: --

Line 81499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81495: 'INVENTORY_VALUATION';
81496:
81497: --
81498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81500: --
81501: -- bulk performance
81502: --
81503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81500: --
81501: -- bulk performance
81502: --
81503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81504:
81505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81507:

Line 81505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81501: -- bulk performance
81502: --
81503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81504:
81505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81507:
81508: -- 4955764
81509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81507:
81508: -- 4955764
81509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81511:
81512: -- 4458381 Public Sector Enh
81513:

Line 81537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81533: l_rec_acct_attrs.array_char_value(7) := p_source_21;
81534: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81535: l_rec_acct_attrs.array_num_value(8) := p_source_22;
81536:
81537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81539:
81540: ---------------------------------------------------------------------------------------------------------------
81541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81534: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
81535: l_rec_acct_attrs.array_num_value(8) := p_source_22;
81536:
81537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81539:
81540: ---------------------------------------------------------------------------------------------------------------
81541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81542: ---------------------------------------------------------------------------------------------------------------

Line 81541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81539:
81540: ---------------------------------------------------------------------------------------------------------------
81541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81542: ---------------------------------------------------------------------------------------------------------------
81543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81544:
81545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81539:
81540: ---------------------------------------------------------------------------------------------------------------
81541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81542: ---------------------------------------------------------------------------------------------------------------
81543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81544:
81545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81547:

Line 81545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81542: ---------------------------------------------------------------------------------------------------------------
81543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81544:
81545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81547:
81548: IF xla_accounting_cache_pkg.GetValueChar
81549: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81542: ---------------------------------------------------------------------------------------------------------------
81543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81544:
81545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81547:
81548: IF xla_accounting_cache_pkg.GetValueChar
81549: (p_source_code => 'LEDGER_CATEGORY_CODE'
81550: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81557: xla_ae_lines_pkg.BflowUpgEntry

81553: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81554: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81555: )
81556: THEN
81557: xla_ae_lines_pkg.BflowUpgEntry
81558: (p_business_method_code => l_bflow_method_code
81559: ,p_business_class_code => l_bflow_class_code
81560: ,p_balance_type => l_balance_type_code);
81561: ELSE

Line 81597: xla_ae_lines_pkg.set_ccid(

81593: , x_value_type_code => l_adr_value_type_code
81594: , p_side => 'NA'
81595: );
81596:
81597: xla_ae_lines_pkg.set_ccid(
81598: p_code_combination_id => l_ccid
81599: , p_value_type_code => l_adr_value_type_code
81600: , p_transaction_coa_id => l_adr_transaction_coa_id
81601: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81633: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81629: xla_accounting_err_pkg.build_message
81630: (p_appli_s_name => 'XLA'
81631: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81632: ,p_token_1 => 'LINE_NUMBER'
81633: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81634: ,p_token_2 => 'LINE_TYPE_NAME'
81635: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81636: l_component_type
81637: ,l_component_code

Line 81669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81665: --
81666: --
81667: ------------------------------------------------------------------------------------------------
81668: -- 4219869 Business Flow
81669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81670: -- Prior Entry. Currently, the following code is always generated.
81671: ------------------------------------------------------------------------------------------------
81672: XLA_AE_LINES_PKG.ValidateCurrentLine;
81673:

Line 81672: XLA_AE_LINES_PKG.ValidateCurrentLine;

81668: -- 4219869 Business Flow
81669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81670: -- Prior Entry. Currently, the following code is always generated.
81671: ------------------------------------------------------------------------------------------------
81672: XLA_AE_LINES_PKG.ValidateCurrentLine;
81673:
81674: ------------------------------------------------------------------------------------
81675: -- 4219869 Business Flow
81676: -- Populated credit and debit amounts -- Need to generate this within IF

Line 81678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81674: ------------------------------------------------------------------------------------
81675: -- 4219869 Business Flow
81676: -- Populated credit and debit amounts -- Need to generate this within IF
81677: ------------------------------------------------------------------------------------
81678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81679:
81680: ----------------------------------------------------------------------------------
81681: -- 4219869 Business Flow
81682: -- Update journal entry status -- Need to generate this within IF

Line 81710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81706: -- To allow MPA report to determine if it should generate report process
81707: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81708: ------------------------------------------------------------------------------------------
81709:
81710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81712: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81713: -- call ADRs
81714: -- Bug 4922099

Line 81711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81707: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81708: ------------------------------------------------------------------------------------------
81709:
81710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81712: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81713: -- call ADRs
81714: -- Bug 4922099
81715: --

Line 81735: xla_ae_lines_pkg.set_ccid(

81731: , x_value_type_code => l_adr_value_type_code
81732: , p_side => 'NA'
81733: );
81734:
81735: xla_ae_lines_pkg.set_ccid(
81736: p_code_combination_id => l_ccid
81737: , p_value_type_code => l_adr_value_type_code
81738: , p_transaction_coa_id => l_adr_transaction_coa_id
81739: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81754:
81755: --
81756: -- Update the line information that should be overwritten
81757: --
81758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81759: p_header_num => 1);
81760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81761:
81762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81756: -- Update the line information that should be overwritten
81757: --
81758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81759: p_header_num => 1);
81760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81761:
81762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81763:
81764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81759: p_header_num => 1);
81760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81761:
81762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81763:
81764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81766: END IF;

Line 81765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81761:
81762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81763:
81764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81766: END IF;
81767:
81768: --
81769: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81772: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81768: --
81769: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81770: --
81771: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81772: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81773: ELSE
81774: ---------------------------------------------------------------------------------------------------
81775: -- 4262811a Switch Sign
81776: ---------------------------------------------------------------------------------------------------

Line 81777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81773: ELSE
81774: ---------------------------------------------------------------------------------------------------
81775: -- 4262811a Switch Sign
81776: ---------------------------------------------------------------------------------------------------
81777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81774: ---------------------------------------------------------------------------------------------------
81775: -- 4262811a Switch Sign
81776: ---------------------------------------------------------------------------------------------------
81777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81782: -- 5132302

Line 81779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81775: -- 4262811a Switch Sign
81776: ---------------------------------------------------------------------------------------------------
81777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81782: -- 5132302
81783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81776: ---------------------------------------------------------------------------------------------------
81777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81782: -- 5132302
81783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81782: -- 5132302
81783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81785:

Line 81783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81782: -- 5132302
81783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81785:
81786: END IF;
81787:

Line 81784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81782: -- 5132302
81783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81785:
81786: END IF;
81787:
81788: -- 4955764

Line 81789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81785:
81786: END IF;
81787:
81788: -- 4955764
81789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81791:
81792:
81793: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81793: XLA_AE_LINES_PKG.ValidateCurrentLine;

81789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81791:
81792:
81793: XLA_AE_LINES_PKG.ValidateCurrentLine;
81794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81795:
81796: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81797: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81791:
81792:
81793: XLA_AE_LINES_PKG.ValidateCurrentLine;
81794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81795:
81796: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81797: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81798: ,p_balance_type_code => l_balance_type_code);

Line 81928: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81924: --
81925: -- bulk performance
81926: --
81927: l_balance_type_code VARCHAR2(1);
81928: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81929: l_log_module VARCHAR2(240);
81930:
81931: --
81932: -- Upgrade strategy

Line 81995: XLA_AE_LINES_PKG.SetNewLine;

81991: IF NVL(p_source_24,9E125) = 1
81992: THEN
81993:
81994: --
81995: XLA_AE_LINES_PKG.SetNewLine;
81996:
81997: p_balance_type_code := l_balance_type_code;
81998: -- set the flag so later we will know whether the gain loss line needs to be created
81999:

Line 82007: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82003:
82004: --
82005: -- bulk performance
82006: --
82007: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82008: p_header_num => 0); -- 4262811
82009: --
82010: -- set accounting line options
82011: --

Line 82012: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82008: p_header_num => 0); -- 4262811
82009: --
82010: -- set accounting line options
82011: --
82012: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82013: p_natural_side_code => 'D'
82014: , p_gain_or_loss_flag => 'N'
82015: , p_gl_transfer_mode_code => 'S'
82016: , p_acct_entry_type_code => 'A'

Line 82026: xla_ae_lines_pkg.SetAcctLineType

82022: --
82023: --
82024: -- set accounting line type info
82025: --
82026: xla_ae_lines_pkg.SetAcctLineType
82027: (p_component_type => l_component_type
82028: ,p_event_type_code => l_event_type_code
82029: ,p_line_definition_owner_code => l_line_definition_owner_code
82030: ,p_line_definition_code => l_line_definition_code

Line 82040: xla_ae_lines_pkg.SetAcctClass(

82036: ,p_event_class_code => l_event_class_code);
82037: --
82038: -- set accounting class
82039: --
82040: xla_ae_lines_pkg.SetAcctClass(
82041: p_accounting_class_code => 'INVENTORY_VALUATION'
82042: , p_ae_header_id => l_ae_header_id
82043: );
82044:

Line 82048: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82044:
82045: --
82046: -- set rounding class
82047: --
82048: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82049: 'INVENTORY_VALUATION';
82050:
82051: --
82052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82048: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82049: 'INVENTORY_VALUATION';
82050:
82051: --
82052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82054: --
82055: -- bulk performance
82056: --

Line 82053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82049: 'INVENTORY_VALUATION';
82050:
82051: --
82052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82054: --
82055: -- bulk performance
82056: --
82057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82054: --
82055: -- bulk performance
82056: --
82057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82058:
82059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82060: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82061:

Line 82059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82055: -- bulk performance
82056: --
82057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82058:
82059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82060: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82061:
82062: -- 4955764
82063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82060: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82061:
82062: -- 4955764
82063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82064: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82065:
82066: -- 4458381 Public Sector Enh
82067:

Line 82091: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82087: l_rec_acct_attrs.array_char_value(7) := p_source_21;
82088: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
82089: l_rec_acct_attrs.array_num_value(8) := p_source_22;
82090:
82091: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82092: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82093:
82094: ---------------------------------------------------------------------------------------------------------------
82095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82092: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82088: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
82089: l_rec_acct_attrs.array_num_value(8) := p_source_22;
82090:
82091: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82092: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82093:
82094: ---------------------------------------------------------------------------------------------------------------
82095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82096: ---------------------------------------------------------------------------------------------------------------

Line 82095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82091: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82092: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82093:
82094: ---------------------------------------------------------------------------------------------------------------
82095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82096: ---------------------------------------------------------------------------------------------------------------
82097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82098:
82099: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82093:
82094: ---------------------------------------------------------------------------------------------------------------
82095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82096: ---------------------------------------------------------------------------------------------------------------
82097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82098:
82099: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82100: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82101:

Line 82099: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82096: ---------------------------------------------------------------------------------------------------------------
82097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82098:
82099: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82100: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82101:
82102: IF xla_accounting_cache_pkg.GetValueChar
82103: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82100: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82096: ---------------------------------------------------------------------------------------------------------------
82097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82098:
82099: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82100: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82101:
82102: IF xla_accounting_cache_pkg.GetValueChar
82103: (p_source_code => 'LEDGER_CATEGORY_CODE'
82104: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82111: xla_ae_lines_pkg.BflowUpgEntry

82107: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82108: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82109: )
82110: THEN
82111: xla_ae_lines_pkg.BflowUpgEntry
82112: (p_business_method_code => l_bflow_method_code
82113: ,p_business_class_code => l_bflow_class_code
82114: ,p_balance_type => l_balance_type_code);
82115: ELSE

Line 82151: xla_ae_lines_pkg.set_ccid(

82147: , x_value_type_code => l_adr_value_type_code
82148: , p_side => 'NA'
82149: );
82150:
82151: xla_ae_lines_pkg.set_ccid(
82152: p_code_combination_id => l_ccid
82153: , p_value_type_code => l_adr_value_type_code
82154: , p_transaction_coa_id => l_adr_transaction_coa_id
82155: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82187: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82183: xla_accounting_err_pkg.build_message
82184: (p_appli_s_name => 'XLA'
82185: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82186: ,p_token_1 => 'LINE_NUMBER'
82187: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82188: ,p_token_2 => 'LINE_TYPE_NAME'
82189: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82190: l_component_type
82191: ,l_component_code

Line 82223: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82219: --
82220: --
82221: ------------------------------------------------------------------------------------------------
82222: -- 4219869 Business Flow
82223: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82224: -- Prior Entry. Currently, the following code is always generated.
82225: ------------------------------------------------------------------------------------------------
82226: XLA_AE_LINES_PKG.ValidateCurrentLine;
82227:

Line 82226: XLA_AE_LINES_PKG.ValidateCurrentLine;

82222: -- 4219869 Business Flow
82223: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82224: -- Prior Entry. Currently, the following code is always generated.
82225: ------------------------------------------------------------------------------------------------
82226: XLA_AE_LINES_PKG.ValidateCurrentLine;
82227:
82228: ------------------------------------------------------------------------------------
82229: -- 4219869 Business Flow
82230: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82228: ------------------------------------------------------------------------------------
82229: -- 4219869 Business Flow
82230: -- Populated credit and debit amounts -- Need to generate this within IF
82231: ------------------------------------------------------------------------------------
82232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82233:
82234: ----------------------------------------------------------------------------------
82235: -- 4219869 Business Flow
82236: -- Update journal entry status -- Need to generate this within IF

Line 82264: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82260: -- To allow MPA report to determine if it should generate report process
82261: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82262: ------------------------------------------------------------------------------------------
82263:
82264: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82265: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82266: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82267: -- call ADRs
82268: -- Bug 4922099

Line 82265: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82261: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82262: ------------------------------------------------------------------------------------------
82263:
82264: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82265: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82266: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82267: -- call ADRs
82268: -- Bug 4922099
82269: --

Line 82289: xla_ae_lines_pkg.set_ccid(

82285: , x_value_type_code => l_adr_value_type_code
82286: , p_side => 'NA'
82287: );
82288:
82289: xla_ae_lines_pkg.set_ccid(
82290: p_code_combination_id => l_ccid
82291: , p_value_type_code => l_adr_value_type_code
82292: , p_transaction_coa_id => l_adr_transaction_coa_id
82293: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82312: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82308:
82309: --
82310: -- Update the line information that should be overwritten
82311: --
82312: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82313: p_header_num => 1);
82314: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82315:
82316: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82314: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82310: -- Update the line information that should be overwritten
82311: --
82312: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82313: p_header_num => 1);
82314: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82315:
82316: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82317:
82318: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82316: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82312: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82313: p_header_num => 1);
82314: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82315:
82316: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82317:
82318: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82319: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82320: END IF;

Line 82319: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82315:
82316: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82317:
82318: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82319: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82320: END IF;
82321:
82322: --
82323: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82326: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82322: --
82323: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82324: --
82325: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82326: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82327: ELSE
82328: ---------------------------------------------------------------------------------------------------
82329: -- 4262811a Switch Sign
82330: ---------------------------------------------------------------------------------------------------

Line 82331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82327: ELSE
82328: ---------------------------------------------------------------------------------------------------
82329: -- 4262811a Switch Sign
82330: ---------------------------------------------------------------------------------------------------
82331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82328: ---------------------------------------------------------------------------------------------------
82329: -- 4262811a Switch Sign
82330: ---------------------------------------------------------------------------------------------------
82331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82336: -- 5132302

Line 82333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82329: -- 4262811a Switch Sign
82330: ---------------------------------------------------------------------------------------------------
82331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82336: -- 5132302
82337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82330: ---------------------------------------------------------------------------------------------------
82331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82336: -- 5132302
82337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82336: -- 5132302
82337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82339:

Line 82337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82336: -- 5132302
82337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82339:
82340: END IF;
82341:

Line 82338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82336: -- 5132302
82337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82339:
82340: END IF;
82341:
82342: -- 4955764

Line 82343: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82339:
82340: END IF;
82341:
82342: -- 4955764
82343: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82344: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82345:
82346:
82347: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82347: XLA_AE_LINES_PKG.ValidateCurrentLine;

82343: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82344: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82345:
82346:
82347: XLA_AE_LINES_PKG.ValidateCurrentLine;
82348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82349:
82350: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82351: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82344: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82345:
82346:
82347: XLA_AE_LINES_PKG.ValidateCurrentLine;
82348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82349:
82350: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82351: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82352: ,p_balance_type_code => l_balance_type_code);

Line 82502: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82498: --
82499: -- bulk performance
82500: --
82501: l_balance_type_code VARCHAR2(1);
82502: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82503: l_log_module VARCHAR2(240);
82504:
82505: --
82506: -- Upgrade strategy

Line 82569: XLA_AE_LINES_PKG.SetNewLine;

82565: IF NVL(p_source_24,9E125) = 1
82566: THEN
82567:
82568: --
82569: XLA_AE_LINES_PKG.SetNewLine;
82570:
82571: p_balance_type_code := l_balance_type_code;
82572: -- set the flag so later we will know whether the gain loss line needs to be created
82573:

Line 82581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82577:
82578: --
82579: -- bulk performance
82580: --
82581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82582: p_header_num => 0); -- 4262811
82583: --
82584: -- set accounting line options
82585: --

Line 82586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82582: p_header_num => 0); -- 4262811
82583: --
82584: -- set accounting line options
82585: --
82586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82587: p_natural_side_code => 'D'
82588: , p_gain_or_loss_flag => 'N'
82589: , p_gl_transfer_mode_code => 'S'
82590: , p_acct_entry_type_code => 'A'

Line 82600: xla_ae_lines_pkg.SetAcctLineType

82596: --
82597: --
82598: -- set accounting line type info
82599: --
82600: xla_ae_lines_pkg.SetAcctLineType
82601: (p_component_type => l_component_type
82602: ,p_event_type_code => l_event_type_code
82603: ,p_line_definition_owner_code => l_line_definition_owner_code
82604: ,p_line_definition_code => l_line_definition_code

Line 82614: xla_ae_lines_pkg.SetAcctClass(

82610: ,p_event_class_code => l_event_class_code);
82611: --
82612: -- set accounting class
82613: --
82614: xla_ae_lines_pkg.SetAcctClass(
82615: p_accounting_class_code => 'INVENTORY_VALUATION'
82616: , p_ae_header_id => l_ae_header_id
82617: );
82618:

Line 82622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82618:
82619: --
82620: -- set rounding class
82621: --
82622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82623: 'INVENTORY_VALUATION';
82624:
82625: --
82626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82623: 'INVENTORY_VALUATION';
82624:
82625: --
82626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82628: --
82629: -- bulk performance
82630: --

Line 82627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82623: 'INVENTORY_VALUATION';
82624:
82625: --
82626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82628: --
82629: -- bulk performance
82630: --
82631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82628: --
82629: -- bulk performance
82630: --
82631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82632:
82633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82635:

Line 82633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82629: -- bulk performance
82630: --
82631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82632:
82633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82635:
82636: -- 4955764
82637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82635:
82636: -- 4955764
82637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82639:
82640: -- 4458381 Public Sector Enh
82641:

Line 82697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82693: l_rec_acct_attrs.array_num_value(23) := p_source_31;
82694: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
82695: l_rec_acct_attrs.array_num_value(24) := p_source_31;
82696:
82697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82699:
82700: ---------------------------------------------------------------------------------------------------------------
82701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82694: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
82695: l_rec_acct_attrs.array_num_value(24) := p_source_31;
82696:
82697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82699:
82700: ---------------------------------------------------------------------------------------------------------------
82701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82702: ---------------------------------------------------------------------------------------------------------------

Line 82701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82699:
82700: ---------------------------------------------------------------------------------------------------------------
82701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82702: ---------------------------------------------------------------------------------------------------------------
82703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82704:
82705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82699:
82700: ---------------------------------------------------------------------------------------------------------------
82701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82702: ---------------------------------------------------------------------------------------------------------------
82703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82704:
82705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82707:

Line 82705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82702: ---------------------------------------------------------------------------------------------------------------
82703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82704:
82705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82707:
82708: IF xla_accounting_cache_pkg.GetValueChar
82709: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82702: ---------------------------------------------------------------------------------------------------------------
82703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82704:
82705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82707:
82708: IF xla_accounting_cache_pkg.GetValueChar
82709: (p_source_code => 'LEDGER_CATEGORY_CODE'
82710: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82717: xla_ae_lines_pkg.BflowUpgEntry

82713: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82714: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82715: )
82716: THEN
82717: xla_ae_lines_pkg.BflowUpgEntry
82718: (p_business_method_code => l_bflow_method_code
82719: ,p_business_class_code => l_bflow_class_code
82720: ,p_balance_type => l_balance_type_code);
82721: ELSE

Line 82757: xla_ae_lines_pkg.set_ccid(

82753: , x_value_type_code => l_adr_value_type_code
82754: , p_side => 'NA'
82755: );
82756:
82757: xla_ae_lines_pkg.set_ccid(
82758: p_code_combination_id => l_ccid
82759: , p_value_type_code => l_adr_value_type_code
82760: , p_transaction_coa_id => l_adr_transaction_coa_id
82761: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82793: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82789: xla_accounting_err_pkg.build_message
82790: (p_appli_s_name => 'XLA'
82791: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82792: ,p_token_1 => 'LINE_NUMBER'
82793: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82794: ,p_token_2 => 'LINE_TYPE_NAME'
82795: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82796: l_component_type
82797: ,l_component_code

Line 82829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82825: --
82826: --
82827: ------------------------------------------------------------------------------------------------
82828: -- 4219869 Business Flow
82829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82830: -- Prior Entry. Currently, the following code is always generated.
82831: ------------------------------------------------------------------------------------------------
82832: XLA_AE_LINES_PKG.ValidateCurrentLine;
82833:

Line 82832: XLA_AE_LINES_PKG.ValidateCurrentLine;

82828: -- 4219869 Business Flow
82829: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82830: -- Prior Entry. Currently, the following code is always generated.
82831: ------------------------------------------------------------------------------------------------
82832: XLA_AE_LINES_PKG.ValidateCurrentLine;
82833:
82834: ------------------------------------------------------------------------------------
82835: -- 4219869 Business Flow
82836: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82834: ------------------------------------------------------------------------------------
82835: -- 4219869 Business Flow
82836: -- Populated credit and debit amounts -- Need to generate this within IF
82837: ------------------------------------------------------------------------------------
82838: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82839:
82840: ----------------------------------------------------------------------------------
82841: -- 4219869 Business Flow
82842: -- Update journal entry status -- Need to generate this within IF

Line 82870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82866: -- To allow MPA report to determine if it should generate report process
82867: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82868: ------------------------------------------------------------------------------------------
82869:
82870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82872: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82873: -- call ADRs
82874: -- Bug 4922099

Line 82871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82867: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82868: ------------------------------------------------------------------------------------------
82869:
82870: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82871: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82872: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82873: -- call ADRs
82874: -- Bug 4922099
82875: --

Line 82895: xla_ae_lines_pkg.set_ccid(

82891: , x_value_type_code => l_adr_value_type_code
82892: , p_side => 'NA'
82893: );
82894:
82895: xla_ae_lines_pkg.set_ccid(
82896: p_code_combination_id => l_ccid
82897: , p_value_type_code => l_adr_value_type_code
82898: , p_transaction_coa_id => l_adr_transaction_coa_id
82899: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82914:
82915: --
82916: -- Update the line information that should be overwritten
82917: --
82918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82919: p_header_num => 1);
82920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82921:
82922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82916: -- Update the line information that should be overwritten
82917: --
82918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82919: p_header_num => 1);
82920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82921:
82922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82923:
82924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82918: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82919: p_header_num => 1);
82920: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82921:
82922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82923:
82924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82926: END IF;

Line 82925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82921:
82922: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82923:
82924: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82925: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82926: END IF;
82927:
82928: --
82929: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82932: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82928: --
82929: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82930: --
82931: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82932: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82933: ELSE
82934: ---------------------------------------------------------------------------------------------------
82935: -- 4262811a Switch Sign
82936: ---------------------------------------------------------------------------------------------------

Line 82937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82933: ELSE
82934: ---------------------------------------------------------------------------------------------------
82935: -- 4262811a Switch Sign
82936: ---------------------------------------------------------------------------------------------------
82937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82934: ---------------------------------------------------------------------------------------------------
82935: -- 4262811a Switch Sign
82936: ---------------------------------------------------------------------------------------------------
82937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82942: -- 5132302

Line 82939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82935: -- 4262811a Switch Sign
82936: ---------------------------------------------------------------------------------------------------
82937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82942: -- 5132302
82943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82936: ---------------------------------------------------------------------------------------------------
82937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82942: -- 5132302
82943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82937: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82942: -- 5132302
82943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82945:

Line 82943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82942: -- 5132302
82943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82945:
82946: END IF;
82947:

Line 82944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82942: -- 5132302
82943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82945:
82946: END IF;
82947:
82948: -- 4955764

Line 82949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82945:
82946: END IF;
82947:
82948: -- 4955764
82949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82951:
82952:
82953: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82953: XLA_AE_LINES_PKG.ValidateCurrentLine;

82949: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82951:
82952:
82953: XLA_AE_LINES_PKG.ValidateCurrentLine;
82954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82955:
82956: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82957: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82950: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82951:
82952:
82953: XLA_AE_LINES_PKG.ValidateCurrentLine;
82954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82955:
82956: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82957: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82958: ,p_balance_type_code => l_balance_type_code);

Line 83108: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83104: --
83105: -- bulk performance
83106: --
83107: l_balance_type_code VARCHAR2(1);
83108: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83109: l_log_module VARCHAR2(240);
83110:
83111: --
83112: -- Upgrade strategy

Line 83175: XLA_AE_LINES_PKG.SetNewLine;

83171: IF NVL(p_source_24,9E125) = 1
83172: THEN
83173:
83174: --
83175: XLA_AE_LINES_PKG.SetNewLine;
83176:
83177: p_balance_type_code := l_balance_type_code;
83178: -- set the flag so later we will know whether the gain loss line needs to be created
83179:

Line 83187: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83183:
83184: --
83185: -- bulk performance
83186: --
83187: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83188: p_header_num => 0); -- 4262811
83189: --
83190: -- set accounting line options
83191: --

Line 83192: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83188: p_header_num => 0); -- 4262811
83189: --
83190: -- set accounting line options
83191: --
83192: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83193: p_natural_side_code => 'D'
83194: , p_gain_or_loss_flag => 'N'
83195: , p_gl_transfer_mode_code => 'S'
83196: , p_acct_entry_type_code => 'A'

Line 83206: xla_ae_lines_pkg.SetAcctLineType

83202: --
83203: --
83204: -- set accounting line type info
83205: --
83206: xla_ae_lines_pkg.SetAcctLineType
83207: (p_component_type => l_component_type
83208: ,p_event_type_code => l_event_type_code
83209: ,p_line_definition_owner_code => l_line_definition_owner_code
83210: ,p_line_definition_code => l_line_definition_code

Line 83220: xla_ae_lines_pkg.SetAcctClass(

83216: ,p_event_class_code => l_event_class_code);
83217: --
83218: -- set accounting class
83219: --
83220: xla_ae_lines_pkg.SetAcctClass(
83221: p_accounting_class_code => 'INVENTORY_VALUATION'
83222: , p_ae_header_id => l_ae_header_id
83223: );
83224:

Line 83228: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83224:
83225: --
83226: -- set rounding class
83227: --
83228: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83229: 'INVENTORY_VALUATION';
83230:
83231: --
83232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83228: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83229: 'INVENTORY_VALUATION';
83230:
83231: --
83232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83234: --
83235: -- bulk performance
83236: --

Line 83233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83229: 'INVENTORY_VALUATION';
83230:
83231: --
83232: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83234: --
83235: -- bulk performance
83236: --
83237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83233: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83234: --
83235: -- bulk performance
83236: --
83237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83238:
83239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83240: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83241:

Line 83239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83235: -- bulk performance
83236: --
83237: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83238:
83239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83240: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83241:
83242: -- 4955764
83243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83240: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83241:
83242: -- 4955764
83243: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83244: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83245:
83246: -- 4458381 Public Sector Enh
83247:

Line 83303: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83299: l_rec_acct_attrs.array_num_value(23) := p_source_31;
83300: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
83301: l_rec_acct_attrs.array_num_value(24) := p_source_31;
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(24) := 'UPG_DR_ENC_TYPE_ID';
83301: l_rec_acct_attrs.array_num_value(24) := p_source_31;
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 84870: XLA_AE_LINES_PKG.SetNewLine;

84866: ') = 'Landed Cost Absorption'
84867: THEN
84868:
84869: --
84870: XLA_AE_LINES_PKG.SetNewLine;
84871:
84872: p_balance_type_code := l_balance_type_code;
84873: -- set the flag so later we will know whether the gain loss line needs to be created
84874:

Line 84882: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84878:
84879: --
84880: -- bulk performance
84881: --
84882: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84883: p_header_num => 0); -- 4262811
84884: --
84885: -- set accounting line options
84886: --

Line 84887: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84883: p_header_num => 0); -- 4262811
84884: --
84885: -- set accounting line options
84886: --
84887: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84888: p_natural_side_code => 'D'
84889: , p_gain_or_loss_flag => 'N'
84890: , p_gl_transfer_mode_code => 'S'
84891: , p_acct_entry_type_code => 'A'

Line 84901: xla_ae_lines_pkg.SetAcctLineType

84897: --
84898: --
84899: -- set accounting line type info
84900: --
84901: xla_ae_lines_pkg.SetAcctLineType
84902: (p_component_type => l_component_type
84903: ,p_event_type_code => l_event_type_code
84904: ,p_line_definition_owner_code => l_line_definition_owner_code
84905: ,p_line_definition_code => l_line_definition_code

Line 84915: xla_ae_lines_pkg.SetAcctClass(

84911: ,p_event_class_code => l_event_class_code);
84912: --
84913: -- set accounting class
84914: --
84915: xla_ae_lines_pkg.SetAcctClass(
84916: p_accounting_class_code => 'LANDED_COST_ABSORPTION'
84917: , p_ae_header_id => l_ae_header_id
84918: );
84919:

Line 84923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84919:
84920: --
84921: -- set rounding class
84922: --
84923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84924: 'LANDED_COST_ABSORPTION';
84925:
84926: --
84927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84924: 'LANDED_COST_ABSORPTION';
84925:
84926: --
84927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84929: --
84930: -- bulk performance
84931: --

Line 84928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84924: 'LANDED_COST_ABSORPTION';
84925:
84926: --
84927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84929: --
84930: -- bulk performance
84931: --
84932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84929: --
84930: -- bulk performance
84931: --
84932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84933:
84934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84936:

Line 84934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84930: -- bulk performance
84931: --
84932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84933:
84934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84936:
84937: -- 4955764
84938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84936:
84937: -- 4955764
84938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84939: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84940:
84941: -- 4458381 Public Sector Enh
84942:

Line 84966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84962: l_rec_acct_attrs.array_char_value(7) := p_source_36;
84963: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84964: l_rec_acct_attrs.array_num_value(8) := p_source_22;
84965:
84966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84968:
84969: ---------------------------------------------------------------------------------------------------------------
84970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84963: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
84964: l_rec_acct_attrs.array_num_value(8) := p_source_22;
84965:
84966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84968:
84969: ---------------------------------------------------------------------------------------------------------------
84970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84971: ---------------------------------------------------------------------------------------------------------------

Line 84970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84968:
84969: ---------------------------------------------------------------------------------------------------------------
84970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84971: ---------------------------------------------------------------------------------------------------------------
84972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84973:
84974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84968:
84969: ---------------------------------------------------------------------------------------------------------------
84970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84971: ---------------------------------------------------------------------------------------------------------------
84972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84973:
84974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84976:

Line 84974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84971: ---------------------------------------------------------------------------------------------------------------
84972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84973:
84974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84976:
84977: IF xla_accounting_cache_pkg.GetValueChar
84978: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84971: ---------------------------------------------------------------------------------------------------------------
84972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84973:
84974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84976:
84977: IF xla_accounting_cache_pkg.GetValueChar
84978: (p_source_code => 'LEDGER_CATEGORY_CODE'
84979: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84986: xla_ae_lines_pkg.BflowUpgEntry

84982: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84983: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84984: )
84985: THEN
84986: xla_ae_lines_pkg.BflowUpgEntry
84987: (p_business_method_code => l_bflow_method_code
84988: ,p_business_class_code => l_bflow_class_code
84989: ,p_balance_type => l_balance_type_code);
84990: ELSE

Line 85026: xla_ae_lines_pkg.set_ccid(

85022: , x_value_type_code => l_adr_value_type_code
85023: , p_side => 'NA'
85024: );
85025:
85026: xla_ae_lines_pkg.set_ccid(
85027: p_code_combination_id => l_ccid
85028: , p_value_type_code => l_adr_value_type_code
85029: , p_transaction_coa_id => l_adr_transaction_coa_id
85030: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85062: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85058: xla_accounting_err_pkg.build_message
85059: (p_appli_s_name => 'XLA'
85060: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85061: ,p_token_1 => 'LINE_NUMBER'
85062: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85063: ,p_token_2 => 'LINE_TYPE_NAME'
85064: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85065: l_component_type
85066: ,l_component_code

Line 85098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85094: --
85095: --
85096: ------------------------------------------------------------------------------------------------
85097: -- 4219869 Business Flow
85098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85099: -- Prior Entry. Currently, the following code is always generated.
85100: ------------------------------------------------------------------------------------------------
85101: XLA_AE_LINES_PKG.ValidateCurrentLine;
85102:

Line 85101: XLA_AE_LINES_PKG.ValidateCurrentLine;

85097: -- 4219869 Business Flow
85098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85099: -- Prior Entry. Currently, the following code is always generated.
85100: ------------------------------------------------------------------------------------------------
85101: XLA_AE_LINES_PKG.ValidateCurrentLine;
85102:
85103: ------------------------------------------------------------------------------------
85104: -- 4219869 Business Flow
85105: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85103: ------------------------------------------------------------------------------------
85104: -- 4219869 Business Flow
85105: -- Populated credit and debit amounts -- Need to generate this within IF
85106: ------------------------------------------------------------------------------------
85107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85108:
85109: ----------------------------------------------------------------------------------
85110: -- 4219869 Business Flow
85111: -- Update journal entry status -- Need to generate this within IF

Line 85139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85135: -- To allow MPA report to determine if it should generate report process
85136: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85137: ------------------------------------------------------------------------------------------
85138:
85139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85141: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85142: -- call ADRs
85143: -- Bug 4922099

Line 85140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85136: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85137: ------------------------------------------------------------------------------------------
85138:
85139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85141: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85142: -- call ADRs
85143: -- Bug 4922099
85144: --

Line 85164: xla_ae_lines_pkg.set_ccid(

85160: , x_value_type_code => l_adr_value_type_code
85161: , p_side => 'NA'
85162: );
85163:
85164: xla_ae_lines_pkg.set_ccid(
85165: p_code_combination_id => l_ccid
85166: , p_value_type_code => l_adr_value_type_code
85167: , p_transaction_coa_id => l_adr_transaction_coa_id
85168: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85183:
85184: --
85185: -- Update the line information that should be overwritten
85186: --
85187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85188: p_header_num => 1);
85189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85190:
85191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85185: -- Update the line information that should be overwritten
85186: --
85187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85188: p_header_num => 1);
85189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85190:
85191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85192:
85193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85188: p_header_num => 1);
85189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85190:
85191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85192:
85193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85195: END IF;

Line 85194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85190:
85191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85192:
85193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85195: END IF;
85196:
85197: --
85198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85197: --
85198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85199: --
85200: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85202: ELSE
85203: ---------------------------------------------------------------------------------------------------
85204: -- 4262811a Switch Sign
85205: ---------------------------------------------------------------------------------------------------

Line 85206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85202: ELSE
85203: ---------------------------------------------------------------------------------------------------
85204: -- 4262811a Switch Sign
85205: ---------------------------------------------------------------------------------------------------
85206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85203: ---------------------------------------------------------------------------------------------------
85204: -- 4262811a Switch Sign
85205: ---------------------------------------------------------------------------------------------------
85206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85211: -- 5132302

Line 85208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85204: -- 4262811a Switch Sign
85205: ---------------------------------------------------------------------------------------------------
85206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85211: -- 5132302
85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85205: ---------------------------------------------------------------------------------------------------
85206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85211: -- 5132302
85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85211: -- 5132302
85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85214:

Line 85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85211: -- 5132302
85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85214:
85215: END IF;
85216:

Line 85213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85211: -- 5132302
85212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85214:
85215: END IF;
85216:
85217: -- 4955764

Line 85218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85214:
85215: END IF;
85216:
85217: -- 4955764
85218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85220:
85221:
85222: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85222: XLA_AE_LINES_PKG.ValidateCurrentLine;

85218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85220:
85221:
85222: XLA_AE_LINES_PKG.ValidateCurrentLine;
85223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85224:
85225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85220:
85221:
85222: XLA_AE_LINES_PKG.ValidateCurrentLine;
85223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85224:
85225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85227: ,p_balance_type_code => l_balance_type_code);

Line 85357: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85353: --
85354: -- bulk performance
85355: --
85356: l_balance_type_code VARCHAR2(1);
85357: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85358: l_log_module VARCHAR2(240);
85359:
85360: --
85361: -- Upgrade strategy

Line 85425: XLA_AE_LINES_PKG.SetNewLine;

85421: ') = 'Landed Cost Absorption'
85422: THEN
85423:
85424: --
85425: XLA_AE_LINES_PKG.SetNewLine;
85426:
85427: p_balance_type_code := l_balance_type_code;
85428: -- set the flag so later we will know whether the gain loss line needs to be created
85429:

Line 85437: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85433:
85434: --
85435: -- bulk performance
85436: --
85437: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85438: p_header_num => 0); -- 4262811
85439: --
85440: -- set accounting line options
85441: --

Line 85442: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85438: p_header_num => 0); -- 4262811
85439: --
85440: -- set accounting line options
85441: --
85442: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85443: p_natural_side_code => 'D'
85444: , p_gain_or_loss_flag => 'N'
85445: , p_gl_transfer_mode_code => 'S'
85446: , p_acct_entry_type_code => 'A'

Line 85456: xla_ae_lines_pkg.SetAcctLineType

85452: --
85453: --
85454: -- set accounting line type info
85455: --
85456: xla_ae_lines_pkg.SetAcctLineType
85457: (p_component_type => l_component_type
85458: ,p_event_type_code => l_event_type_code
85459: ,p_line_definition_owner_code => l_line_definition_owner_code
85460: ,p_line_definition_code => l_line_definition_code

Line 85470: xla_ae_lines_pkg.SetAcctClass(

85466: ,p_event_class_code => l_event_class_code);
85467: --
85468: -- set accounting class
85469: --
85470: xla_ae_lines_pkg.SetAcctClass(
85471: p_accounting_class_code => 'LANDED_COST_ABSORPTION'
85472: , p_ae_header_id => l_ae_header_id
85473: );
85474:

Line 85478: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85474:
85475: --
85476: -- set rounding class
85477: --
85478: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85479: 'LANDED_COST_ABSORPTION';
85480:
85481: --
85482: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85482: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85478: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85479: 'LANDED_COST_ABSORPTION';
85480:
85481: --
85482: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85483: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85484: --
85485: -- bulk performance
85486: --

Line 85483: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85479: 'LANDED_COST_ABSORPTION';
85480:
85481: --
85482: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85483: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85484: --
85485: -- bulk performance
85486: --
85487: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85487: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85483: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85484: --
85485: -- bulk performance
85486: --
85487: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85488:
85489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85490: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85491:

Line 85489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85485: -- bulk performance
85486: --
85487: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85488:
85489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85490: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85491:
85492: -- 4955764
85493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85489: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85490: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85491:
85492: -- 4955764
85493: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85494: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85495:
85496: -- 4458381 Public Sector Enh
85497:

Line 85521: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

85517: l_rec_acct_attrs.array_char_value(7) := p_source_21;
85518: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
85519: l_rec_acct_attrs.array_num_value(8) := p_source_22;
85520:
85521: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85522: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85523:
85524: ---------------------------------------------------------------------------------------------------------------
85525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 85522: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

85518: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
85519: l_rec_acct_attrs.array_num_value(8) := p_source_22;
85520:
85521: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85522: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85523:
85524: ---------------------------------------------------------------------------------------------------------------
85525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85526: ---------------------------------------------------------------------------------------------------------------

Line 85525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

85521: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85522: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85523:
85524: ---------------------------------------------------------------------------------------------------------------
85525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85526: ---------------------------------------------------------------------------------------------------------------
85527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85528:
85529: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 85527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

85523:
85524: ---------------------------------------------------------------------------------------------------------------
85525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85526: ---------------------------------------------------------------------------------------------------------------
85527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85528:
85529: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85530: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85531:

Line 85529: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85525: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85526: ---------------------------------------------------------------------------------------------------------------
85527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85528:
85529: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85530: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85531:
85532: IF xla_accounting_cache_pkg.GetValueChar
85533: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 85530: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85526: ---------------------------------------------------------------------------------------------------------------
85527: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85528:
85529: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85530: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85531:
85532: IF xla_accounting_cache_pkg.GetValueChar
85533: (p_source_code => 'LEDGER_CATEGORY_CODE'
85534: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 85541: xla_ae_lines_pkg.BflowUpgEntry

85537: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
85538: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
85539: )
85540: THEN
85541: xla_ae_lines_pkg.BflowUpgEntry
85542: (p_business_method_code => l_bflow_method_code
85543: ,p_business_class_code => l_bflow_class_code
85544: ,p_balance_type => l_balance_type_code);
85545: ELSE

Line 85581: xla_ae_lines_pkg.set_ccid(

85577: , x_value_type_code => l_adr_value_type_code
85578: , p_side => 'NA'
85579: );
85580:
85581: xla_ae_lines_pkg.set_ccid(
85582: p_code_combination_id => l_ccid
85583: , p_value_type_code => l_adr_value_type_code
85584: , p_transaction_coa_id => l_adr_transaction_coa_id
85585: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85617: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85613: xla_accounting_err_pkg.build_message
85614: (p_appli_s_name => 'XLA'
85615: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85616: ,p_token_1 => 'LINE_NUMBER'
85617: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85618: ,p_token_2 => 'LINE_TYPE_NAME'
85619: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85620: l_component_type
85621: ,l_component_code

Line 85653: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85649: --
85650: --
85651: ------------------------------------------------------------------------------------------------
85652: -- 4219869 Business Flow
85653: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85654: -- Prior Entry. Currently, the following code is always generated.
85655: ------------------------------------------------------------------------------------------------
85656: XLA_AE_LINES_PKG.ValidateCurrentLine;
85657:

Line 85656: XLA_AE_LINES_PKG.ValidateCurrentLine;

85652: -- 4219869 Business Flow
85653: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85654: -- Prior Entry. Currently, the following code is always generated.
85655: ------------------------------------------------------------------------------------------------
85656: XLA_AE_LINES_PKG.ValidateCurrentLine;
85657:
85658: ------------------------------------------------------------------------------------
85659: -- 4219869 Business Flow
85660: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85658: ------------------------------------------------------------------------------------
85659: -- 4219869 Business Flow
85660: -- Populated credit and debit amounts -- Need to generate this within IF
85661: ------------------------------------------------------------------------------------
85662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85663:
85664: ----------------------------------------------------------------------------------
85665: -- 4219869 Business Flow
85666: -- Update journal entry status -- Need to generate this within IF

Line 85694: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85690: -- To allow MPA report to determine if it should generate report process
85691: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85692: ------------------------------------------------------------------------------------------
85693:
85694: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85695: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85696: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85697: -- call ADRs
85698: -- Bug 4922099

Line 85695: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85691: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85692: ------------------------------------------------------------------------------------------
85693:
85694: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85695: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85696: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85697: -- call ADRs
85698: -- Bug 4922099
85699: --

Line 85719: xla_ae_lines_pkg.set_ccid(

85715: , x_value_type_code => l_adr_value_type_code
85716: , p_side => 'NA'
85717: );
85718:
85719: xla_ae_lines_pkg.set_ccid(
85720: p_code_combination_id => l_ccid
85721: , p_value_type_code => l_adr_value_type_code
85722: , p_transaction_coa_id => l_adr_transaction_coa_id
85723: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85738:
85739: --
85740: -- Update the line information that should be overwritten
85741: --
85742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85743: p_header_num => 1);
85744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85745:
85746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85740: -- Update the line information that should be overwritten
85741: --
85742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85743: p_header_num => 1);
85744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85745:
85746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85747:
85748: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85742: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85743: p_header_num => 1);
85744: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85745:
85746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85747:
85748: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85749: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85750: END IF;

Line 85749: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85745:
85746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85747:
85748: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85749: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85750: END IF;
85751:
85752: --
85753: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85756: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85752: --
85753: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85754: --
85755: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85756: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85757: ELSE
85758: ---------------------------------------------------------------------------------------------------
85759: -- 4262811a Switch Sign
85760: ---------------------------------------------------------------------------------------------------

Line 85761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85757: ELSE
85758: ---------------------------------------------------------------------------------------------------
85759: -- 4262811a Switch Sign
85760: ---------------------------------------------------------------------------------------------------
85761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85758: ---------------------------------------------------------------------------------------------------
85759: -- 4262811a Switch Sign
85760: ---------------------------------------------------------------------------------------------------
85761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85766: -- 5132302

Line 85763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85759: -- 4262811a Switch Sign
85760: ---------------------------------------------------------------------------------------------------
85761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85766: -- 5132302
85767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85760: ---------------------------------------------------------------------------------------------------
85761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85766: -- 5132302
85767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85761: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85766: -- 5132302
85767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85769:

Line 85767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85763: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85766: -- 5132302
85767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85769:
85770: END IF;
85771:

Line 85768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85765: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85766: -- 5132302
85767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85768: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85769:
85770: END IF;
85771:
85772: -- 4955764

Line 85773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85769:
85770: END IF;
85771:
85772: -- 4955764
85773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85774: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85775:
85776:
85777: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85777: XLA_AE_LINES_PKG.ValidateCurrentLine;

85773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85774: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85775:
85776:
85777: XLA_AE_LINES_PKG.ValidateCurrentLine;
85778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85779:
85780: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85781: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85774: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85775:
85776:
85777: XLA_AE_LINES_PKG.ValidateCurrentLine;
85778: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85779:
85780: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85781: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85782: ,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 85978: XLA_AE_LINES_PKG.SetNewLine;

85974: ') = 'Landed Cost Absorption'
85975: THEN
85976:
85977: --
85978: XLA_AE_LINES_PKG.SetNewLine;
85979:
85980: p_balance_type_code := l_balance_type_code;
85981: -- set the flag so later we will know whether the gain loss line needs to be created
85982:

Line 85990: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85986:
85987: --
85988: -- bulk performance
85989: --
85990: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85991: p_header_num => 0); -- 4262811
85992: --
85993: -- set accounting line options
85994: --

Line 85995: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85991: p_header_num => 0); -- 4262811
85992: --
85993: -- set accounting line options
85994: --
85995: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85996: p_natural_side_code => 'D'
85997: , p_gain_or_loss_flag => 'N'
85998: , p_gl_transfer_mode_code => 'S'
85999: , p_acct_entry_type_code => 'A'

Line 86009: xla_ae_lines_pkg.SetAcctLineType

86005: --
86006: --
86007: -- set accounting line type info
86008: --
86009: xla_ae_lines_pkg.SetAcctLineType
86010: (p_component_type => l_component_type
86011: ,p_event_type_code => l_event_type_code
86012: ,p_line_definition_owner_code => l_line_definition_owner_code
86013: ,p_line_definition_code => l_line_definition_code

Line 86023: xla_ae_lines_pkg.SetAcctClass(

86019: ,p_event_class_code => l_event_class_code);
86020: --
86021: -- set accounting class
86022: --
86023: xla_ae_lines_pkg.SetAcctClass(
86024: p_accounting_class_code => 'LANDED_COST_ABSORPTION'
86025: , p_ae_header_id => l_ae_header_id
86026: );
86027:

Line 86031: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86027:
86028: --
86029: -- set rounding class
86030: --
86031: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86032: 'LANDED_COST_ABSORPTION';
86033:
86034: --
86035: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86035: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86031: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86032: 'LANDED_COST_ABSORPTION';
86033:
86034: --
86035: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86036: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86037: --
86038: -- bulk performance
86039: --

Line 86036: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86032: 'LANDED_COST_ABSORPTION';
86033:
86034: --
86035: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86036: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86037: --
86038: -- bulk performance
86039: --
86040: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86040: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86036: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86037: --
86038: -- bulk performance
86039: --
86040: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86041:
86042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86043: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86044:

Line 86042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86038: -- bulk performance
86039: --
86040: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86041:
86042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86043: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86044:
86045: -- 4955764
86046: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86046: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86043: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86044:
86045: -- 4955764
86046: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86047: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86048:
86049: -- 4458381 Public Sector Enh
86050:

Line 86072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86068: l_rec_acct_attrs.array_num_value(6) := p_source_34;
86069: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
86070: l_rec_acct_attrs.array_num_value(7) := p_source_22;
86071:
86072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86074:
86075: ---------------------------------------------------------------------------------------------------------------
86076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86069: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
86070: l_rec_acct_attrs.array_num_value(7) := p_source_22;
86071:
86072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86074:
86075: ---------------------------------------------------------------------------------------------------------------
86076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86077: ---------------------------------------------------------------------------------------------------------------

Line 86076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86074:
86075: ---------------------------------------------------------------------------------------------------------------
86076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86077: ---------------------------------------------------------------------------------------------------------------
86078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86079:
86080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86074:
86075: ---------------------------------------------------------------------------------------------------------------
86076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86077: ---------------------------------------------------------------------------------------------------------------
86078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86079:
86080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86082:

Line 86080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86077: ---------------------------------------------------------------------------------------------------------------
86078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86079:
86080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86082:
86083: IF xla_accounting_cache_pkg.GetValueChar
86084: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86077: ---------------------------------------------------------------------------------------------------------------
86078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86079:
86080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86082:
86083: IF xla_accounting_cache_pkg.GetValueChar
86084: (p_source_code => 'LEDGER_CATEGORY_CODE'
86085: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86092: xla_ae_lines_pkg.BflowUpgEntry

86088: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86089: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86090: )
86091: THEN
86092: xla_ae_lines_pkg.BflowUpgEntry
86093: (p_business_method_code => l_bflow_method_code
86094: ,p_business_class_code => l_bflow_class_code
86095: ,p_balance_type => l_balance_type_code);
86096: ELSE

Line 86132: xla_ae_lines_pkg.set_ccid(

86128: , x_value_type_code => l_adr_value_type_code
86129: , p_side => 'NA'
86130: );
86131:
86132: xla_ae_lines_pkg.set_ccid(
86133: p_code_combination_id => l_ccid
86134: , p_value_type_code => l_adr_value_type_code
86135: , p_transaction_coa_id => l_adr_transaction_coa_id
86136: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86168: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86164: xla_accounting_err_pkg.build_message
86165: (p_appli_s_name => 'XLA'
86166: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86167: ,p_token_1 => 'LINE_NUMBER'
86168: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86169: ,p_token_2 => 'LINE_TYPE_NAME'
86170: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86171: l_component_type
86172: ,l_component_code

Line 86204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86200: --
86201: --
86202: ------------------------------------------------------------------------------------------------
86203: -- 4219869 Business Flow
86204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86205: -- Prior Entry. Currently, the following code is always generated.
86206: ------------------------------------------------------------------------------------------------
86207: XLA_AE_LINES_PKG.ValidateCurrentLine;
86208:

Line 86207: XLA_AE_LINES_PKG.ValidateCurrentLine;

86203: -- 4219869 Business Flow
86204: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86205: -- Prior Entry. Currently, the following code is always generated.
86206: ------------------------------------------------------------------------------------------------
86207: XLA_AE_LINES_PKG.ValidateCurrentLine;
86208:
86209: ------------------------------------------------------------------------------------
86210: -- 4219869 Business Flow
86211: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86209: ------------------------------------------------------------------------------------
86210: -- 4219869 Business Flow
86211: -- Populated credit and debit amounts -- Need to generate this within IF
86212: ------------------------------------------------------------------------------------
86213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86214:
86215: ----------------------------------------------------------------------------------
86216: -- 4219869 Business Flow
86217: -- Update journal entry status -- Need to generate this within IF

Line 86245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86241: -- To allow MPA report to determine if it should generate report process
86242: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86243: ------------------------------------------------------------------------------------------
86244:
86245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86247: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86248: -- call ADRs
86249: -- Bug 4922099

Line 86246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86242: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86243: ------------------------------------------------------------------------------------------
86244:
86245: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86246: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86247: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86248: -- call ADRs
86249: -- Bug 4922099
86250: --

Line 86270: xla_ae_lines_pkg.set_ccid(

86266: , x_value_type_code => l_adr_value_type_code
86267: , p_side => 'NA'
86268: );
86269:
86270: xla_ae_lines_pkg.set_ccid(
86271: p_code_combination_id => l_ccid
86272: , p_value_type_code => l_adr_value_type_code
86273: , p_transaction_coa_id => l_adr_transaction_coa_id
86274: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86289:
86290: --
86291: -- Update the line information that should be overwritten
86292: --
86293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86294: p_header_num => 1);
86295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86296:
86297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86291: -- Update the line information that should be overwritten
86292: --
86293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86294: p_header_num => 1);
86295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86296:
86297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86298:
86299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86294: p_header_num => 1);
86295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86296:
86297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86298:
86299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86301: END IF;

Line 86300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86296:
86297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86298:
86299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86301: END IF;
86302:
86303: --
86304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86303: --
86304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86305: --
86306: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86308: ELSE
86309: ---------------------------------------------------------------------------------------------------
86310: -- 4262811a Switch Sign
86311: ---------------------------------------------------------------------------------------------------

Line 86312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86308: ELSE
86309: ---------------------------------------------------------------------------------------------------
86310: -- 4262811a Switch Sign
86311: ---------------------------------------------------------------------------------------------------
86312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86309: ---------------------------------------------------------------------------------------------------
86310: -- 4262811a Switch Sign
86311: ---------------------------------------------------------------------------------------------------
86312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86317: -- 5132302

Line 86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86310: -- 4262811a Switch Sign
86311: ---------------------------------------------------------------------------------------------------
86312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86317: -- 5132302
86318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86311: ---------------------------------------------------------------------------------------------------
86312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86317: -- 5132302
86318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86317: -- 5132302
86318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86320:

Line 86318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86317: -- 5132302
86318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86320:
86321: END IF;
86322:

Line 86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86317: -- 5132302
86318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86320:
86321: END IF;
86322:
86323: -- 4955764

Line 86324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86320:
86321: END IF;
86322:
86323: -- 4955764
86324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86326:
86327:
86328: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86328: XLA_AE_LINES_PKG.ValidateCurrentLine;

86324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86326:
86327:
86328: XLA_AE_LINES_PKG.ValidateCurrentLine;
86329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86330:
86331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86326:
86327:
86328: XLA_AE_LINES_PKG.ValidateCurrentLine;
86329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86330:
86331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86333: ,p_balance_type_code => l_balance_type_code);

Line 86463: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86459: --
86460: -- bulk performance
86461: --
86462: l_balance_type_code VARCHAR2(1);
86463: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86464: l_log_module VARCHAR2(240);
86465:
86466: --
86467: -- Upgrade strategy

Line 86530: XLA_AE_LINES_PKG.SetNewLine;

86526: IF NVL(p_source_24,9E125) = 3
86527: THEN
86528:
86529: --
86530: XLA_AE_LINES_PKG.SetNewLine;
86531:
86532: p_balance_type_code := l_balance_type_code;
86533: -- set the flag so later we will know whether the gain loss line needs to be created
86534:

Line 86542: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

86538:
86539: --
86540: -- bulk performance
86541: --
86542: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
86543: p_header_num => 0); -- 4262811
86544: --
86545: -- set accounting line options
86546: --

Line 86547: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

86543: p_header_num => 0); -- 4262811
86544: --
86545: -- set accounting line options
86546: --
86547: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
86548: p_natural_side_code => 'D'
86549: , p_gain_or_loss_flag => 'N'
86550: , p_gl_transfer_mode_code => 'S'
86551: , p_acct_entry_type_code => 'A'

Line 86561: xla_ae_lines_pkg.SetAcctLineType

86557: --
86558: --
86559: -- set accounting line type info
86560: --
86561: xla_ae_lines_pkg.SetAcctLineType
86562: (p_component_type => l_component_type
86563: ,p_event_type_code => l_event_type_code
86564: ,p_line_definition_owner_code => l_line_definition_owner_code
86565: ,p_line_definition_code => l_line_definition_code

Line 86575: xla_ae_lines_pkg.SetAcctClass(

86571: ,p_event_class_code => l_event_class_code);
86572: --
86573: -- set accounting class
86574: --
86575: xla_ae_lines_pkg.SetAcctClass(
86576: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
86577: , p_ae_header_id => l_ae_header_id
86578: );
86579:

Line 86583: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86579:
86580: --
86581: -- set rounding class
86582: --
86583: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86584: 'MATERIAL_OVERHEAD_ABSORPTION';
86585:
86586: --
86587: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86587: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86583: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86584: 'MATERIAL_OVERHEAD_ABSORPTION';
86585:
86586: --
86587: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86588: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86589: --
86590: -- bulk performance
86591: --

Line 86588: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86584: 'MATERIAL_OVERHEAD_ABSORPTION';
86585:
86586: --
86587: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86588: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86589: --
86590: -- bulk performance
86591: --
86592: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86592: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86588: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86589: --
86590: -- bulk performance
86591: --
86592: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86593:
86594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86595: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86596:

Line 86594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86590: -- bulk performance
86591: --
86592: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86593:
86594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86595: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86596:
86597: -- 4955764
86598: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86598: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86595: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86596:
86597: -- 4955764
86598: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86599: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86600:
86601: -- 4458381 Public Sector Enh
86602:

Line 86626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86622: l_rec_acct_attrs.array_char_value(7) := p_source_21;
86623: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86624: l_rec_acct_attrs.array_num_value(8) := p_source_22;
86625:
86626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86628:
86629: ---------------------------------------------------------------------------------------------------------------
86630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86623: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
86624: l_rec_acct_attrs.array_num_value(8) := p_source_22;
86625:
86626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86628:
86629: ---------------------------------------------------------------------------------------------------------------
86630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86631: ---------------------------------------------------------------------------------------------------------------

Line 86630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86628:
86629: ---------------------------------------------------------------------------------------------------------------
86630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86631: ---------------------------------------------------------------------------------------------------------------
86632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86633:
86634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86628:
86629: ---------------------------------------------------------------------------------------------------------------
86630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86631: ---------------------------------------------------------------------------------------------------------------
86632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86633:
86634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86636:

Line 86634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86631: ---------------------------------------------------------------------------------------------------------------
86632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86633:
86634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86636:
86637: IF xla_accounting_cache_pkg.GetValueChar
86638: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86631: ---------------------------------------------------------------------------------------------------------------
86632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86633:
86634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86636:
86637: IF xla_accounting_cache_pkg.GetValueChar
86638: (p_source_code => 'LEDGER_CATEGORY_CODE'
86639: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86646: xla_ae_lines_pkg.BflowUpgEntry

86642: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86643: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86644: )
86645: THEN
86646: xla_ae_lines_pkg.BflowUpgEntry
86647: (p_business_method_code => l_bflow_method_code
86648: ,p_business_class_code => l_bflow_class_code
86649: ,p_balance_type => l_balance_type_code);
86650: ELSE

Line 86686: xla_ae_lines_pkg.set_ccid(

86682: , x_value_type_code => l_adr_value_type_code
86683: , p_side => 'NA'
86684: );
86685:
86686: xla_ae_lines_pkg.set_ccid(
86687: p_code_combination_id => l_ccid
86688: , p_value_type_code => l_adr_value_type_code
86689: , p_transaction_coa_id => l_adr_transaction_coa_id
86690: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86722: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86718: xla_accounting_err_pkg.build_message
86719: (p_appli_s_name => 'XLA'
86720: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86721: ,p_token_1 => 'LINE_NUMBER'
86722: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86723: ,p_token_2 => 'LINE_TYPE_NAME'
86724: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86725: l_component_type
86726: ,l_component_code

Line 86758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86754: --
86755: --
86756: ------------------------------------------------------------------------------------------------
86757: -- 4219869 Business Flow
86758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86759: -- Prior Entry. Currently, the following code is always generated.
86760: ------------------------------------------------------------------------------------------------
86761: XLA_AE_LINES_PKG.ValidateCurrentLine;
86762:

Line 86761: XLA_AE_LINES_PKG.ValidateCurrentLine;

86757: -- 4219869 Business Flow
86758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86759: -- Prior Entry. Currently, the following code is always generated.
86760: ------------------------------------------------------------------------------------------------
86761: XLA_AE_LINES_PKG.ValidateCurrentLine;
86762:
86763: ------------------------------------------------------------------------------------
86764: -- 4219869 Business Flow
86765: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86767: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86763: ------------------------------------------------------------------------------------
86764: -- 4219869 Business Flow
86765: -- Populated credit and debit amounts -- Need to generate this within IF
86766: ------------------------------------------------------------------------------------
86767: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86768:
86769: ----------------------------------------------------------------------------------
86770: -- 4219869 Business Flow
86771: -- Update journal entry status -- Need to generate this within IF

Line 86799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86795: -- To allow MPA report to determine if it should generate report process
86796: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86797: ------------------------------------------------------------------------------------------
86798:
86799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86801: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86802: -- call ADRs
86803: -- Bug 4922099

Line 86800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86796: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86797: ------------------------------------------------------------------------------------------
86798:
86799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86801: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86802: -- call ADRs
86803: -- Bug 4922099
86804: --

Line 86824: xla_ae_lines_pkg.set_ccid(

86820: , x_value_type_code => l_adr_value_type_code
86821: , p_side => 'NA'
86822: );
86823:
86824: xla_ae_lines_pkg.set_ccid(
86825: p_code_combination_id => l_ccid
86826: , p_value_type_code => l_adr_value_type_code
86827: , p_transaction_coa_id => l_adr_transaction_coa_id
86828: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86843:
86844: --
86845: -- Update the line information that should be overwritten
86846: --
86847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86848: p_header_num => 1);
86849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86850:
86851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86845: -- Update the line information that should be overwritten
86846: --
86847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86848: p_header_num => 1);
86849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86850:
86851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86852:
86853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86848: p_header_num => 1);
86849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86850:
86851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86852:
86853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86855: END IF;

Line 86854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86850:
86851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86852:
86853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86855: END IF;
86856:
86857: --
86858: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86861: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86857: --
86858: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86859: --
86860: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86861: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86862: ELSE
86863: ---------------------------------------------------------------------------------------------------
86864: -- 4262811a Switch Sign
86865: ---------------------------------------------------------------------------------------------------

Line 86866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86862: ELSE
86863: ---------------------------------------------------------------------------------------------------
86864: -- 4262811a Switch Sign
86865: ---------------------------------------------------------------------------------------------------
86866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86863: ---------------------------------------------------------------------------------------------------
86864: -- 4262811a Switch Sign
86865: ---------------------------------------------------------------------------------------------------
86866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86871: -- 5132302

Line 86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86864: -- 4262811a Switch Sign
86865: ---------------------------------------------------------------------------------------------------
86866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86871: -- 5132302
86872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86865: ---------------------------------------------------------------------------------------------------
86866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86871: -- 5132302
86872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86871: -- 5132302
86872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86874:

Line 86872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86871: -- 5132302
86872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86874:
86875: END IF;
86876:

Line 86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86871: -- 5132302
86872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86874:
86875: END IF;
86876:
86877: -- 4955764

Line 86878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86874:
86875: END IF;
86876:
86877: -- 4955764
86878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86880:
86881:
86882: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86882: XLA_AE_LINES_PKG.ValidateCurrentLine;

86878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86880:
86881:
86882: XLA_AE_LINES_PKG.ValidateCurrentLine;
86883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86884:
86885: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86886: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86880:
86881:
86882: XLA_AE_LINES_PKG.ValidateCurrentLine;
86883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86884:
86885: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86886: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86887: ,p_balance_type_code => l_balance_type_code);

Line 87017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87013: --
87014: -- bulk performance
87015: --
87016: l_balance_type_code VARCHAR2(1);
87017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87018: l_log_module VARCHAR2(240);
87019:
87020: --
87021: -- Upgrade strategy

Line 87084: XLA_AE_LINES_PKG.SetNewLine;

87080: IF NVL(p_source_24,9E125) = 3
87081: THEN
87082:
87083: --
87084: XLA_AE_LINES_PKG.SetNewLine;
87085:
87086: p_balance_type_code := l_balance_type_code;
87087: -- set the flag so later we will know whether the gain loss line needs to be created
87088:

Line 87096: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87092:
87093: --
87094: -- bulk performance
87095: --
87096: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87097: p_header_num => 0); -- 4262811
87098: --
87099: -- set accounting line options
87100: --

Line 87101: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87097: p_header_num => 0); -- 4262811
87098: --
87099: -- set accounting line options
87100: --
87101: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87102: p_natural_side_code => 'D'
87103: , p_gain_or_loss_flag => 'N'
87104: , p_gl_transfer_mode_code => 'S'
87105: , p_acct_entry_type_code => 'A'

Line 87115: xla_ae_lines_pkg.SetAcctLineType

87111: --
87112: --
87113: -- set accounting line type info
87114: --
87115: xla_ae_lines_pkg.SetAcctLineType
87116: (p_component_type => l_component_type
87117: ,p_event_type_code => l_event_type_code
87118: ,p_line_definition_owner_code => l_line_definition_owner_code
87119: ,p_line_definition_code => l_line_definition_code

Line 87129: xla_ae_lines_pkg.SetAcctClass(

87125: ,p_event_class_code => l_event_class_code);
87126: --
87127: -- set accounting class
87128: --
87129: xla_ae_lines_pkg.SetAcctClass(
87130: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
87131: , p_ae_header_id => l_ae_header_id
87132: );
87133:

Line 87137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87133:
87134: --
87135: -- set rounding class
87136: --
87137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87138: 'MATERIAL_OVERHEAD_ABSORPTION';
87139:
87140: --
87141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87137: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87138: 'MATERIAL_OVERHEAD_ABSORPTION';
87139:
87140: --
87141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87143: --
87144: -- bulk performance
87145: --

Line 87142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87138: 'MATERIAL_OVERHEAD_ABSORPTION';
87139:
87140: --
87141: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87143: --
87144: -- bulk performance
87145: --
87146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87142: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87143: --
87144: -- bulk performance
87145: --
87146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87147:
87148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87150:

Line 87148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87144: -- bulk performance
87145: --
87146: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87147:
87148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87150:
87151: -- 4955764
87152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87149: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87150:
87151: -- 4955764
87152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87154:
87155: -- 4458381 Public Sector Enh
87156:

Line 87180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87176: l_rec_acct_attrs.array_char_value(7) := p_source_21;
87177: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87178: l_rec_acct_attrs.array_num_value(8) := p_source_22;
87179:
87180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87182:
87183: ---------------------------------------------------------------------------------------------------------------
87184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87177: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
87178: l_rec_acct_attrs.array_num_value(8) := p_source_22;
87179:
87180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87182:
87183: ---------------------------------------------------------------------------------------------------------------
87184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87185: ---------------------------------------------------------------------------------------------------------------

Line 87184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87182:
87183: ---------------------------------------------------------------------------------------------------------------
87184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87185: ---------------------------------------------------------------------------------------------------------------
87186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87187:
87188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87182:
87183: ---------------------------------------------------------------------------------------------------------------
87184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87185: ---------------------------------------------------------------------------------------------------------------
87186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87187:
87188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87190:

Line 87188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87185: ---------------------------------------------------------------------------------------------------------------
87186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87187:
87188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87190:
87191: IF xla_accounting_cache_pkg.GetValueChar
87192: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87185: ---------------------------------------------------------------------------------------------------------------
87186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87187:
87188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87190:
87191: IF xla_accounting_cache_pkg.GetValueChar
87192: (p_source_code => 'LEDGER_CATEGORY_CODE'
87193: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87200: xla_ae_lines_pkg.BflowUpgEntry

87196: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87197: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87198: )
87199: THEN
87200: xla_ae_lines_pkg.BflowUpgEntry
87201: (p_business_method_code => l_bflow_method_code
87202: ,p_business_class_code => l_bflow_class_code
87203: ,p_balance_type => l_balance_type_code);
87204: ELSE

Line 87240: xla_ae_lines_pkg.set_ccid(

87236: , x_value_type_code => l_adr_value_type_code
87237: , p_side => 'NA'
87238: );
87239:
87240: xla_ae_lines_pkg.set_ccid(
87241: p_code_combination_id => l_ccid
87242: , p_value_type_code => l_adr_value_type_code
87243: , p_transaction_coa_id => l_adr_transaction_coa_id
87244: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87276: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87272: xla_accounting_err_pkg.build_message
87273: (p_appli_s_name => 'XLA'
87274: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87275: ,p_token_1 => 'LINE_NUMBER'
87276: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87277: ,p_token_2 => 'LINE_TYPE_NAME'
87278: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87279: l_component_type
87280: ,l_component_code

Line 87312: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87308: --
87309: --
87310: ------------------------------------------------------------------------------------------------
87311: -- 4219869 Business Flow
87312: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87313: -- Prior Entry. Currently, the following code is always generated.
87314: ------------------------------------------------------------------------------------------------
87315: XLA_AE_LINES_PKG.ValidateCurrentLine;
87316:

Line 87315: XLA_AE_LINES_PKG.ValidateCurrentLine;

87311: -- 4219869 Business Flow
87312: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87313: -- Prior Entry. Currently, the following code is always generated.
87314: ------------------------------------------------------------------------------------------------
87315: XLA_AE_LINES_PKG.ValidateCurrentLine;
87316:
87317: ------------------------------------------------------------------------------------
87318: -- 4219869 Business Flow
87319: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87321: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87317: ------------------------------------------------------------------------------------
87318: -- 4219869 Business Flow
87319: -- Populated credit and debit amounts -- Need to generate this within IF
87320: ------------------------------------------------------------------------------------
87321: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87322:
87323: ----------------------------------------------------------------------------------
87324: -- 4219869 Business Flow
87325: -- Update journal entry status -- Need to generate this within IF

Line 87353: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87349: -- To allow MPA report to determine if it should generate report process
87350: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87351: ------------------------------------------------------------------------------------------
87352:
87353: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87354: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87355: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87356: -- call ADRs
87357: -- Bug 4922099

Line 87354: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87350: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87351: ------------------------------------------------------------------------------------------
87352:
87353: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87354: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87355: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87356: -- call ADRs
87357: -- Bug 4922099
87358: --

Line 87378: xla_ae_lines_pkg.set_ccid(

87374: , x_value_type_code => l_adr_value_type_code
87375: , p_side => 'NA'
87376: );
87377:
87378: xla_ae_lines_pkg.set_ccid(
87379: p_code_combination_id => l_ccid
87380: , p_value_type_code => l_adr_value_type_code
87381: , p_transaction_coa_id => l_adr_transaction_coa_id
87382: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87401: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87397:
87398: --
87399: -- Update the line information that should be overwritten
87400: --
87401: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87402: p_header_num => 1);
87403: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87404:
87405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87403: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87399: -- Update the line information that should be overwritten
87400: --
87401: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87402: p_header_num => 1);
87403: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87404:
87405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87406:
87407: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87401: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87402: p_header_num => 1);
87403: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87404:
87405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87406:
87407: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87408: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87409: END IF;

Line 87408: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87404:
87405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87406:
87407: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87408: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87409: END IF;
87410:
87411: --
87412: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87415: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87411: --
87412: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87413: --
87414: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87415: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87416: ELSE
87417: ---------------------------------------------------------------------------------------------------
87418: -- 4262811a Switch Sign
87419: ---------------------------------------------------------------------------------------------------

Line 87420: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87416: ELSE
87417: ---------------------------------------------------------------------------------------------------
87418: -- 4262811a Switch Sign
87419: ---------------------------------------------------------------------------------------------------
87420: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87417: ---------------------------------------------------------------------------------------------------
87418: -- 4262811a Switch Sign
87419: ---------------------------------------------------------------------------------------------------
87420: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87425: -- 5132302

Line 87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87418: -- 4262811a Switch Sign
87419: ---------------------------------------------------------------------------------------------------
87420: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87425: -- 5132302
87426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87419: ---------------------------------------------------------------------------------------------------
87420: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87425: -- 5132302
87426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87420: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87425: -- 5132302
87426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87428:

Line 87426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87425: -- 5132302
87426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87428:
87429: END IF;
87430:

Line 87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87425: -- 5132302
87426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87428:
87429: END IF;
87430:
87431: -- 4955764

Line 87432: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87428:
87429: END IF;
87430:
87431: -- 4955764
87432: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87433: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87434:
87435:
87436: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87436: XLA_AE_LINES_PKG.ValidateCurrentLine;

87432: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87433: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87434:
87435:
87436: XLA_AE_LINES_PKG.ValidateCurrentLine;
87437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87438:
87439: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87440: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87433: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87434:
87435:
87436: XLA_AE_LINES_PKG.ValidateCurrentLine;
87437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87438:
87439: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87440: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87441: ,p_balance_type_code => l_balance_type_code);

Line 87591: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87587: --
87588: -- bulk performance
87589: --
87590: l_balance_type_code VARCHAR2(1);
87591: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87592: l_log_module VARCHAR2(240);
87593:
87594: --
87595: -- Upgrade strategy

Line 87658: XLA_AE_LINES_PKG.SetNewLine;

87654: IF NVL(p_source_24,9E125) = 3
87655: THEN
87656:
87657: --
87658: XLA_AE_LINES_PKG.SetNewLine;
87659:
87660: p_balance_type_code := l_balance_type_code;
87661: -- set the flag so later we will know whether the gain loss line needs to be created
87662:

Line 87670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87666:
87667: --
87668: -- bulk performance
87669: --
87670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87671: p_header_num => 0); -- 4262811
87672: --
87673: -- set accounting line options
87674: --

Line 87675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87671: p_header_num => 0); -- 4262811
87672: --
87673: -- set accounting line options
87674: --
87675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87676: p_natural_side_code => 'D'
87677: , p_gain_or_loss_flag => 'N'
87678: , p_gl_transfer_mode_code => 'S'
87679: , p_acct_entry_type_code => 'A'

Line 87689: xla_ae_lines_pkg.SetAcctLineType

87685: --
87686: --
87687: -- set accounting line type info
87688: --
87689: xla_ae_lines_pkg.SetAcctLineType
87690: (p_component_type => l_component_type
87691: ,p_event_type_code => l_event_type_code
87692: ,p_line_definition_owner_code => l_line_definition_owner_code
87693: ,p_line_definition_code => l_line_definition_code

Line 87703: xla_ae_lines_pkg.SetAcctClass(

87699: ,p_event_class_code => l_event_class_code);
87700: --
87701: -- set accounting class
87702: --
87703: xla_ae_lines_pkg.SetAcctClass(
87704: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
87705: , p_ae_header_id => l_ae_header_id
87706: );
87707:

Line 87711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87707:
87708: --
87709: -- set rounding class
87710: --
87711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87712: 'MATERIAL_OVERHEAD_ABSORPTION';
87713:
87714: --
87715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87712: 'MATERIAL_OVERHEAD_ABSORPTION';
87713:
87714: --
87715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87717: --
87718: -- bulk performance
87719: --

Line 87716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87712: 'MATERIAL_OVERHEAD_ABSORPTION';
87713:
87714: --
87715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87717: --
87718: -- bulk performance
87719: --
87720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87717: --
87718: -- bulk performance
87719: --
87720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87721:
87722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87724:

Line 87722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87718: -- bulk performance
87719: --
87720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87721:
87722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87724:
87725: -- 4955764
87726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87724:
87725: -- 4955764
87726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87728:
87729: -- 4458381 Public Sector Enh
87730:

Line 87786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87782: l_rec_acct_attrs.array_num_value(23) := p_source_31;
87783: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
87784: l_rec_acct_attrs.array_num_value(24) := p_source_31;
87785:
87786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87788:
87789: ---------------------------------------------------------------------------------------------------------------
87790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87783: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
87784: l_rec_acct_attrs.array_num_value(24) := p_source_31;
87785:
87786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87788:
87789: ---------------------------------------------------------------------------------------------------------------
87790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87791: ---------------------------------------------------------------------------------------------------------------

Line 87790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87788:
87789: ---------------------------------------------------------------------------------------------------------------
87790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87791: ---------------------------------------------------------------------------------------------------------------
87792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87793:
87794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87788:
87789: ---------------------------------------------------------------------------------------------------------------
87790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87791: ---------------------------------------------------------------------------------------------------------------
87792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87793:
87794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87796:

Line 87794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87791: ---------------------------------------------------------------------------------------------------------------
87792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87793:
87794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87796:
87797: IF xla_accounting_cache_pkg.GetValueChar
87798: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87791: ---------------------------------------------------------------------------------------------------------------
87792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87793:
87794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87796:
87797: IF xla_accounting_cache_pkg.GetValueChar
87798: (p_source_code => 'LEDGER_CATEGORY_CODE'
87799: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87806: xla_ae_lines_pkg.BflowUpgEntry

87802: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87803: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87804: )
87805: THEN
87806: xla_ae_lines_pkg.BflowUpgEntry
87807: (p_business_method_code => l_bflow_method_code
87808: ,p_business_class_code => l_bflow_class_code
87809: ,p_balance_type => l_balance_type_code);
87810: ELSE

Line 87846: xla_ae_lines_pkg.set_ccid(

87842: , x_value_type_code => l_adr_value_type_code
87843: , p_side => 'NA'
87844: );
87845:
87846: xla_ae_lines_pkg.set_ccid(
87847: p_code_combination_id => l_ccid
87848: , p_value_type_code => l_adr_value_type_code
87849: , p_transaction_coa_id => l_adr_transaction_coa_id
87850: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87882: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87878: xla_accounting_err_pkg.build_message
87879: (p_appli_s_name => 'XLA'
87880: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87881: ,p_token_1 => 'LINE_NUMBER'
87882: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87883: ,p_token_2 => 'LINE_TYPE_NAME'
87884: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87885: l_component_type
87886: ,l_component_code

Line 87918: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87914: --
87915: --
87916: ------------------------------------------------------------------------------------------------
87917: -- 4219869 Business Flow
87918: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87919: -- Prior Entry. Currently, the following code is always generated.
87920: ------------------------------------------------------------------------------------------------
87921: XLA_AE_LINES_PKG.ValidateCurrentLine;
87922:

Line 87921: XLA_AE_LINES_PKG.ValidateCurrentLine;

87917: -- 4219869 Business Flow
87918: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87919: -- Prior Entry. Currently, the following code is always generated.
87920: ------------------------------------------------------------------------------------------------
87921: XLA_AE_LINES_PKG.ValidateCurrentLine;
87922:
87923: ------------------------------------------------------------------------------------
87924: -- 4219869 Business Flow
87925: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87927: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87923: ------------------------------------------------------------------------------------
87924: -- 4219869 Business Flow
87925: -- Populated credit and debit amounts -- Need to generate this within IF
87926: ------------------------------------------------------------------------------------
87927: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87928:
87929: ----------------------------------------------------------------------------------
87930: -- 4219869 Business Flow
87931: -- Update journal entry status -- Need to generate this within IF

Line 87959: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87955: -- To allow MPA report to determine if it should generate report process
87956: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87957: ------------------------------------------------------------------------------------------
87958:
87959: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87960: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87961: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87962: -- call ADRs
87963: -- Bug 4922099

Line 87960: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87956: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87957: ------------------------------------------------------------------------------------------
87958:
87959: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87960: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87961: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87962: -- call ADRs
87963: -- Bug 4922099
87964: --

Line 87984: xla_ae_lines_pkg.set_ccid(

87980: , x_value_type_code => l_adr_value_type_code
87981: , p_side => 'NA'
87982: );
87983:
87984: xla_ae_lines_pkg.set_ccid(
87985: p_code_combination_id => l_ccid
87986: , p_value_type_code => l_adr_value_type_code
87987: , p_transaction_coa_id => l_adr_transaction_coa_id
87988: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88007: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88003:
88004: --
88005: -- Update the line information that should be overwritten
88006: --
88007: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88008: p_header_num => 1);
88009: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88010:
88011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88009: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88005: -- Update the line information that should be overwritten
88006: --
88007: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88008: p_header_num => 1);
88009: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88010:
88011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88012:
88013: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88007: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88008: p_header_num => 1);
88009: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88010:
88011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88012:
88013: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88014: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88015: END IF;

Line 88014: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88010:
88011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88012:
88013: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88014: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88015: END IF;
88016:
88017: --
88018: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88021: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88017: --
88018: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88019: --
88020: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88021: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88022: ELSE
88023: ---------------------------------------------------------------------------------------------------
88024: -- 4262811a Switch Sign
88025: ---------------------------------------------------------------------------------------------------

Line 88026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88022: ELSE
88023: ---------------------------------------------------------------------------------------------------
88024: -- 4262811a Switch Sign
88025: ---------------------------------------------------------------------------------------------------
88026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88023: ---------------------------------------------------------------------------------------------------
88024: -- 4262811a Switch Sign
88025: ---------------------------------------------------------------------------------------------------
88026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88031: -- 5132302

Line 88028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88024: -- 4262811a Switch Sign
88025: ---------------------------------------------------------------------------------------------------
88026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88031: -- 5132302
88032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88025: ---------------------------------------------------------------------------------------------------
88026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88031: -- 5132302
88032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88031: -- 5132302
88032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88034:

Line 88032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88031: -- 5132302
88032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88034:
88035: END IF;
88036:

Line 88033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88031: -- 5132302
88032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88034:
88035: END IF;
88036:
88037: -- 4955764

Line 88038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88034:
88035: END IF;
88036:
88037: -- 4955764
88038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88039: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88040:
88041:
88042: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88042: XLA_AE_LINES_PKG.ValidateCurrentLine;

88038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88039: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88040:
88041:
88042: XLA_AE_LINES_PKG.ValidateCurrentLine;
88043: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88044:
88045: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88046: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88043: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88039: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88040:
88041:
88042: XLA_AE_LINES_PKG.ValidateCurrentLine;
88043: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88044:
88045: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88046: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88047: ,p_balance_type_code => l_balance_type_code);

Line 88177: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88173: --
88174: -- bulk performance
88175: --
88176: l_balance_type_code VARCHAR2(1);
88177: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88178: l_log_module VARCHAR2(240);
88179:
88180: --
88181: -- Upgrade strategy

Line 88244: XLA_AE_LINES_PKG.SetNewLine;

88240: IF NVL(p_source_24,9E125) = 3
88241: THEN
88242:
88243: --
88244: XLA_AE_LINES_PKG.SetNewLine;
88245:
88246: p_balance_type_code := l_balance_type_code;
88247: -- set the flag so later we will know whether the gain loss line needs to be created
88248:

Line 88256: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88252:
88253: --
88254: -- bulk performance
88255: --
88256: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88257: p_header_num => 0); -- 4262811
88258: --
88259: -- set accounting line options
88260: --

Line 88261: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88257: p_header_num => 0); -- 4262811
88258: --
88259: -- set accounting line options
88260: --
88261: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88262: p_natural_side_code => 'D'
88263: , p_gain_or_loss_flag => 'N'
88264: , p_gl_transfer_mode_code => 'S'
88265: , p_acct_entry_type_code => 'A'

Line 88275: xla_ae_lines_pkg.SetAcctLineType

88271: --
88272: --
88273: -- set accounting line type info
88274: --
88275: xla_ae_lines_pkg.SetAcctLineType
88276: (p_component_type => l_component_type
88277: ,p_event_type_code => l_event_type_code
88278: ,p_line_definition_owner_code => l_line_definition_owner_code
88279: ,p_line_definition_code => l_line_definition_code

Line 88289: xla_ae_lines_pkg.SetAcctClass(

88285: ,p_event_class_code => l_event_class_code);
88286: --
88287: -- set accounting class
88288: --
88289: xla_ae_lines_pkg.SetAcctClass(
88290: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
88291: , p_ae_header_id => l_ae_header_id
88292: );
88293:

Line 88297: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88293:
88294: --
88295: -- set rounding class
88296: --
88297: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88298: 'MATERIAL_OVERHEAD_ABSORPTION';
88299:
88300: --
88301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88297: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88298: 'MATERIAL_OVERHEAD_ABSORPTION';
88299:
88300: --
88301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88303: --
88304: -- bulk performance
88305: --

Line 88302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88298: 'MATERIAL_OVERHEAD_ABSORPTION';
88299:
88300: --
88301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88303: --
88304: -- bulk performance
88305: --
88306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88303: --
88304: -- bulk performance
88305: --
88306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88307:
88308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88309: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88310:

Line 88308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88304: -- bulk performance
88305: --
88306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88307:
88308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88309: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88310:
88311: -- 4955764
88312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88309: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88310:
88311: -- 4955764
88312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88314:
88315: -- 4458381 Public Sector Enh
88316:

Line 88340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88336: l_rec_acct_attrs.array_char_value(7) := p_source_21;
88337: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88338: l_rec_acct_attrs.array_num_value(8) := p_source_22;
88339:
88340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88342:
88343: ---------------------------------------------------------------------------------------------------------------
88344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88337: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88338: l_rec_acct_attrs.array_num_value(8) := p_source_22;
88339:
88340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88342:
88343: ---------------------------------------------------------------------------------------------------------------
88344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88345: ---------------------------------------------------------------------------------------------------------------

Line 88344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88342:
88343: ---------------------------------------------------------------------------------------------------------------
88344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88345: ---------------------------------------------------------------------------------------------------------------
88346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88347:
88348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88342:
88343: ---------------------------------------------------------------------------------------------------------------
88344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88345: ---------------------------------------------------------------------------------------------------------------
88346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88347:
88348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88350:

Line 88348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88345: ---------------------------------------------------------------------------------------------------------------
88346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88347:
88348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88350:
88351: IF xla_accounting_cache_pkg.GetValueChar
88352: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88345: ---------------------------------------------------------------------------------------------------------------
88346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88347:
88348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88350:
88351: IF xla_accounting_cache_pkg.GetValueChar
88352: (p_source_code => 'LEDGER_CATEGORY_CODE'
88353: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88360: xla_ae_lines_pkg.BflowUpgEntry

88356: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88357: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88358: )
88359: THEN
88360: xla_ae_lines_pkg.BflowUpgEntry
88361: (p_business_method_code => l_bflow_method_code
88362: ,p_business_class_code => l_bflow_class_code
88363: ,p_balance_type => l_balance_type_code);
88364: ELSE

Line 88400: xla_ae_lines_pkg.set_ccid(

88396: , x_value_type_code => l_adr_value_type_code
88397: , p_side => 'NA'
88398: );
88399:
88400: xla_ae_lines_pkg.set_ccid(
88401: p_code_combination_id => l_ccid
88402: , p_value_type_code => l_adr_value_type_code
88403: , p_transaction_coa_id => l_adr_transaction_coa_id
88404: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88436: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88432: xla_accounting_err_pkg.build_message
88433: (p_appli_s_name => 'XLA'
88434: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88435: ,p_token_1 => 'LINE_NUMBER'
88436: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88437: ,p_token_2 => 'LINE_TYPE_NAME'
88438: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88439: l_component_type
88440: ,l_component_code

Line 88472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88468: --
88469: --
88470: ------------------------------------------------------------------------------------------------
88471: -- 4219869 Business Flow
88472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88473: -- Prior Entry. Currently, the following code is always generated.
88474: ------------------------------------------------------------------------------------------------
88475: XLA_AE_LINES_PKG.ValidateCurrentLine;
88476:

Line 88475: XLA_AE_LINES_PKG.ValidateCurrentLine;

88471: -- 4219869 Business Flow
88472: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88473: -- Prior Entry. Currently, the following code is always generated.
88474: ------------------------------------------------------------------------------------------------
88475: XLA_AE_LINES_PKG.ValidateCurrentLine;
88476:
88477: ------------------------------------------------------------------------------------
88478: -- 4219869 Business Flow
88479: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88477: ------------------------------------------------------------------------------------
88478: -- 4219869 Business Flow
88479: -- Populated credit and debit amounts -- Need to generate this within IF
88480: ------------------------------------------------------------------------------------
88481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88482:
88483: ----------------------------------------------------------------------------------
88484: -- 4219869 Business Flow
88485: -- Update journal entry status -- Need to generate this within IF

Line 88513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

88509: -- To allow MPA report to determine if it should generate report process
88510: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88511: ------------------------------------------------------------------------------------------
88512:
88513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88515: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88516: -- call ADRs
88517: -- Bug 4922099

Line 88514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

88510: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88511: ------------------------------------------------------------------------------------------
88512:
88513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88515: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88516: -- call ADRs
88517: -- Bug 4922099
88518: --

Line 88538: xla_ae_lines_pkg.set_ccid(

88534: , x_value_type_code => l_adr_value_type_code
88535: , p_side => 'NA'
88536: );
88537:
88538: xla_ae_lines_pkg.set_ccid(
88539: p_code_combination_id => l_ccid
88540: , p_value_type_code => l_adr_value_type_code
88541: , p_transaction_coa_id => l_adr_transaction_coa_id
88542: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88557:
88558: --
88559: -- Update the line information that should be overwritten
88560: --
88561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88562: p_header_num => 1);
88563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88564:
88565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88559: -- Update the line information that should be overwritten
88560: --
88561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88562: p_header_num => 1);
88563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88564:
88565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88566:
88567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88562: p_header_num => 1);
88563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88564:
88565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88566:
88567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88569: END IF;

Line 88568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88564:
88565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88566:
88567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88569: END IF;
88570:
88571: --
88572: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88575: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88571: --
88572: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88573: --
88574: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88575: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88576: ELSE
88577: ---------------------------------------------------------------------------------------------------
88578: -- 4262811a Switch Sign
88579: ---------------------------------------------------------------------------------------------------

Line 88580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88576: ELSE
88577: ---------------------------------------------------------------------------------------------------
88578: -- 4262811a Switch Sign
88579: ---------------------------------------------------------------------------------------------------
88580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88577: ---------------------------------------------------------------------------------------------------
88578: -- 4262811a Switch Sign
88579: ---------------------------------------------------------------------------------------------------
88580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88585: -- 5132302

Line 88582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88578: -- 4262811a Switch Sign
88579: ---------------------------------------------------------------------------------------------------
88580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88585: -- 5132302
88586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88579: ---------------------------------------------------------------------------------------------------
88580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88585: -- 5132302
88586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88585: -- 5132302
88586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88588:

Line 88586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88585: -- 5132302
88586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88588:
88589: END IF;
88590:

Line 88587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88585: -- 5132302
88586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88588:
88589: END IF;
88590:
88591: -- 4955764

Line 88592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88588:
88589: END IF;
88590:
88591: -- 4955764
88592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88594:
88595:
88596: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88596: XLA_AE_LINES_PKG.ValidateCurrentLine;

88592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88594:
88595:
88596: XLA_AE_LINES_PKG.ValidateCurrentLine;
88597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88598:
88599: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88600: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88594:
88595:
88596: XLA_AE_LINES_PKG.ValidateCurrentLine;
88597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88598:
88599: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88600: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88601: ,p_balance_type_code => l_balance_type_code);

Line 88731: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88727: --
88728: -- bulk performance
88729: --
88730: l_balance_type_code VARCHAR2(1);
88731: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88732: l_log_module VARCHAR2(240);
88733:
88734: --
88735: -- Upgrade strategy

Line 88798: XLA_AE_LINES_PKG.SetNewLine;

88794: IF NVL(p_source_24,9E125) = 3
88795: THEN
88796:
88797: --
88798: XLA_AE_LINES_PKG.SetNewLine;
88799:
88800: p_balance_type_code := l_balance_type_code;
88801: -- set the flag so later we will know whether the gain loss line needs to be created
88802:

Line 88810: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88806:
88807: --
88808: -- bulk performance
88809: --
88810: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88811: p_header_num => 0); -- 4262811
88812: --
88813: -- set accounting line options
88814: --

Line 88815: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88811: p_header_num => 0); -- 4262811
88812: --
88813: -- set accounting line options
88814: --
88815: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88816: p_natural_side_code => 'D'
88817: , p_gain_or_loss_flag => 'N'
88818: , p_gl_transfer_mode_code => 'S'
88819: , p_acct_entry_type_code => 'A'

Line 88829: xla_ae_lines_pkg.SetAcctLineType

88825: --
88826: --
88827: -- set accounting line type info
88828: --
88829: xla_ae_lines_pkg.SetAcctLineType
88830: (p_component_type => l_component_type
88831: ,p_event_type_code => l_event_type_code
88832: ,p_line_definition_owner_code => l_line_definition_owner_code
88833: ,p_line_definition_code => l_line_definition_code

Line 88843: xla_ae_lines_pkg.SetAcctClass(

88839: ,p_event_class_code => l_event_class_code);
88840: --
88841: -- set accounting class
88842: --
88843: xla_ae_lines_pkg.SetAcctClass(
88844: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
88845: , p_ae_header_id => l_ae_header_id
88846: );
88847:

Line 88851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88847:
88848: --
88849: -- set rounding class
88850: --
88851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88852: 'MATERIAL_OVERHEAD_ABSORPTION';
88853:
88854: --
88855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88852: 'MATERIAL_OVERHEAD_ABSORPTION';
88853:
88854: --
88855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88857: --
88858: -- bulk performance
88859: --

Line 88856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88852: 'MATERIAL_OVERHEAD_ABSORPTION';
88853:
88854: --
88855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88857: --
88858: -- bulk performance
88859: --
88860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88857: --
88858: -- bulk performance
88859: --
88860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88861:
88862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88864:

Line 88862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88858: -- bulk performance
88859: --
88860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88861:
88862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88864:
88865: -- 4955764
88866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88864:
88865: -- 4955764
88866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88867: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88868:
88869: -- 4458381 Public Sector Enh
88870:

Line 88894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88890: l_rec_acct_attrs.array_char_value(7) := p_source_21;
88891: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88892: l_rec_acct_attrs.array_num_value(8) := p_source_22;
88893:
88894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88896:
88897: ---------------------------------------------------------------------------------------------------------------
88898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88891: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
88892: l_rec_acct_attrs.array_num_value(8) := p_source_22;
88893:
88894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88896:
88897: ---------------------------------------------------------------------------------------------------------------
88898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88899: ---------------------------------------------------------------------------------------------------------------

Line 88898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88896:
88897: ---------------------------------------------------------------------------------------------------------------
88898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88899: ---------------------------------------------------------------------------------------------------------------
88900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88901:
88902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88896:
88897: ---------------------------------------------------------------------------------------------------------------
88898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88899: ---------------------------------------------------------------------------------------------------------------
88900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88901:
88902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88904:

Line 88902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88899: ---------------------------------------------------------------------------------------------------------------
88900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88901:
88902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88904:
88905: IF xla_accounting_cache_pkg.GetValueChar
88906: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88899: ---------------------------------------------------------------------------------------------------------------
88900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88901:
88902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88904:
88905: IF xla_accounting_cache_pkg.GetValueChar
88906: (p_source_code => 'LEDGER_CATEGORY_CODE'
88907: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88914: xla_ae_lines_pkg.BflowUpgEntry

88910: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88911: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88912: )
88913: THEN
88914: xla_ae_lines_pkg.BflowUpgEntry
88915: (p_business_method_code => l_bflow_method_code
88916: ,p_business_class_code => l_bflow_class_code
88917: ,p_balance_type => l_balance_type_code);
88918: ELSE

Line 88954: xla_ae_lines_pkg.set_ccid(

88950: , x_value_type_code => l_adr_value_type_code
88951: , p_side => 'NA'
88952: );
88953:
88954: xla_ae_lines_pkg.set_ccid(
88955: p_code_combination_id => l_ccid
88956: , p_value_type_code => l_adr_value_type_code
88957: , p_transaction_coa_id => l_adr_transaction_coa_id
88958: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88990: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88986: xla_accounting_err_pkg.build_message
88987: (p_appli_s_name => 'XLA'
88988: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88989: ,p_token_1 => 'LINE_NUMBER'
88990: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88991: ,p_token_2 => 'LINE_TYPE_NAME'
88992: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88993: l_component_type
88994: ,l_component_code

Line 89026: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89022: --
89023: --
89024: ------------------------------------------------------------------------------------------------
89025: -- 4219869 Business Flow
89026: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89027: -- Prior Entry. Currently, the following code is always generated.
89028: ------------------------------------------------------------------------------------------------
89029: XLA_AE_LINES_PKG.ValidateCurrentLine;
89030:

Line 89029: XLA_AE_LINES_PKG.ValidateCurrentLine;

89025: -- 4219869 Business Flow
89026: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89027: -- Prior Entry. Currently, the following code is always generated.
89028: ------------------------------------------------------------------------------------------------
89029: XLA_AE_LINES_PKG.ValidateCurrentLine;
89030:
89031: ------------------------------------------------------------------------------------
89032: -- 4219869 Business Flow
89033: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89035: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89031: ------------------------------------------------------------------------------------
89032: -- 4219869 Business Flow
89033: -- Populated credit and debit amounts -- Need to generate this within IF
89034: ------------------------------------------------------------------------------------
89035: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89036:
89037: ----------------------------------------------------------------------------------
89038: -- 4219869 Business Flow
89039: -- Update journal entry status -- Need to generate this within IF

Line 89067: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89063: -- To allow MPA report to determine if it should generate report process
89064: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89065: ------------------------------------------------------------------------------------------
89066:
89067: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89068: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89069: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89070: -- call ADRs
89071: -- Bug 4922099

Line 89068: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89064: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89065: ------------------------------------------------------------------------------------------
89066:
89067: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89068: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89069: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89070: -- call ADRs
89071: -- Bug 4922099
89072: --

Line 89092: xla_ae_lines_pkg.set_ccid(

89088: , x_value_type_code => l_adr_value_type_code
89089: , p_side => 'NA'
89090: );
89091:
89092: xla_ae_lines_pkg.set_ccid(
89093: p_code_combination_id => l_ccid
89094: , p_value_type_code => l_adr_value_type_code
89095: , p_transaction_coa_id => l_adr_transaction_coa_id
89096: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89111:
89112: --
89113: -- Update the line information that should be overwritten
89114: --
89115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89116: p_header_num => 1);
89117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89118:
89119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89113: -- Update the line information that should be overwritten
89114: --
89115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89116: p_header_num => 1);
89117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89118:
89119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89120:
89121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89116: p_header_num => 1);
89117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89118:
89119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89120:
89121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89123: END IF;

Line 89122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89118:
89119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89120:
89121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89123: END IF;
89124:
89125: --
89126: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89129: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89125: --
89126: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89127: --
89128: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89129: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89130: ELSE
89131: ---------------------------------------------------------------------------------------------------
89132: -- 4262811a Switch Sign
89133: ---------------------------------------------------------------------------------------------------

Line 89134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89130: ELSE
89131: ---------------------------------------------------------------------------------------------------
89132: -- 4262811a Switch Sign
89133: ---------------------------------------------------------------------------------------------------
89134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89131: ---------------------------------------------------------------------------------------------------
89132: -- 4262811a Switch Sign
89133: ---------------------------------------------------------------------------------------------------
89134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89139: -- 5132302

Line 89136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89132: -- 4262811a Switch Sign
89133: ---------------------------------------------------------------------------------------------------
89134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89139: -- 5132302
89140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89133: ---------------------------------------------------------------------------------------------------
89134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89139: -- 5132302
89140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89139: -- 5132302
89140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89142:

Line 89140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89139: -- 5132302
89140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89142:
89143: END IF;
89144:

Line 89141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89139: -- 5132302
89140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89142:
89143: END IF;
89144:
89145: -- 4955764

Line 89146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89142:
89143: END IF;
89144:
89145: -- 4955764
89146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89148:
89149:
89150: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89150: XLA_AE_LINES_PKG.ValidateCurrentLine;

89146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89148:
89149:
89150: XLA_AE_LINES_PKG.ValidateCurrentLine;
89151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89152:
89153: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89154: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89148:
89149:
89150: XLA_AE_LINES_PKG.ValidateCurrentLine;
89151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89152:
89153: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89154: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89155: ,p_balance_type_code => l_balance_type_code);

Line 89285: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89281: --
89282: -- bulk performance
89283: --
89284: l_balance_type_code VARCHAR2(1);
89285: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89286: l_log_module VARCHAR2(240);
89287:
89288: --
89289: -- Upgrade strategy

Line 89352: XLA_AE_LINES_PKG.SetNewLine;

89348: IF NVL(p_source_24,9E125) = 3
89349: THEN
89350:
89351: --
89352: XLA_AE_LINES_PKG.SetNewLine;
89353:
89354: p_balance_type_code := l_balance_type_code;
89355: -- set the flag so later we will know whether the gain loss line needs to be created
89356:

Line 89364: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89360:
89361: --
89362: -- bulk performance
89363: --
89364: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89365: p_header_num => 0); -- 4262811
89366: --
89367: -- set accounting line options
89368: --

Line 89369: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89365: p_header_num => 0); -- 4262811
89366: --
89367: -- set accounting line options
89368: --
89369: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89370: p_natural_side_code => 'D'
89371: , p_gain_or_loss_flag => 'N'
89372: , p_gl_transfer_mode_code => 'S'
89373: , p_acct_entry_type_code => 'A'

Line 89383: xla_ae_lines_pkg.SetAcctLineType

89379: --
89380: --
89381: -- set accounting line type info
89382: --
89383: xla_ae_lines_pkg.SetAcctLineType
89384: (p_component_type => l_component_type
89385: ,p_event_type_code => l_event_type_code
89386: ,p_line_definition_owner_code => l_line_definition_owner_code
89387: ,p_line_definition_code => l_line_definition_code

Line 89397: xla_ae_lines_pkg.SetAcctClass(

89393: ,p_event_class_code => l_event_class_code);
89394: --
89395: -- set accounting class
89396: --
89397: xla_ae_lines_pkg.SetAcctClass(
89398: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
89399: , p_ae_header_id => l_ae_header_id
89400: );
89401:

Line 89405: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89401:
89402: --
89403: -- set rounding class
89404: --
89405: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89406: 'MATERIAL_OVERHEAD_ABSORPTION';
89407:
89408: --
89409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89405: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89406: 'MATERIAL_OVERHEAD_ABSORPTION';
89407:
89408: --
89409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89411: --
89412: -- bulk performance
89413: --

Line 89410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89406: 'MATERIAL_OVERHEAD_ABSORPTION';
89407:
89408: --
89409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89411: --
89412: -- bulk performance
89413: --
89414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89411: --
89412: -- bulk performance
89413: --
89414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89415:
89416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89417: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89418:

Line 89416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89412: -- bulk performance
89413: --
89414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89415:
89416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89417: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89418:
89419: -- 4955764
89420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89417: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89418:
89419: -- 4955764
89420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89421: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89422:
89423: -- 4458381 Public Sector Enh
89424:

Line 89448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89444: l_rec_acct_attrs.array_char_value(7) := p_source_21;
89445: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
89446: l_rec_acct_attrs.array_num_value(8) := p_source_22;
89447:
89448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89450:
89451: ---------------------------------------------------------------------------------------------------------------
89452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89445: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
89446: l_rec_acct_attrs.array_num_value(8) := p_source_22;
89447:
89448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89450:
89451: ---------------------------------------------------------------------------------------------------------------
89452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89453: ---------------------------------------------------------------------------------------------------------------

Line 89452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89450:
89451: ---------------------------------------------------------------------------------------------------------------
89452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89453: ---------------------------------------------------------------------------------------------------------------
89454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89455:
89456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89450:
89451: ---------------------------------------------------------------------------------------------------------------
89452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89453: ---------------------------------------------------------------------------------------------------------------
89454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89455:
89456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89458:

Line 89456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89453: ---------------------------------------------------------------------------------------------------------------
89454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89455:
89456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89458:
89459: IF xla_accounting_cache_pkg.GetValueChar
89460: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89453: ---------------------------------------------------------------------------------------------------------------
89454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89455:
89456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89458:
89459: IF xla_accounting_cache_pkg.GetValueChar
89460: (p_source_code => 'LEDGER_CATEGORY_CODE'
89461: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89468: xla_ae_lines_pkg.BflowUpgEntry

89464: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89465: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89466: )
89467: THEN
89468: xla_ae_lines_pkg.BflowUpgEntry
89469: (p_business_method_code => l_bflow_method_code
89470: ,p_business_class_code => l_bflow_class_code
89471: ,p_balance_type => l_balance_type_code);
89472: ELSE

Line 89508: xla_ae_lines_pkg.set_ccid(

89504: , x_value_type_code => l_adr_value_type_code
89505: , p_side => 'NA'
89506: );
89507:
89508: xla_ae_lines_pkg.set_ccid(
89509: p_code_combination_id => l_ccid
89510: , p_value_type_code => l_adr_value_type_code
89511: , p_transaction_coa_id => l_adr_transaction_coa_id
89512: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89544: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89540: xla_accounting_err_pkg.build_message
89541: (p_appli_s_name => 'XLA'
89542: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89543: ,p_token_1 => 'LINE_NUMBER'
89544: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89545: ,p_token_2 => 'LINE_TYPE_NAME'
89546: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89547: l_component_type
89548: ,l_component_code

Line 89580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89576: --
89577: --
89578: ------------------------------------------------------------------------------------------------
89579: -- 4219869 Business Flow
89580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89581: -- Prior Entry. Currently, the following code is always generated.
89582: ------------------------------------------------------------------------------------------------
89583: XLA_AE_LINES_PKG.ValidateCurrentLine;
89584:

Line 89583: XLA_AE_LINES_PKG.ValidateCurrentLine;

89579: -- 4219869 Business Flow
89580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89581: -- Prior Entry. Currently, the following code is always generated.
89582: ------------------------------------------------------------------------------------------------
89583: XLA_AE_LINES_PKG.ValidateCurrentLine;
89584:
89585: ------------------------------------------------------------------------------------
89586: -- 4219869 Business Flow
89587: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89585: ------------------------------------------------------------------------------------
89586: -- 4219869 Business Flow
89587: -- Populated credit and debit amounts -- Need to generate this within IF
89588: ------------------------------------------------------------------------------------
89589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89590:
89591: ----------------------------------------------------------------------------------
89592: -- 4219869 Business Flow
89593: -- Update journal entry status -- Need to generate this within IF

Line 89621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89617: -- To allow MPA report to determine if it should generate report process
89618: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89619: ------------------------------------------------------------------------------------------
89620:
89621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89623: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89624: -- call ADRs
89625: -- Bug 4922099

Line 89622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89618: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89619: ------------------------------------------------------------------------------------------
89620:
89621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89623: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89624: -- call ADRs
89625: -- Bug 4922099
89626: --

Line 89646: xla_ae_lines_pkg.set_ccid(

89642: , x_value_type_code => l_adr_value_type_code
89643: , p_side => 'NA'
89644: );
89645:
89646: xla_ae_lines_pkg.set_ccid(
89647: p_code_combination_id => l_ccid
89648: , p_value_type_code => l_adr_value_type_code
89649: , p_transaction_coa_id => l_adr_transaction_coa_id
89650: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89669: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89665:
89666: --
89667: -- Update the line information that should be overwritten
89668: --
89669: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89670: p_header_num => 1);
89671: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89672:
89673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89671: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89667: -- Update the line information that should be overwritten
89668: --
89669: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89670: p_header_num => 1);
89671: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89672:
89673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89674:
89675: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89669: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89670: p_header_num => 1);
89671: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89672:
89673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89674:
89675: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89676: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89677: END IF;

Line 89676: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89672:
89673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89674:
89675: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89676: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89677: END IF;
89678:
89679: --
89680: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89683: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89679: --
89680: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89681: --
89682: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89683: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89684: ELSE
89685: ---------------------------------------------------------------------------------------------------
89686: -- 4262811a Switch Sign
89687: ---------------------------------------------------------------------------------------------------

Line 89688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89684: ELSE
89685: ---------------------------------------------------------------------------------------------------
89686: -- 4262811a Switch Sign
89687: ---------------------------------------------------------------------------------------------------
89688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89685: ---------------------------------------------------------------------------------------------------
89686: -- 4262811a Switch Sign
89687: ---------------------------------------------------------------------------------------------------
89688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89693: -- 5132302

Line 89690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89686: -- 4262811a Switch Sign
89687: ---------------------------------------------------------------------------------------------------
89688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89693: -- 5132302
89694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89687: ---------------------------------------------------------------------------------------------------
89688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89693: -- 5132302
89694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89693: -- 5132302
89694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89696:

Line 89694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89693: -- 5132302
89694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89696:
89697: END IF;
89698:

Line 89695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89693: -- 5132302
89694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89696:
89697: END IF;
89698:
89699: -- 4955764

Line 89700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89696:
89697: END IF;
89698:
89699: -- 4955764
89700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89701: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89702:
89703:
89704: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89704: XLA_AE_LINES_PKG.ValidateCurrentLine;

89700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89701: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89702:
89703:
89704: XLA_AE_LINES_PKG.ValidateCurrentLine;
89705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89706:
89707: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89708: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89701: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89702:
89703:
89704: XLA_AE_LINES_PKG.ValidateCurrentLine;
89705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89706:
89707: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89708: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89709: ,p_balance_type_code => l_balance_type_code);

Line 89839: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89835: --
89836: -- bulk performance
89837: --
89838: l_balance_type_code VARCHAR2(1);
89839: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89840: l_log_module VARCHAR2(240);
89841:
89842: --
89843: -- Upgrade strategy

Line 89906: XLA_AE_LINES_PKG.SetNewLine;

89902: IF NVL(p_source_24,9E125) = 3
89903: THEN
89904:
89905: --
89906: XLA_AE_LINES_PKG.SetNewLine;
89907:
89908: p_balance_type_code := l_balance_type_code;
89909: -- set the flag so later we will know whether the gain loss line needs to be created
89910:

Line 89918: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89914:
89915: --
89916: -- bulk performance
89917: --
89918: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89919: p_header_num => 0); -- 4262811
89920: --
89921: -- set accounting line options
89922: --

Line 89923: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89919: p_header_num => 0); -- 4262811
89920: --
89921: -- set accounting line options
89922: --
89923: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89924: p_natural_side_code => 'D'
89925: , p_gain_or_loss_flag => 'N'
89926: , p_gl_transfer_mode_code => 'S'
89927: , p_acct_entry_type_code => 'A'

Line 89937: xla_ae_lines_pkg.SetAcctLineType

89933: --
89934: --
89935: -- set accounting line type info
89936: --
89937: xla_ae_lines_pkg.SetAcctLineType
89938: (p_component_type => l_component_type
89939: ,p_event_type_code => l_event_type_code
89940: ,p_line_definition_owner_code => l_line_definition_owner_code
89941: ,p_line_definition_code => l_line_definition_code

Line 89951: xla_ae_lines_pkg.SetAcctClass(

89947: ,p_event_class_code => l_event_class_code);
89948: --
89949: -- set accounting class
89950: --
89951: xla_ae_lines_pkg.SetAcctClass(
89952: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
89953: , p_ae_header_id => l_ae_header_id
89954: );
89955:

Line 89959: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89955:
89956: --
89957: -- set rounding class
89958: --
89959: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89960: 'MATERIAL_OVERHEAD_ABSORPTION';
89961:
89962: --
89963: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89963: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89959: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89960: 'MATERIAL_OVERHEAD_ABSORPTION';
89961:
89962: --
89963: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89964: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89965: --
89966: -- bulk performance
89967: --

Line 89964: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89960: 'MATERIAL_OVERHEAD_ABSORPTION';
89961:
89962: --
89963: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89964: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89965: --
89966: -- bulk performance
89967: --
89968: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89968: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89964: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89965: --
89966: -- bulk performance
89967: --
89968: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89969:
89970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89971: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89972:

Line 89970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89966: -- bulk performance
89967: --
89968: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89969:
89970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89971: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89972:
89973: -- 4955764
89974: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89974: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89971: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89972:
89973: -- 4955764
89974: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89975: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89976:
89977: -- 4458381 Public Sector Enh
89978:

Line 90002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89998: l_rec_acct_attrs.array_char_value(7) := p_source_21;
89999: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90000: l_rec_acct_attrs.array_num_value(8) := p_source_22;
90001:
90002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90004:
90005: ---------------------------------------------------------------------------------------------------------------
90006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89999: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90000: l_rec_acct_attrs.array_num_value(8) := p_source_22;
90001:
90002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90004:
90005: ---------------------------------------------------------------------------------------------------------------
90006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90007: ---------------------------------------------------------------------------------------------------------------

Line 90006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90004:
90005: ---------------------------------------------------------------------------------------------------------------
90006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90007: ---------------------------------------------------------------------------------------------------------------
90008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90009:
90010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90004:
90005: ---------------------------------------------------------------------------------------------------------------
90006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90007: ---------------------------------------------------------------------------------------------------------------
90008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90009:
90010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90012:

Line 90010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90007: ---------------------------------------------------------------------------------------------------------------
90008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90009:
90010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90012:
90013: IF xla_accounting_cache_pkg.GetValueChar
90014: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90007: ---------------------------------------------------------------------------------------------------------------
90008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90009:
90010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90012:
90013: IF xla_accounting_cache_pkg.GetValueChar
90014: (p_source_code => 'LEDGER_CATEGORY_CODE'
90015: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90022: xla_ae_lines_pkg.BflowUpgEntry

90018: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90019: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90020: )
90021: THEN
90022: xla_ae_lines_pkg.BflowUpgEntry
90023: (p_business_method_code => l_bflow_method_code
90024: ,p_business_class_code => l_bflow_class_code
90025: ,p_balance_type => l_balance_type_code);
90026: ELSE

Line 90062: xla_ae_lines_pkg.set_ccid(

90058: , x_value_type_code => l_adr_value_type_code
90059: , p_side => 'NA'
90060: );
90061:
90062: xla_ae_lines_pkg.set_ccid(
90063: p_code_combination_id => l_ccid
90064: , p_value_type_code => l_adr_value_type_code
90065: , p_transaction_coa_id => l_adr_transaction_coa_id
90066: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90098: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90094: xla_accounting_err_pkg.build_message
90095: (p_appli_s_name => 'XLA'
90096: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90097: ,p_token_1 => 'LINE_NUMBER'
90098: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90099: ,p_token_2 => 'LINE_TYPE_NAME'
90100: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90101: l_component_type
90102: ,l_component_code

Line 90134: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90130: --
90131: --
90132: ------------------------------------------------------------------------------------------------
90133: -- 4219869 Business Flow
90134: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90135: -- Prior Entry. Currently, the following code is always generated.
90136: ------------------------------------------------------------------------------------------------
90137: XLA_AE_LINES_PKG.ValidateCurrentLine;
90138:

Line 90137: XLA_AE_LINES_PKG.ValidateCurrentLine;

90133: -- 4219869 Business Flow
90134: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90135: -- Prior Entry. Currently, the following code is always generated.
90136: ------------------------------------------------------------------------------------------------
90137: XLA_AE_LINES_PKG.ValidateCurrentLine;
90138:
90139: ------------------------------------------------------------------------------------
90140: -- 4219869 Business Flow
90141: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90139: ------------------------------------------------------------------------------------
90140: -- 4219869 Business Flow
90141: -- Populated credit and debit amounts -- Need to generate this within IF
90142: ------------------------------------------------------------------------------------
90143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90144:
90145: ----------------------------------------------------------------------------------
90146: -- 4219869 Business Flow
90147: -- Update journal entry status -- Need to generate this within IF

Line 90175: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90171: -- To allow MPA report to determine if it should generate report process
90172: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90173: ------------------------------------------------------------------------------------------
90174:
90175: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90176: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90177: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90178: -- call ADRs
90179: -- Bug 4922099

Line 90176: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90172: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90173: ------------------------------------------------------------------------------------------
90174:
90175: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90176: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90177: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90178: -- call ADRs
90179: -- Bug 4922099
90180: --

Line 90200: xla_ae_lines_pkg.set_ccid(

90196: , x_value_type_code => l_adr_value_type_code
90197: , p_side => 'NA'
90198: );
90199:
90200: xla_ae_lines_pkg.set_ccid(
90201: p_code_combination_id => l_ccid
90202: , p_value_type_code => l_adr_value_type_code
90203: , p_transaction_coa_id => l_adr_transaction_coa_id
90204: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90219:
90220: --
90221: -- Update the line information that should be overwritten
90222: --
90223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90224: p_header_num => 1);
90225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90226:
90227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90221: -- Update the line information that should be overwritten
90222: --
90223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90224: p_header_num => 1);
90225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90226:
90227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90228:
90229: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90224: p_header_num => 1);
90225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90226:
90227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90228:
90229: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90230: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90231: END IF;

Line 90230: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90226:
90227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90228:
90229: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90230: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90231: END IF;
90232:
90233: --
90234: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90237: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90233: --
90234: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90235: --
90236: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90237: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90238: ELSE
90239: ---------------------------------------------------------------------------------------------------
90240: -- 4262811a Switch Sign
90241: ---------------------------------------------------------------------------------------------------

Line 90242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90238: ELSE
90239: ---------------------------------------------------------------------------------------------------
90240: -- 4262811a Switch Sign
90241: ---------------------------------------------------------------------------------------------------
90242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90239: ---------------------------------------------------------------------------------------------------
90240: -- 4262811a Switch Sign
90241: ---------------------------------------------------------------------------------------------------
90242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90247: -- 5132302

Line 90244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90240: -- 4262811a Switch Sign
90241: ---------------------------------------------------------------------------------------------------
90242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90247: -- 5132302
90248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90241: ---------------------------------------------------------------------------------------------------
90242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90247: -- 5132302
90248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90247: -- 5132302
90248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90250:

Line 90248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90247: -- 5132302
90248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90250:
90251: END IF;
90252:

Line 90249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90247: -- 5132302
90248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90250:
90251: END IF;
90252:
90253: -- 4955764

Line 90254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90250:
90251: END IF;
90252:
90253: -- 4955764
90254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90256:
90257:
90258: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90258: XLA_AE_LINES_PKG.ValidateCurrentLine;

90254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90256:
90257:
90258: XLA_AE_LINES_PKG.ValidateCurrentLine;
90259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90260:
90261: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90262: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90256:
90257:
90258: XLA_AE_LINES_PKG.ValidateCurrentLine;
90259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90260:
90261: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90262: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90263: ,p_balance_type_code => l_balance_type_code);

Line 90393: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90389: --
90390: -- bulk performance
90391: --
90392: l_balance_type_code VARCHAR2(1);
90393: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90394: l_log_module VARCHAR2(240);
90395:
90396: --
90397: -- Upgrade strategy

Line 90460: XLA_AE_LINES_PKG.SetNewLine;

90456: IF NVL(p_source_24,9E125) = 3
90457: THEN
90458:
90459: --
90460: XLA_AE_LINES_PKG.SetNewLine;
90461:
90462: p_balance_type_code := l_balance_type_code;
90463: -- set the flag so later we will know whether the gain loss line needs to be created
90464:

Line 90472: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90468:
90469: --
90470: -- bulk performance
90471: --
90472: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90473: p_header_num => 0); -- 4262811
90474: --
90475: -- set accounting line options
90476: --

Line 90477: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90473: p_header_num => 0); -- 4262811
90474: --
90475: -- set accounting line options
90476: --
90477: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90478: p_natural_side_code => 'D'
90479: , p_gain_or_loss_flag => 'N'
90480: , p_gl_transfer_mode_code => 'S'
90481: , p_acct_entry_type_code => 'A'

Line 90491: xla_ae_lines_pkg.SetAcctLineType

90487: --
90488: --
90489: -- set accounting line type info
90490: --
90491: xla_ae_lines_pkg.SetAcctLineType
90492: (p_component_type => l_component_type
90493: ,p_event_type_code => l_event_type_code
90494: ,p_line_definition_owner_code => l_line_definition_owner_code
90495: ,p_line_definition_code => l_line_definition_code

Line 90505: xla_ae_lines_pkg.SetAcctClass(

90501: ,p_event_class_code => l_event_class_code);
90502: --
90503: -- set accounting class
90504: --
90505: xla_ae_lines_pkg.SetAcctClass(
90506: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
90507: , p_ae_header_id => l_ae_header_id
90508: );
90509:

Line 90513: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

90509:
90510: --
90511: -- set rounding class
90512: --
90513: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90514: 'MATERIAL_OVERHEAD_ABSORPTION';
90515:
90516: --
90517: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 90517: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

90513: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90514: 'MATERIAL_OVERHEAD_ABSORPTION';
90515:
90516: --
90517: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90518: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90519: --
90520: -- bulk performance
90521: --

Line 90518: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

90514: 'MATERIAL_OVERHEAD_ABSORPTION';
90515:
90516: --
90517: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90518: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90519: --
90520: -- bulk performance
90521: --
90522: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 90522: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

90518: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90519: --
90520: -- bulk performance
90521: --
90522: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90523:
90524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90525: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90526:

Line 90524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

90520: -- bulk performance
90521: --
90522: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90523:
90524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90525: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90526:
90527: -- 4955764
90528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90525: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90526:
90527: -- 4955764
90528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90529: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
90530:
90531: -- 4458381 Public Sector Enh
90532:

Line 90556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

90552: l_rec_acct_attrs.array_char_value(7) := p_source_21;
90553: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90554: l_rec_acct_attrs.array_num_value(8) := p_source_22;
90555:
90556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90558:
90559: ---------------------------------------------------------------------------------------------------------------
90560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

90553: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
90554: l_rec_acct_attrs.array_num_value(8) := p_source_22;
90555:
90556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90558:
90559: ---------------------------------------------------------------------------------------------------------------
90560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90561: ---------------------------------------------------------------------------------------------------------------

Line 90560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90558:
90559: ---------------------------------------------------------------------------------------------------------------
90560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90561: ---------------------------------------------------------------------------------------------------------------
90562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90563:
90564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90558:
90559: ---------------------------------------------------------------------------------------------------------------
90560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90561: ---------------------------------------------------------------------------------------------------------------
90562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90563:
90564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90566:

Line 90564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90561: ---------------------------------------------------------------------------------------------------------------
90562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90563:
90564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90566:
90567: IF xla_accounting_cache_pkg.GetValueChar
90568: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90561: ---------------------------------------------------------------------------------------------------------------
90562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90563:
90564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90566:
90567: IF xla_accounting_cache_pkg.GetValueChar
90568: (p_source_code => 'LEDGER_CATEGORY_CODE'
90569: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90576: xla_ae_lines_pkg.BflowUpgEntry

90572: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90573: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90574: )
90575: THEN
90576: xla_ae_lines_pkg.BflowUpgEntry
90577: (p_business_method_code => l_bflow_method_code
90578: ,p_business_class_code => l_bflow_class_code
90579: ,p_balance_type => l_balance_type_code);
90580: ELSE

Line 90616: xla_ae_lines_pkg.set_ccid(

90612: , x_value_type_code => l_adr_value_type_code
90613: , p_side => 'NA'
90614: );
90615:
90616: xla_ae_lines_pkg.set_ccid(
90617: p_code_combination_id => l_ccid
90618: , p_value_type_code => l_adr_value_type_code
90619: , p_transaction_coa_id => l_adr_transaction_coa_id
90620: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90652: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90648: xla_accounting_err_pkg.build_message
90649: (p_appli_s_name => 'XLA'
90650: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90651: ,p_token_1 => 'LINE_NUMBER'
90652: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90653: ,p_token_2 => 'LINE_TYPE_NAME'
90654: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90655: l_component_type
90656: ,l_component_code

Line 90688: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90684: --
90685: --
90686: ------------------------------------------------------------------------------------------------
90687: -- 4219869 Business Flow
90688: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90689: -- Prior Entry. Currently, the following code is always generated.
90690: ------------------------------------------------------------------------------------------------
90691: XLA_AE_LINES_PKG.ValidateCurrentLine;
90692:

Line 90691: XLA_AE_LINES_PKG.ValidateCurrentLine;

90687: -- 4219869 Business Flow
90688: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90689: -- Prior Entry. Currently, the following code is always generated.
90690: ------------------------------------------------------------------------------------------------
90691: XLA_AE_LINES_PKG.ValidateCurrentLine;
90692:
90693: ------------------------------------------------------------------------------------
90694: -- 4219869 Business Flow
90695: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90693: ------------------------------------------------------------------------------------
90694: -- 4219869 Business Flow
90695: -- Populated credit and debit amounts -- Need to generate this within IF
90696: ------------------------------------------------------------------------------------
90697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90698:
90699: ----------------------------------------------------------------------------------
90700: -- 4219869 Business Flow
90701: -- Update journal entry status -- Need to generate this within IF

Line 90729: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90725: -- To allow MPA report to determine if it should generate report process
90726: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90727: ------------------------------------------------------------------------------------------
90728:
90729: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90730: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90731: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90732: -- call ADRs
90733: -- Bug 4922099

Line 90730: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90726: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90727: ------------------------------------------------------------------------------------------
90728:
90729: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90730: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90731: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90732: -- call ADRs
90733: -- Bug 4922099
90734: --

Line 90754: xla_ae_lines_pkg.set_ccid(

90750: , x_value_type_code => l_adr_value_type_code
90751: , p_side => 'NA'
90752: );
90753:
90754: xla_ae_lines_pkg.set_ccid(
90755: p_code_combination_id => l_ccid
90756: , p_value_type_code => l_adr_value_type_code
90757: , p_transaction_coa_id => l_adr_transaction_coa_id
90758: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90773:
90774: --
90775: -- Update the line information that should be overwritten
90776: --
90777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90778: p_header_num => 1);
90779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90780:
90781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90775: -- Update the line information that should be overwritten
90776: --
90777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90778: p_header_num => 1);
90779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90780:
90781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90782:
90783: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90778: p_header_num => 1);
90779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90780:
90781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90782:
90783: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90784: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90785: END IF;

Line 90784: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90780:
90781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90782:
90783: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90784: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90785: END IF;
90786:
90787: --
90788: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90791: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90787: --
90788: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90789: --
90790: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90791: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90792: ELSE
90793: ---------------------------------------------------------------------------------------------------
90794: -- 4262811a Switch Sign
90795: ---------------------------------------------------------------------------------------------------

Line 90796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90792: ELSE
90793: ---------------------------------------------------------------------------------------------------
90794: -- 4262811a Switch Sign
90795: ---------------------------------------------------------------------------------------------------
90796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90793: ---------------------------------------------------------------------------------------------------
90794: -- 4262811a Switch Sign
90795: ---------------------------------------------------------------------------------------------------
90796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90801: -- 5132302

Line 90798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90794: -- 4262811a Switch Sign
90795: ---------------------------------------------------------------------------------------------------
90796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90801: -- 5132302
90802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90795: ---------------------------------------------------------------------------------------------------
90796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90801: -- 5132302
90802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90801: -- 5132302
90802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90804:

Line 90802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90801: -- 5132302
90802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90804:
90805: END IF;
90806:

Line 90803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90801: -- 5132302
90802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90804:
90805: END IF;
90806:
90807: -- 4955764

Line 90808: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90804:
90805: END IF;
90806:
90807: -- 4955764
90808: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90809: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90810:
90811:
90812: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90812: XLA_AE_LINES_PKG.ValidateCurrentLine;

90808: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90809: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90810:
90811:
90812: XLA_AE_LINES_PKG.ValidateCurrentLine;
90813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90814:
90815: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90816: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90809: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90810:
90811:
90812: XLA_AE_LINES_PKG.ValidateCurrentLine;
90813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90814:
90815: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90816: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90817: ,p_balance_type_code => l_balance_type_code);

Line 90967: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90963: --
90964: -- bulk performance
90965: --
90966: l_balance_type_code VARCHAR2(1);
90967: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90968: l_log_module VARCHAR2(240);
90969:
90970: --
90971: -- Upgrade strategy

Line 91034: XLA_AE_LINES_PKG.SetNewLine;

91030: IF NVL(p_source_24,9E125) = 3
91031: THEN
91032:
91033: --
91034: XLA_AE_LINES_PKG.SetNewLine;
91035:
91036: p_balance_type_code := l_balance_type_code;
91037: -- set the flag so later we will know whether the gain loss line needs to be created
91038:

Line 91046: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91042:
91043: --
91044: -- bulk performance
91045: --
91046: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91047: p_header_num => 0); -- 4262811
91048: --
91049: -- set accounting line options
91050: --

Line 91051: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91047: p_header_num => 0); -- 4262811
91048: --
91049: -- set accounting line options
91050: --
91051: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91052: p_natural_side_code => 'D'
91053: , p_gain_or_loss_flag => 'N'
91054: , p_gl_transfer_mode_code => 'S'
91055: , p_acct_entry_type_code => 'A'

Line 91065: xla_ae_lines_pkg.SetAcctLineType

91061: --
91062: --
91063: -- set accounting line type info
91064: --
91065: xla_ae_lines_pkg.SetAcctLineType
91066: (p_component_type => l_component_type
91067: ,p_event_type_code => l_event_type_code
91068: ,p_line_definition_owner_code => l_line_definition_owner_code
91069: ,p_line_definition_code => l_line_definition_code

Line 91079: xla_ae_lines_pkg.SetAcctClass(

91075: ,p_event_class_code => l_event_class_code);
91076: --
91077: -- set accounting class
91078: --
91079: xla_ae_lines_pkg.SetAcctClass(
91080: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
91081: , p_ae_header_id => l_ae_header_id
91082: );
91083:

Line 91087: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91083:
91084: --
91085: -- set rounding class
91086: --
91087: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91088: 'MATERIAL_OVERHEAD_ABSORPTION';
91089:
91090: --
91091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91087: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91088: 'MATERIAL_OVERHEAD_ABSORPTION';
91089:
91090: --
91091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91093: --
91094: -- bulk performance
91095: --

Line 91092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91088: 'MATERIAL_OVERHEAD_ABSORPTION';
91089:
91090: --
91091: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91093: --
91094: -- bulk performance
91095: --
91096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91092: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91093: --
91094: -- bulk performance
91095: --
91096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91097:
91098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91099: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91100:

Line 91098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91094: -- bulk performance
91095: --
91096: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91097:
91098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91099: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91100:
91101: -- 4955764
91102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91099: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91100:
91101: -- 4955764
91102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91104:
91105: -- 4458381 Public Sector Enh
91106:

Line 91162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91158: l_rec_acct_attrs.array_num_value(23) := p_source_23;
91159: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
91160: l_rec_acct_attrs.array_num_value(24) := p_source_23;
91161:
91162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91164:
91165: ---------------------------------------------------------------------------------------------------------------
91166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91159: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
91160: l_rec_acct_attrs.array_num_value(24) := p_source_23;
91161:
91162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91164:
91165: ---------------------------------------------------------------------------------------------------------------
91166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91167: ---------------------------------------------------------------------------------------------------------------

Line 91166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91164:
91165: ---------------------------------------------------------------------------------------------------------------
91166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91167: ---------------------------------------------------------------------------------------------------------------
91168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91169:
91170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91164:
91165: ---------------------------------------------------------------------------------------------------------------
91166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91167: ---------------------------------------------------------------------------------------------------------------
91168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91169:
91170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91172:

Line 91170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91167: ---------------------------------------------------------------------------------------------------------------
91168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91169:
91170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91172:
91173: IF xla_accounting_cache_pkg.GetValueChar
91174: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91167: ---------------------------------------------------------------------------------------------------------------
91168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91169:
91170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91172:
91173: IF xla_accounting_cache_pkg.GetValueChar
91174: (p_source_code => 'LEDGER_CATEGORY_CODE'
91175: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91182: xla_ae_lines_pkg.BflowUpgEntry

91178: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91179: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91180: )
91181: THEN
91182: xla_ae_lines_pkg.BflowUpgEntry
91183: (p_business_method_code => l_bflow_method_code
91184: ,p_business_class_code => l_bflow_class_code
91185: ,p_balance_type => l_balance_type_code);
91186: ELSE

Line 91222: xla_ae_lines_pkg.set_ccid(

91218: , x_value_type_code => l_adr_value_type_code
91219: , p_side => 'NA'
91220: );
91221:
91222: xla_ae_lines_pkg.set_ccid(
91223: p_code_combination_id => l_ccid
91224: , p_value_type_code => l_adr_value_type_code
91225: , p_transaction_coa_id => l_adr_transaction_coa_id
91226: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91254: xla_accounting_err_pkg.build_message
91255: (p_appli_s_name => 'XLA'
91256: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91257: ,p_token_1 => 'LINE_NUMBER'
91258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91259: ,p_token_2 => 'LINE_TYPE_NAME'
91260: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91261: l_component_type
91262: ,l_component_code

Line 91294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91290: --
91291: --
91292: ------------------------------------------------------------------------------------------------
91293: -- 4219869 Business Flow
91294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91295: -- Prior Entry. Currently, the following code is always generated.
91296: ------------------------------------------------------------------------------------------------
91297: XLA_AE_LINES_PKG.ValidateCurrentLine;
91298:

Line 91297: XLA_AE_LINES_PKG.ValidateCurrentLine;

91293: -- 4219869 Business Flow
91294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91295: -- Prior Entry. Currently, the following code is always generated.
91296: ------------------------------------------------------------------------------------------------
91297: XLA_AE_LINES_PKG.ValidateCurrentLine;
91298:
91299: ------------------------------------------------------------------------------------
91300: -- 4219869 Business Flow
91301: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91299: ------------------------------------------------------------------------------------
91300: -- 4219869 Business Flow
91301: -- Populated credit and debit amounts -- Need to generate this within IF
91302: ------------------------------------------------------------------------------------
91303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91304:
91305: ----------------------------------------------------------------------------------
91306: -- 4219869 Business Flow
91307: -- Update journal entry status -- Need to generate this within IF

Line 91335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91331: -- To allow MPA report to determine if it should generate report process
91332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91333: ------------------------------------------------------------------------------------------
91334:
91335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91338: -- call ADRs
91339: -- Bug 4922099

Line 91336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91333: ------------------------------------------------------------------------------------------
91334:
91335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91338: -- call ADRs
91339: -- Bug 4922099
91340: --

Line 91360: xla_ae_lines_pkg.set_ccid(

91356: , x_value_type_code => l_adr_value_type_code
91357: , p_side => 'NA'
91358: );
91359:
91360: xla_ae_lines_pkg.set_ccid(
91361: p_code_combination_id => l_ccid
91362: , p_value_type_code => l_adr_value_type_code
91363: , p_transaction_coa_id => l_adr_transaction_coa_id
91364: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91379:
91380: --
91381: -- Update the line information that should be overwritten
91382: --
91383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91384: p_header_num => 1);
91385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91386:
91387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91381: -- Update the line information that should be overwritten
91382: --
91383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91384: p_header_num => 1);
91385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91386:
91387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91388:
91389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91384: p_header_num => 1);
91385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91386:
91387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91388:
91389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91391: END IF;

Line 91390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91386:
91387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91388:
91389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91391: END IF;
91392:
91393: --
91394: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91397: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91393: --
91394: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91395: --
91396: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91397: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91398: ELSE
91399: ---------------------------------------------------------------------------------------------------
91400: -- 4262811a Switch Sign
91401: ---------------------------------------------------------------------------------------------------

Line 91402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91398: ELSE
91399: ---------------------------------------------------------------------------------------------------
91400: -- 4262811a Switch Sign
91401: ---------------------------------------------------------------------------------------------------
91402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91399: ---------------------------------------------------------------------------------------------------
91400: -- 4262811a Switch Sign
91401: ---------------------------------------------------------------------------------------------------
91402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91407: -- 5132302

Line 91404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91400: -- 4262811a Switch Sign
91401: ---------------------------------------------------------------------------------------------------
91402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91407: -- 5132302
91408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91401: ---------------------------------------------------------------------------------------------------
91402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91407: -- 5132302
91408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91407: -- 5132302
91408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91410:

Line 91408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91407: -- 5132302
91408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91410:
91411: END IF;
91412:

Line 91409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91407: -- 5132302
91408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91410:
91411: END IF;
91412:
91413: -- 4955764

Line 91414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91410:
91411: END IF;
91412:
91413: -- 4955764
91414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91416:
91417:
91418: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91418: XLA_AE_LINES_PKG.ValidateCurrentLine;

91414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91416:
91417:
91418: XLA_AE_LINES_PKG.ValidateCurrentLine;
91419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91420:
91421: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91422: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91416:
91417:
91418: XLA_AE_LINES_PKG.ValidateCurrentLine;
91419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91420:
91421: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91422: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91423: ,p_balance_type_code => l_balance_type_code);

Line 91553: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91549: --
91550: -- bulk performance
91551: --
91552: l_balance_type_code VARCHAR2(1);
91553: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91554: l_log_module VARCHAR2(240);
91555:
91556: --
91557: -- Upgrade strategy

Line 91620: XLA_AE_LINES_PKG.SetNewLine;

91616: IF NVL(p_source_24,9E125) = 3
91617: THEN
91618:
91619: --
91620: XLA_AE_LINES_PKG.SetNewLine;
91621:
91622: p_balance_type_code := l_balance_type_code;
91623: -- set the flag so later we will know whether the gain loss line needs to be created
91624:

Line 91632: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91628:
91629: --
91630: -- bulk performance
91631: --
91632: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91633: p_header_num => 0); -- 4262811
91634: --
91635: -- set accounting line options
91636: --

Line 91637: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91633: p_header_num => 0); -- 4262811
91634: --
91635: -- set accounting line options
91636: --
91637: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91638: p_natural_side_code => 'D'
91639: , p_gain_or_loss_flag => 'N'
91640: , p_gl_transfer_mode_code => 'S'
91641: , p_acct_entry_type_code => 'A'

Line 91651: xla_ae_lines_pkg.SetAcctLineType

91647: --
91648: --
91649: -- set accounting line type info
91650: --
91651: xla_ae_lines_pkg.SetAcctLineType
91652: (p_component_type => l_component_type
91653: ,p_event_type_code => l_event_type_code
91654: ,p_line_definition_owner_code => l_line_definition_owner_code
91655: ,p_line_definition_code => l_line_definition_code

Line 91665: xla_ae_lines_pkg.SetAcctClass(

91661: ,p_event_class_code => l_event_class_code);
91662: --
91663: -- set accounting class
91664: --
91665: xla_ae_lines_pkg.SetAcctClass(
91666: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
91667: , p_ae_header_id => l_ae_header_id
91668: );
91669:

Line 91673: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91669:
91670: --
91671: -- set rounding class
91672: --
91673: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91674: 'MATERIAL_OVERHEAD_ABSORPTION';
91675:
91676: --
91677: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91677: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91673: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91674: 'MATERIAL_OVERHEAD_ABSORPTION';
91675:
91676: --
91677: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91678: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91679: --
91680: -- bulk performance
91681: --

Line 91678: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91674: 'MATERIAL_OVERHEAD_ABSORPTION';
91675:
91676: --
91677: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91678: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91679: --
91680: -- bulk performance
91681: --
91682: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91682: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91678: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91679: --
91680: -- bulk performance
91681: --
91682: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91683:
91684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91685: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91686:

Line 91684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91680: -- bulk performance
91681: --
91682: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91683:
91684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91685: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91686:
91687: -- 4955764
91688: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91688: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91685: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91686:
91687: -- 4955764
91688: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91689: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91690:
91691: -- 4458381 Public Sector Enh
91692:

Line 91716: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91712: l_rec_acct_attrs.array_char_value(7) := p_source_21;
91713: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91714: l_rec_acct_attrs.array_num_value(8) := p_source_22;
91715:
91716: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91717: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91718:
91719: ---------------------------------------------------------------------------------------------------------------
91720: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91717: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91713: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
91714: l_rec_acct_attrs.array_num_value(8) := p_source_22;
91715:
91716: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91717: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91718:
91719: ---------------------------------------------------------------------------------------------------------------
91720: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91721: ---------------------------------------------------------------------------------------------------------------

Line 91720: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91716: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91717: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91718:
91719: ---------------------------------------------------------------------------------------------------------------
91720: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91721: ---------------------------------------------------------------------------------------------------------------
91722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91723:
91724: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91718:
91719: ---------------------------------------------------------------------------------------------------------------
91720: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91721: ---------------------------------------------------------------------------------------------------------------
91722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91723:
91724: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91725: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91726:

Line 91724: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91720: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91721: ---------------------------------------------------------------------------------------------------------------
91722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91723:
91724: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91725: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91726:
91727: IF xla_accounting_cache_pkg.GetValueChar
91728: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91725: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91721: ---------------------------------------------------------------------------------------------------------------
91722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91723:
91724: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91725: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91726:
91727: IF xla_accounting_cache_pkg.GetValueChar
91728: (p_source_code => 'LEDGER_CATEGORY_CODE'
91729: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91736: xla_ae_lines_pkg.BflowUpgEntry

91732: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91733: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91734: )
91735: THEN
91736: xla_ae_lines_pkg.BflowUpgEntry
91737: (p_business_method_code => l_bflow_method_code
91738: ,p_business_class_code => l_bflow_class_code
91739: ,p_balance_type => l_balance_type_code);
91740: ELSE

Line 91776: xla_ae_lines_pkg.set_ccid(

91772: , x_value_type_code => l_adr_value_type_code
91773: , p_side => 'NA'
91774: );
91775:
91776: xla_ae_lines_pkg.set_ccid(
91777: p_code_combination_id => l_ccid
91778: , p_value_type_code => l_adr_value_type_code
91779: , p_transaction_coa_id => l_adr_transaction_coa_id
91780: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91812: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91808: xla_accounting_err_pkg.build_message
91809: (p_appli_s_name => 'XLA'
91810: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91811: ,p_token_1 => 'LINE_NUMBER'
91812: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91813: ,p_token_2 => 'LINE_TYPE_NAME'
91814: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91815: l_component_type
91816: ,l_component_code

Line 91848: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91844: --
91845: --
91846: ------------------------------------------------------------------------------------------------
91847: -- 4219869 Business Flow
91848: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91849: -- Prior Entry. Currently, the following code is always generated.
91850: ------------------------------------------------------------------------------------------------
91851: XLA_AE_LINES_PKG.ValidateCurrentLine;
91852:

Line 91851: XLA_AE_LINES_PKG.ValidateCurrentLine;

91847: -- 4219869 Business Flow
91848: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91849: -- Prior Entry. Currently, the following code is always generated.
91850: ------------------------------------------------------------------------------------------------
91851: XLA_AE_LINES_PKG.ValidateCurrentLine;
91852:
91853: ------------------------------------------------------------------------------------
91854: -- 4219869 Business Flow
91855: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91853: ------------------------------------------------------------------------------------
91854: -- 4219869 Business Flow
91855: -- Populated credit and debit amounts -- Need to generate this within IF
91856: ------------------------------------------------------------------------------------
91857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91858:
91859: ----------------------------------------------------------------------------------
91860: -- 4219869 Business Flow
91861: -- Update journal entry status -- Need to generate this within IF

Line 91889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91885: -- To allow MPA report to determine if it should generate report process
91886: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91887: ------------------------------------------------------------------------------------------
91888:
91889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91891: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91892: -- call ADRs
91893: -- Bug 4922099

Line 91890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91886: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91887: ------------------------------------------------------------------------------------------
91888:
91889: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91890: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91891: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91892: -- call ADRs
91893: -- Bug 4922099
91894: --

Line 91914: xla_ae_lines_pkg.set_ccid(

91910: , x_value_type_code => l_adr_value_type_code
91911: , p_side => 'NA'
91912: );
91913:
91914: xla_ae_lines_pkg.set_ccid(
91915: p_code_combination_id => l_ccid
91916: , p_value_type_code => l_adr_value_type_code
91917: , p_transaction_coa_id => l_adr_transaction_coa_id
91918: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91937: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91933:
91934: --
91935: -- Update the line information that should be overwritten
91936: --
91937: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91938: p_header_num => 1);
91939: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91940:
91941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91939: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91935: -- Update the line information that should be overwritten
91936: --
91937: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91938: p_header_num => 1);
91939: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91940:
91941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91942:
91943: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91937: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91938: p_header_num => 1);
91939: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91940:
91941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91942:
91943: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91944: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91945: END IF;

Line 91944: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91940:
91941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91942:
91943: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91944: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91945: END IF;
91946:
91947: --
91948: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91951: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91947: --
91948: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91949: --
91950: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91951: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91952: ELSE
91953: ---------------------------------------------------------------------------------------------------
91954: -- 4262811a Switch Sign
91955: ---------------------------------------------------------------------------------------------------

Line 91956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91952: ELSE
91953: ---------------------------------------------------------------------------------------------------
91954: -- 4262811a Switch Sign
91955: ---------------------------------------------------------------------------------------------------
91956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91953: ---------------------------------------------------------------------------------------------------
91954: -- 4262811a Switch Sign
91955: ---------------------------------------------------------------------------------------------------
91956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91961: -- 5132302

Line 91958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91954: -- 4262811a Switch Sign
91955: ---------------------------------------------------------------------------------------------------
91956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91961: -- 5132302
91962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91955: ---------------------------------------------------------------------------------------------------
91956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91961: -- 5132302
91962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91961: -- 5132302
91962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91964:

Line 91962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91961: -- 5132302
91962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91964:
91965: END IF;
91966:

Line 91963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91961: -- 5132302
91962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91964:
91965: END IF;
91966:
91967: -- 4955764

Line 91968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91964:
91965: END IF;
91966:
91967: -- 4955764
91968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91969: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91970:
91971:
91972: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91972: XLA_AE_LINES_PKG.ValidateCurrentLine;

91968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91969: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91970:
91971:
91972: XLA_AE_LINES_PKG.ValidateCurrentLine;
91973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91974:
91975: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91976: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91969: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91970:
91971:
91972: XLA_AE_LINES_PKG.ValidateCurrentLine;
91973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91974:
91975: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91976: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91977: ,p_balance_type_code => l_balance_type_code);

Line 92107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92103: --
92104: -- bulk performance
92105: --
92106: l_balance_type_code VARCHAR2(1);
92107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92108: l_log_module VARCHAR2(240);
92109:
92110: --
92111: -- Upgrade strategy

Line 92174: XLA_AE_LINES_PKG.SetNewLine;

92170: IF NVL(p_source_24,9E125) = 3
92171: THEN
92172:
92173: --
92174: XLA_AE_LINES_PKG.SetNewLine;
92175:
92176: p_balance_type_code := l_balance_type_code;
92177: -- set the flag so later we will know whether the gain loss line needs to be created
92178:

Line 92186: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92182:
92183: --
92184: -- bulk performance
92185: --
92186: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92187: p_header_num => 0); -- 4262811
92188: --
92189: -- set accounting line options
92190: --

Line 92191: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92187: p_header_num => 0); -- 4262811
92188: --
92189: -- set accounting line options
92190: --
92191: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92192: p_natural_side_code => 'D'
92193: , p_gain_or_loss_flag => 'N'
92194: , p_gl_transfer_mode_code => 'S'
92195: , p_acct_entry_type_code => 'A'

Line 92205: xla_ae_lines_pkg.SetAcctLineType

92201: --
92202: --
92203: -- set accounting line type info
92204: --
92205: xla_ae_lines_pkg.SetAcctLineType
92206: (p_component_type => l_component_type
92207: ,p_event_type_code => l_event_type_code
92208: ,p_line_definition_owner_code => l_line_definition_owner_code
92209: ,p_line_definition_code => l_line_definition_code

Line 92219: xla_ae_lines_pkg.SetAcctClass(

92215: ,p_event_class_code => l_event_class_code);
92216: --
92217: -- set accounting class
92218: --
92219: xla_ae_lines_pkg.SetAcctClass(
92220: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
92221: , p_ae_header_id => l_ae_header_id
92222: );
92223:

Line 92227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92223:
92224: --
92225: -- set rounding class
92226: --
92227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92228: 'MATERIAL_OVERHEAD_ABSORPTION';
92229:
92230: --
92231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92228: 'MATERIAL_OVERHEAD_ABSORPTION';
92229:
92230: --
92231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92233: --
92234: -- bulk performance
92235: --

Line 92232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92228: 'MATERIAL_OVERHEAD_ABSORPTION';
92229:
92230: --
92231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92233: --
92234: -- bulk performance
92235: --
92236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92233: --
92234: -- bulk performance
92235: --
92236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92237:
92238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92240:

Line 92238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92234: -- bulk performance
92235: --
92236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92237:
92238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92240:
92241: -- 4955764
92242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92240:
92241: -- 4955764
92242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92243: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92244:
92245: -- 4458381 Public Sector Enh
92246:

Line 92270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92266: l_rec_acct_attrs.array_char_value(7) := p_source_21;
92267: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92268: l_rec_acct_attrs.array_num_value(8) := p_source_22;
92269:
92270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92272:
92273: ---------------------------------------------------------------------------------------------------------------
92274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92267: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92268: l_rec_acct_attrs.array_num_value(8) := p_source_22;
92269:
92270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92272:
92273: ---------------------------------------------------------------------------------------------------------------
92274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92275: ---------------------------------------------------------------------------------------------------------------

Line 92274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92272:
92273: ---------------------------------------------------------------------------------------------------------------
92274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92275: ---------------------------------------------------------------------------------------------------------------
92276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92277:
92278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92272:
92273: ---------------------------------------------------------------------------------------------------------------
92274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92275: ---------------------------------------------------------------------------------------------------------------
92276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92277:
92278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92280:

Line 92278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92275: ---------------------------------------------------------------------------------------------------------------
92276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92277:
92278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92280:
92281: IF xla_accounting_cache_pkg.GetValueChar
92282: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92275: ---------------------------------------------------------------------------------------------------------------
92276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92277:
92278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92280:
92281: IF xla_accounting_cache_pkg.GetValueChar
92282: (p_source_code => 'LEDGER_CATEGORY_CODE'
92283: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92290: xla_ae_lines_pkg.BflowUpgEntry

92286: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92287: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92288: )
92289: THEN
92290: xla_ae_lines_pkg.BflowUpgEntry
92291: (p_business_method_code => l_bflow_method_code
92292: ,p_business_class_code => l_bflow_class_code
92293: ,p_balance_type => l_balance_type_code);
92294: ELSE

Line 92330: xla_ae_lines_pkg.set_ccid(

92326: , x_value_type_code => l_adr_value_type_code
92327: , p_side => 'NA'
92328: );
92329:
92330: xla_ae_lines_pkg.set_ccid(
92331: p_code_combination_id => l_ccid
92332: , p_value_type_code => l_adr_value_type_code
92333: , p_transaction_coa_id => l_adr_transaction_coa_id
92334: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92366: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92362: xla_accounting_err_pkg.build_message
92363: (p_appli_s_name => 'XLA'
92364: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92365: ,p_token_1 => 'LINE_NUMBER'
92366: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92367: ,p_token_2 => 'LINE_TYPE_NAME'
92368: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92369: l_component_type
92370: ,l_component_code

Line 92402: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92398: --
92399: --
92400: ------------------------------------------------------------------------------------------------
92401: -- 4219869 Business Flow
92402: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92403: -- Prior Entry. Currently, the following code is always generated.
92404: ------------------------------------------------------------------------------------------------
92405: XLA_AE_LINES_PKG.ValidateCurrentLine;
92406:

Line 92405: XLA_AE_LINES_PKG.ValidateCurrentLine;

92401: -- 4219869 Business Flow
92402: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92403: -- Prior Entry. Currently, the following code is always generated.
92404: ------------------------------------------------------------------------------------------------
92405: XLA_AE_LINES_PKG.ValidateCurrentLine;
92406:
92407: ------------------------------------------------------------------------------------
92408: -- 4219869 Business Flow
92409: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92411: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92407: ------------------------------------------------------------------------------------
92408: -- 4219869 Business Flow
92409: -- Populated credit and debit amounts -- Need to generate this within IF
92410: ------------------------------------------------------------------------------------
92411: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92412:
92413: ----------------------------------------------------------------------------------
92414: -- 4219869 Business Flow
92415: -- Update journal entry status -- Need to generate this within IF

Line 92443: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92439: -- To allow MPA report to determine if it should generate report process
92440: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92441: ------------------------------------------------------------------------------------------
92442:
92443: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92444: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92445: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92446: -- call ADRs
92447: -- Bug 4922099

Line 92444: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92440: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92441: ------------------------------------------------------------------------------------------
92442:
92443: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92444: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92445: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92446: -- call ADRs
92447: -- Bug 4922099
92448: --

Line 92468: xla_ae_lines_pkg.set_ccid(

92464: , x_value_type_code => l_adr_value_type_code
92465: , p_side => 'NA'
92466: );
92467:
92468: xla_ae_lines_pkg.set_ccid(
92469: p_code_combination_id => l_ccid
92470: , p_value_type_code => l_adr_value_type_code
92471: , p_transaction_coa_id => l_adr_transaction_coa_id
92472: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92491: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92487:
92488: --
92489: -- Update the line information that should be overwritten
92490: --
92491: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92492: p_header_num => 1);
92493: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92494:
92495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92493: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92489: -- Update the line information that should be overwritten
92490: --
92491: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92492: p_header_num => 1);
92493: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92494:
92495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92496:
92497: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92491: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92492: p_header_num => 1);
92493: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92494:
92495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92496:
92497: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92498: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92499: END IF;

Line 92498: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92494:
92495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92496:
92497: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92498: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92499: END IF;
92500:
92501: --
92502: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92505: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92501: --
92502: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92503: --
92504: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92505: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92506: ELSE
92507: ---------------------------------------------------------------------------------------------------
92508: -- 4262811a Switch Sign
92509: ---------------------------------------------------------------------------------------------------

Line 92510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92506: ELSE
92507: ---------------------------------------------------------------------------------------------------
92508: -- 4262811a Switch Sign
92509: ---------------------------------------------------------------------------------------------------
92510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92507: ---------------------------------------------------------------------------------------------------
92508: -- 4262811a Switch Sign
92509: ---------------------------------------------------------------------------------------------------
92510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92515: -- 5132302

Line 92512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92508: -- 4262811a Switch Sign
92509: ---------------------------------------------------------------------------------------------------
92510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92515: -- 5132302
92516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92509: ---------------------------------------------------------------------------------------------------
92510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92515: -- 5132302
92516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92515: -- 5132302
92516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92518:

Line 92516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92515: -- 5132302
92516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92518:
92519: END IF;
92520:

Line 92517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92515: -- 5132302
92516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92518:
92519: END IF;
92520:
92521: -- 4955764

Line 92522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92518:
92519: END IF;
92520:
92521: -- 4955764
92522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92523: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92524:
92525:
92526: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92526: XLA_AE_LINES_PKG.ValidateCurrentLine;

92522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92523: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92524:
92525:
92526: XLA_AE_LINES_PKG.ValidateCurrentLine;
92527: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92528:
92529: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92530: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92527: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92523: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92524:
92525:
92526: XLA_AE_LINES_PKG.ValidateCurrentLine;
92527: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92528:
92529: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92530: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92531: ,p_balance_type_code => l_balance_type_code);

Line 92661: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92657: --
92658: -- bulk performance
92659: --
92660: l_balance_type_code VARCHAR2(1);
92661: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92662: l_log_module VARCHAR2(240);
92663:
92664: --
92665: -- Upgrade strategy

Line 92728: XLA_AE_LINES_PKG.SetNewLine;

92724: IF NVL(p_source_24,9E125) = 3
92725: THEN
92726:
92727: --
92728: XLA_AE_LINES_PKG.SetNewLine;
92729:
92730: p_balance_type_code := l_balance_type_code;
92731: -- set the flag so later we will know whether the gain loss line needs to be created
92732:

Line 92740: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92736:
92737: --
92738: -- bulk performance
92739: --
92740: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92741: p_header_num => 0); -- 4262811
92742: --
92743: -- set accounting line options
92744: --

Line 92745: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92741: p_header_num => 0); -- 4262811
92742: --
92743: -- set accounting line options
92744: --
92745: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92746: p_natural_side_code => 'D'
92747: , p_gain_or_loss_flag => 'N'
92748: , p_gl_transfer_mode_code => 'S'
92749: , p_acct_entry_type_code => 'A'

Line 92759: xla_ae_lines_pkg.SetAcctLineType

92755: --
92756: --
92757: -- set accounting line type info
92758: --
92759: xla_ae_lines_pkg.SetAcctLineType
92760: (p_component_type => l_component_type
92761: ,p_event_type_code => l_event_type_code
92762: ,p_line_definition_owner_code => l_line_definition_owner_code
92763: ,p_line_definition_code => l_line_definition_code

Line 92773: xla_ae_lines_pkg.SetAcctClass(

92769: ,p_event_class_code => l_event_class_code);
92770: --
92771: -- set accounting class
92772: --
92773: xla_ae_lines_pkg.SetAcctClass(
92774: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
92775: , p_ae_header_id => l_ae_header_id
92776: );
92777:

Line 92781: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92777:
92778: --
92779: -- set rounding class
92780: --
92781: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92782: 'MATERIAL_OVERHEAD_ABSORPTION';
92783:
92784: --
92785: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92785: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92781: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92782: 'MATERIAL_OVERHEAD_ABSORPTION';
92783:
92784: --
92785: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92786: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92787: --
92788: -- bulk performance
92789: --

Line 92786: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92782: 'MATERIAL_OVERHEAD_ABSORPTION';
92783:
92784: --
92785: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92786: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92787: --
92788: -- bulk performance
92789: --
92790: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92790: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92786: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92787: --
92788: -- bulk performance
92789: --
92790: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92791:
92792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92793: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92794:

Line 92792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92788: -- bulk performance
92789: --
92790: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92791:
92792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92793: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92794:
92795: -- 4955764
92796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92793: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92794:
92795: -- 4955764
92796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92797: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92798:
92799: -- 4458381 Public Sector Enh
92800:

Line 92824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92820: l_rec_acct_attrs.array_char_value(7) := p_source_21;
92821: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92822: l_rec_acct_attrs.array_num_value(8) := p_source_22;
92823:
92824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92826:
92827: ---------------------------------------------------------------------------------------------------------------
92828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92821: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
92822: l_rec_acct_attrs.array_num_value(8) := p_source_22;
92823:
92824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92826:
92827: ---------------------------------------------------------------------------------------------------------------
92828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92829: ---------------------------------------------------------------------------------------------------------------

Line 92828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92826:
92827: ---------------------------------------------------------------------------------------------------------------
92828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92829: ---------------------------------------------------------------------------------------------------------------
92830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92831:
92832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92826:
92827: ---------------------------------------------------------------------------------------------------------------
92828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92829: ---------------------------------------------------------------------------------------------------------------
92830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92831:
92832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92834:

Line 92832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92829: ---------------------------------------------------------------------------------------------------------------
92830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92831:
92832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92834:
92835: IF xla_accounting_cache_pkg.GetValueChar
92836: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92829: ---------------------------------------------------------------------------------------------------------------
92830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92831:
92832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92834:
92835: IF xla_accounting_cache_pkg.GetValueChar
92836: (p_source_code => 'LEDGER_CATEGORY_CODE'
92837: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92844: xla_ae_lines_pkg.BflowUpgEntry

92840: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92841: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92842: )
92843: THEN
92844: xla_ae_lines_pkg.BflowUpgEntry
92845: (p_business_method_code => l_bflow_method_code
92846: ,p_business_class_code => l_bflow_class_code
92847: ,p_balance_type => l_balance_type_code);
92848: ELSE

Line 92884: xla_ae_lines_pkg.set_ccid(

92880: , x_value_type_code => l_adr_value_type_code
92881: , p_side => 'NA'
92882: );
92883:
92884: xla_ae_lines_pkg.set_ccid(
92885: p_code_combination_id => l_ccid
92886: , p_value_type_code => l_adr_value_type_code
92887: , p_transaction_coa_id => l_adr_transaction_coa_id
92888: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92920: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92916: xla_accounting_err_pkg.build_message
92917: (p_appli_s_name => 'XLA'
92918: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92919: ,p_token_1 => 'LINE_NUMBER'
92920: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92921: ,p_token_2 => 'LINE_TYPE_NAME'
92922: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92923: l_component_type
92924: ,l_component_code

Line 92956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92952: --
92953: --
92954: ------------------------------------------------------------------------------------------------
92955: -- 4219869 Business Flow
92956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92957: -- Prior Entry. Currently, the following code is always generated.
92958: ------------------------------------------------------------------------------------------------
92959: XLA_AE_LINES_PKG.ValidateCurrentLine;
92960:

Line 92959: XLA_AE_LINES_PKG.ValidateCurrentLine;

92955: -- 4219869 Business Flow
92956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92957: -- Prior Entry. Currently, the following code is always generated.
92958: ------------------------------------------------------------------------------------------------
92959: XLA_AE_LINES_PKG.ValidateCurrentLine;
92960:
92961: ------------------------------------------------------------------------------------
92962: -- 4219869 Business Flow
92963: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92961: ------------------------------------------------------------------------------------
92962: -- 4219869 Business Flow
92963: -- Populated credit and debit amounts -- Need to generate this within IF
92964: ------------------------------------------------------------------------------------
92965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92966:
92967: ----------------------------------------------------------------------------------
92968: -- 4219869 Business Flow
92969: -- Update journal entry status -- Need to generate this within IF

Line 92997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92993: -- To allow MPA report to determine if it should generate report process
92994: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92995: ------------------------------------------------------------------------------------------
92996:
92997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92999: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93000: -- call ADRs
93001: -- Bug 4922099

Line 92998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92994: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92995: ------------------------------------------------------------------------------------------
92996:
92997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92999: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93000: -- call ADRs
93001: -- Bug 4922099
93002: --

Line 93022: xla_ae_lines_pkg.set_ccid(

93018: , x_value_type_code => l_adr_value_type_code
93019: , p_side => 'NA'
93020: );
93021:
93022: xla_ae_lines_pkg.set_ccid(
93023: p_code_combination_id => l_ccid
93024: , p_value_type_code => l_adr_value_type_code
93025: , p_transaction_coa_id => l_adr_transaction_coa_id
93026: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93041:
93042: --
93043: -- Update the line information that should be overwritten
93044: --
93045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93046: p_header_num => 1);
93047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93048:
93049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93043: -- Update the line information that should be overwritten
93044: --
93045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93046: p_header_num => 1);
93047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93048:
93049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93050:
93051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93046: p_header_num => 1);
93047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93048:
93049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93050:
93051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93053: END IF;

Line 93052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93048:
93049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93050:
93051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93053: END IF;
93054:
93055: --
93056: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93059: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93055: --
93056: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93057: --
93058: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93059: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93060: ELSE
93061: ---------------------------------------------------------------------------------------------------
93062: -- 4262811a Switch Sign
93063: ---------------------------------------------------------------------------------------------------

Line 93064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93060: ELSE
93061: ---------------------------------------------------------------------------------------------------
93062: -- 4262811a Switch Sign
93063: ---------------------------------------------------------------------------------------------------
93064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93061: ---------------------------------------------------------------------------------------------------
93062: -- 4262811a Switch Sign
93063: ---------------------------------------------------------------------------------------------------
93064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93069: -- 5132302

Line 93066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93062: -- 4262811a Switch Sign
93063: ---------------------------------------------------------------------------------------------------
93064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93069: -- 5132302
93070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93063: ---------------------------------------------------------------------------------------------------
93064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93069: -- 5132302
93070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93069: -- 5132302
93070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93072:

Line 93070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93069: -- 5132302
93070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93072:
93073: END IF;
93074:

Line 93071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93069: -- 5132302
93070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93072:
93073: END IF;
93074:
93075: -- 4955764

Line 93076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93072:
93073: END IF;
93074:
93075: -- 4955764
93076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93078:
93079:
93080: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93080: XLA_AE_LINES_PKG.ValidateCurrentLine;

93076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93078:
93079:
93080: XLA_AE_LINES_PKG.ValidateCurrentLine;
93081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93082:
93083: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93084: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93078:
93079:
93080: XLA_AE_LINES_PKG.ValidateCurrentLine;
93081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93082:
93083: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93084: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93085: ,p_balance_type_code => l_balance_type_code);

Line 93215: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93211: --
93212: -- bulk performance
93213: --
93214: l_balance_type_code VARCHAR2(1);
93215: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93216: l_log_module VARCHAR2(240);
93217:
93218: --
93219: -- Upgrade strategy

Line 93282: XLA_AE_LINES_PKG.SetNewLine;

93278: IF NVL(p_source_24,9E125) = 3
93279: THEN
93280:
93281: --
93282: XLA_AE_LINES_PKG.SetNewLine;
93283:
93284: p_balance_type_code := l_balance_type_code;
93285: -- set the flag so later we will know whether the gain loss line needs to be created
93286:

Line 93294: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93290:
93291: --
93292: -- bulk performance
93293: --
93294: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93295: p_header_num => 0); -- 4262811
93296: --
93297: -- set accounting line options
93298: --

Line 93299: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93295: p_header_num => 0); -- 4262811
93296: --
93297: -- set accounting line options
93298: --
93299: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93300: p_natural_side_code => 'D'
93301: , p_gain_or_loss_flag => 'N'
93302: , p_gl_transfer_mode_code => 'S'
93303: , p_acct_entry_type_code => 'A'

Line 93313: xla_ae_lines_pkg.SetAcctLineType

93309: --
93310: --
93311: -- set accounting line type info
93312: --
93313: xla_ae_lines_pkg.SetAcctLineType
93314: (p_component_type => l_component_type
93315: ,p_event_type_code => l_event_type_code
93316: ,p_line_definition_owner_code => l_line_definition_owner_code
93317: ,p_line_definition_code => l_line_definition_code

Line 93327: xla_ae_lines_pkg.SetAcctClass(

93323: ,p_event_class_code => l_event_class_code);
93324: --
93325: -- set accounting class
93326: --
93327: xla_ae_lines_pkg.SetAcctClass(
93328: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
93329: , p_ae_header_id => l_ae_header_id
93330: );
93331:

Line 93335: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93331:
93332: --
93333: -- set rounding class
93334: --
93335: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93336: 'MATERIAL_OVERHEAD_ABSORPTION';
93337:
93338: --
93339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93335: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93336: 'MATERIAL_OVERHEAD_ABSORPTION';
93337:
93338: --
93339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93341: --
93342: -- bulk performance
93343: --

Line 93340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93336: 'MATERIAL_OVERHEAD_ABSORPTION';
93337:
93338: --
93339: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93341: --
93342: -- bulk performance
93343: --
93344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93340: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93341: --
93342: -- bulk performance
93343: --
93344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93345:
93346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93347: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93348:

Line 93346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93342: -- bulk performance
93343: --
93344: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93345:
93346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93347: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93348:
93349: -- 4955764
93350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93347: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93348:
93349: -- 4955764
93350: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93351: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93352:
93353: -- 4458381 Public Sector Enh
93354:

Line 93378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93374: l_rec_acct_attrs.array_char_value(7) := p_source_21;
93375: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93376: l_rec_acct_attrs.array_num_value(8) := p_source_22;
93377:
93378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93380:
93381: ---------------------------------------------------------------------------------------------------------------
93382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93375: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
93376: l_rec_acct_attrs.array_num_value(8) := p_source_22;
93377:
93378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93380:
93381: ---------------------------------------------------------------------------------------------------------------
93382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93383: ---------------------------------------------------------------------------------------------------------------

Line 93382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93378: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93379: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93380:
93381: ---------------------------------------------------------------------------------------------------------------
93382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93383: ---------------------------------------------------------------------------------------------------------------
93384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93385:
93386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93380:
93381: ---------------------------------------------------------------------------------------------------------------
93382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93383: ---------------------------------------------------------------------------------------------------------------
93384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93385:
93386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93388:

Line 93386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93382: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93383: ---------------------------------------------------------------------------------------------------------------
93384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93385:
93386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93388:
93389: IF xla_accounting_cache_pkg.GetValueChar
93390: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93383: ---------------------------------------------------------------------------------------------------------------
93384: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93385:
93386: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93387: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93388:
93389: IF xla_accounting_cache_pkg.GetValueChar
93390: (p_source_code => 'LEDGER_CATEGORY_CODE'
93391: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93398: xla_ae_lines_pkg.BflowUpgEntry

93394: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93395: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93396: )
93397: THEN
93398: xla_ae_lines_pkg.BflowUpgEntry
93399: (p_business_method_code => l_bflow_method_code
93400: ,p_business_class_code => l_bflow_class_code
93401: ,p_balance_type => l_balance_type_code);
93402: ELSE

Line 93438: xla_ae_lines_pkg.set_ccid(

93434: , x_value_type_code => l_adr_value_type_code
93435: , p_side => 'NA'
93436: );
93437:
93438: xla_ae_lines_pkg.set_ccid(
93439: p_code_combination_id => l_ccid
93440: , p_value_type_code => l_adr_value_type_code
93441: , p_transaction_coa_id => l_adr_transaction_coa_id
93442: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93474: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93470: xla_accounting_err_pkg.build_message
93471: (p_appli_s_name => 'XLA'
93472: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93473: ,p_token_1 => 'LINE_NUMBER'
93474: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93475: ,p_token_2 => 'LINE_TYPE_NAME'
93476: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93477: l_component_type
93478: ,l_component_code

Line 93510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

93506: --
93507: --
93508: ------------------------------------------------------------------------------------------------
93509: -- 4219869 Business Flow
93510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93511: -- Prior Entry. Currently, the following code is always generated.
93512: ------------------------------------------------------------------------------------------------
93513: XLA_AE_LINES_PKG.ValidateCurrentLine;
93514:

Line 93513: XLA_AE_LINES_PKG.ValidateCurrentLine;

93509: -- 4219869 Business Flow
93510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93511: -- Prior Entry. Currently, the following code is always generated.
93512: ------------------------------------------------------------------------------------------------
93513: XLA_AE_LINES_PKG.ValidateCurrentLine;
93514:
93515: ------------------------------------------------------------------------------------
93516: -- 4219869 Business Flow
93517: -- Populated credit and debit amounts -- Need to generate this within IF

Line 93519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93515: ------------------------------------------------------------------------------------
93516: -- 4219869 Business Flow
93517: -- Populated credit and debit amounts -- Need to generate this within IF
93518: ------------------------------------------------------------------------------------
93519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93520:
93521: ----------------------------------------------------------------------------------
93522: -- 4219869 Business Flow
93523: -- Update journal entry status -- Need to generate this within IF

Line 93551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

93547: -- To allow MPA report to determine if it should generate report process
93548: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93549: ------------------------------------------------------------------------------------------
93550:
93551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93553: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93554: -- call ADRs
93555: -- Bug 4922099

Line 93552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

93548: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93549: ------------------------------------------------------------------------------------------
93550:
93551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93553: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93554: -- call ADRs
93555: -- Bug 4922099
93556: --

Line 93576: xla_ae_lines_pkg.set_ccid(

93572: , x_value_type_code => l_adr_value_type_code
93573: , p_side => 'NA'
93574: );
93575:
93576: xla_ae_lines_pkg.set_ccid(
93577: p_code_combination_id => l_ccid
93578: , p_value_type_code => l_adr_value_type_code
93579: , p_transaction_coa_id => l_adr_transaction_coa_id
93580: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93595:
93596: --
93597: -- Update the line information that should be overwritten
93598: --
93599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93600: p_header_num => 1);
93601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93602:
93603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93597: -- Update the line information that should be overwritten
93598: --
93599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93600: p_header_num => 1);
93601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93602:
93603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93604:
93605: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93599: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93600: p_header_num => 1);
93601: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93602:
93603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93604:
93605: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93606: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93607: END IF;

Line 93606: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93602:
93603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93604:
93605: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93606: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93607: END IF;
93608:
93609: --
93610: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93613: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93609: --
93610: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93611: --
93612: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93613: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93614: ELSE
93615: ---------------------------------------------------------------------------------------------------
93616: -- 4262811a Switch Sign
93617: ---------------------------------------------------------------------------------------------------

Line 93618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93614: ELSE
93615: ---------------------------------------------------------------------------------------------------
93616: -- 4262811a Switch Sign
93617: ---------------------------------------------------------------------------------------------------
93618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93615: ---------------------------------------------------------------------------------------------------
93616: -- 4262811a Switch Sign
93617: ---------------------------------------------------------------------------------------------------
93618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93623: -- 5132302

Line 93620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93616: -- 4262811a Switch Sign
93617: ---------------------------------------------------------------------------------------------------
93618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93623: -- 5132302
93624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93617: ---------------------------------------------------------------------------------------------------
93618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93623: -- 5132302
93624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93618: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93623: -- 5132302
93624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93626:

Line 93624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93623: -- 5132302
93624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93626:
93627: END IF;
93628:

Line 93625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93621: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93623: -- 5132302
93624: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93626:
93627: END IF;
93628:
93629: -- 4955764

Line 93630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93626:
93627: END IF;
93628:
93629: -- 4955764
93630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93632:
93633:
93634: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93634: XLA_AE_LINES_PKG.ValidateCurrentLine;

93630: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93632:
93633:
93634: XLA_AE_LINES_PKG.ValidateCurrentLine;
93635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93636:
93637: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93638: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93631: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93632:
93633:
93634: XLA_AE_LINES_PKG.ValidateCurrentLine;
93635: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93636:
93637: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93638: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93639: ,p_balance_type_code => l_balance_type_code);

Line 93789: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93785: --
93786: -- bulk performance
93787: --
93788: l_balance_type_code VARCHAR2(1);
93789: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93790: l_log_module VARCHAR2(240);
93791:
93792: --
93793: -- Upgrade strategy

Line 93856: XLA_AE_LINES_PKG.SetNewLine;

93852: IF NVL(p_source_24,9E125) = 3
93853: THEN
93854:
93855: --
93856: XLA_AE_LINES_PKG.SetNewLine;
93857:
93858: p_balance_type_code := l_balance_type_code;
93859: -- set the flag so later we will know whether the gain loss line needs to be created
93860:

Line 93868: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93864:
93865: --
93866: -- bulk performance
93867: --
93868: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93869: p_header_num => 0); -- 4262811
93870: --
93871: -- set accounting line options
93872: --

Line 93873: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93869: p_header_num => 0); -- 4262811
93870: --
93871: -- set accounting line options
93872: --
93873: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93874: p_natural_side_code => 'D'
93875: , p_gain_or_loss_flag => 'N'
93876: , p_gl_transfer_mode_code => 'S'
93877: , p_acct_entry_type_code => 'A'

Line 93887: xla_ae_lines_pkg.SetAcctLineType

93883: --
93884: --
93885: -- set accounting line type info
93886: --
93887: xla_ae_lines_pkg.SetAcctLineType
93888: (p_component_type => l_component_type
93889: ,p_event_type_code => l_event_type_code
93890: ,p_line_definition_owner_code => l_line_definition_owner_code
93891: ,p_line_definition_code => l_line_definition_code

Line 93901: xla_ae_lines_pkg.SetAcctClass(

93897: ,p_event_class_code => l_event_class_code);
93898: --
93899: -- set accounting class
93900: --
93901: xla_ae_lines_pkg.SetAcctClass(
93902: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
93903: , p_ae_header_id => l_ae_header_id
93904: );
93905:

Line 93909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93905:
93906: --
93907: -- set rounding class
93908: --
93909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93910: 'MATERIAL_OVERHEAD_ABSORPTION';
93911:
93912: --
93913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93910: 'MATERIAL_OVERHEAD_ABSORPTION';
93911:
93912: --
93913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93915: --
93916: -- bulk performance
93917: --

Line 93914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93910: 'MATERIAL_OVERHEAD_ABSORPTION';
93911:
93912: --
93913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93915: --
93916: -- bulk performance
93917: --
93918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93915: --
93916: -- bulk performance
93917: --
93918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93919:
93920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93922:

Line 93920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93916: -- bulk performance
93917: --
93918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93919:
93920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93922:
93923: -- 4955764
93924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93922:
93923: -- 4955764
93924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93925: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93926:
93927: -- 4458381 Public Sector Enh
93928:

Line 93984: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93980: l_rec_acct_attrs.array_num_value(23) := p_source_31;
93981: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
93982: l_rec_acct_attrs.array_num_value(24) := p_source_31;
93983:
93984: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93985: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93986:
93987: ---------------------------------------------------------------------------------------------------------------
93988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93985: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93981: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
93982: l_rec_acct_attrs.array_num_value(24) := p_source_31;
93983:
93984: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93985: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93986:
93987: ---------------------------------------------------------------------------------------------------------------
93988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93989: ---------------------------------------------------------------------------------------------------------------

Line 93988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93984: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93985: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93986:
93987: ---------------------------------------------------------------------------------------------------------------
93988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93989: ---------------------------------------------------------------------------------------------------------------
93990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93991:
93992: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93986:
93987: ---------------------------------------------------------------------------------------------------------------
93988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93989: ---------------------------------------------------------------------------------------------------------------
93990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93991:
93992: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93993: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93994:

Line 93992: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93988: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93989: ---------------------------------------------------------------------------------------------------------------
93990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93991:
93992: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93993: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93994:
93995: IF xla_accounting_cache_pkg.GetValueChar
93996: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93993: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93989: ---------------------------------------------------------------------------------------------------------------
93990: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93991:
93992: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93993: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93994:
93995: IF xla_accounting_cache_pkg.GetValueChar
93996: (p_source_code => 'LEDGER_CATEGORY_CODE'
93997: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94004: xla_ae_lines_pkg.BflowUpgEntry

94000: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94001: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94002: )
94003: THEN
94004: xla_ae_lines_pkg.BflowUpgEntry
94005: (p_business_method_code => l_bflow_method_code
94006: ,p_business_class_code => l_bflow_class_code
94007: ,p_balance_type => l_balance_type_code);
94008: ELSE

Line 94044: xla_ae_lines_pkg.set_ccid(

94040: , x_value_type_code => l_adr_value_type_code
94041: , p_side => 'NA'
94042: );
94043:
94044: xla_ae_lines_pkg.set_ccid(
94045: p_code_combination_id => l_ccid
94046: , p_value_type_code => l_adr_value_type_code
94047: , p_transaction_coa_id => l_adr_transaction_coa_id
94048: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94080: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94076: xla_accounting_err_pkg.build_message
94077: (p_appli_s_name => 'XLA'
94078: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94079: ,p_token_1 => 'LINE_NUMBER'
94080: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94081: ,p_token_2 => 'LINE_TYPE_NAME'
94082: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94083: l_component_type
94084: ,l_component_code

Line 94116: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94112: --
94113: --
94114: ------------------------------------------------------------------------------------------------
94115: -- 4219869 Business Flow
94116: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94117: -- Prior Entry. Currently, the following code is always generated.
94118: ------------------------------------------------------------------------------------------------
94119: XLA_AE_LINES_PKG.ValidateCurrentLine;
94120:

Line 94119: XLA_AE_LINES_PKG.ValidateCurrentLine;

94115: -- 4219869 Business Flow
94116: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94117: -- Prior Entry. Currently, the following code is always generated.
94118: ------------------------------------------------------------------------------------------------
94119: XLA_AE_LINES_PKG.ValidateCurrentLine;
94120:
94121: ------------------------------------------------------------------------------------
94122: -- 4219869 Business Flow
94123: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94121: ------------------------------------------------------------------------------------
94122: -- 4219869 Business Flow
94123: -- Populated credit and debit amounts -- Need to generate this within IF
94124: ------------------------------------------------------------------------------------
94125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94126:
94127: ----------------------------------------------------------------------------------
94128: -- 4219869 Business Flow
94129: -- Update journal entry status -- Need to generate this within IF

Line 94157: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94153: -- To allow MPA report to determine if it should generate report process
94154: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94155: ------------------------------------------------------------------------------------------
94156:
94157: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94158: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94159: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94160: -- call ADRs
94161: -- Bug 4922099

Line 94158: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94154: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94155: ------------------------------------------------------------------------------------------
94156:
94157: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94158: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94159: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94160: -- call ADRs
94161: -- Bug 4922099
94162: --

Line 94182: xla_ae_lines_pkg.set_ccid(

94178: , x_value_type_code => l_adr_value_type_code
94179: , p_side => 'NA'
94180: );
94181:
94182: xla_ae_lines_pkg.set_ccid(
94183: p_code_combination_id => l_ccid
94184: , p_value_type_code => l_adr_value_type_code
94185: , p_transaction_coa_id => l_adr_transaction_coa_id
94186: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94205: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94201:
94202: --
94203: -- Update the line information that should be overwritten
94204: --
94205: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94206: p_header_num => 1);
94207: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94208:
94209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94207: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94203: -- Update the line information that should be overwritten
94204: --
94205: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94206: p_header_num => 1);
94207: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94208:
94209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94210:
94211: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94205: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94206: p_header_num => 1);
94207: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94208:
94209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94210:
94211: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94212: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94213: END IF;

Line 94212: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94208:
94209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94210:
94211: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94212: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94213: END IF;
94214:
94215: --
94216: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94219: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94215: --
94216: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94217: --
94218: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94219: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94220: ELSE
94221: ---------------------------------------------------------------------------------------------------
94222: -- 4262811a Switch Sign
94223: ---------------------------------------------------------------------------------------------------

Line 94224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94220: ELSE
94221: ---------------------------------------------------------------------------------------------------
94222: -- 4262811a Switch Sign
94223: ---------------------------------------------------------------------------------------------------
94224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94221: ---------------------------------------------------------------------------------------------------
94222: -- 4262811a Switch Sign
94223: ---------------------------------------------------------------------------------------------------
94224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94229: -- 5132302

Line 94226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94222: -- 4262811a Switch Sign
94223: ---------------------------------------------------------------------------------------------------
94224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94229: -- 5132302
94230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94223: ---------------------------------------------------------------------------------------------------
94224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94229: -- 5132302
94230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94231: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94229: -- 5132302
94230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94231: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94232:

Line 94230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94229: -- 5132302
94230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94231: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94232:
94233: END IF;
94234:

Line 94231: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94229: -- 5132302
94230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94231: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94232:
94233: END IF;
94234:
94235: -- 4955764

Line 94236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94232:
94233: END IF;
94234:
94235: -- 4955764
94236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94238:
94239:
94240: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94240: XLA_AE_LINES_PKG.ValidateCurrentLine;

94236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94238:
94239:
94240: XLA_AE_LINES_PKG.ValidateCurrentLine;
94241: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94242:
94243: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94244: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94241: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94238:
94239:
94240: XLA_AE_LINES_PKG.ValidateCurrentLine;
94241: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94242:
94243: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94244: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94245: ,p_balance_type_code => l_balance_type_code);

Line 94375: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94371: --
94372: -- bulk performance
94373: --
94374: l_balance_type_code VARCHAR2(1);
94375: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94376: l_log_module VARCHAR2(240);
94377:
94378: --
94379: -- Upgrade strategy

Line 94442: XLA_AE_LINES_PKG.SetNewLine;

94438: IF NVL(p_source_24,9E125) = 3
94439: THEN
94440:
94441: --
94442: XLA_AE_LINES_PKG.SetNewLine;
94443:
94444: p_balance_type_code := l_balance_type_code;
94445: -- set the flag so later we will know whether the gain loss line needs to be created
94446:

Line 94454: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94450:
94451: --
94452: -- bulk performance
94453: --
94454: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94455: p_header_num => 0); -- 4262811
94456: --
94457: -- set accounting line options
94458: --

Line 94459: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94455: p_header_num => 0); -- 4262811
94456: --
94457: -- set accounting line options
94458: --
94459: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94460: p_natural_side_code => 'D'
94461: , p_gain_or_loss_flag => 'N'
94462: , p_gl_transfer_mode_code => 'S'
94463: , p_acct_entry_type_code => 'A'

Line 94473: xla_ae_lines_pkg.SetAcctLineType

94469: --
94470: --
94471: -- set accounting line type info
94472: --
94473: xla_ae_lines_pkg.SetAcctLineType
94474: (p_component_type => l_component_type
94475: ,p_event_type_code => l_event_type_code
94476: ,p_line_definition_owner_code => l_line_definition_owner_code
94477: ,p_line_definition_code => l_line_definition_code

Line 94487: xla_ae_lines_pkg.SetAcctClass(

94483: ,p_event_class_code => l_event_class_code);
94484: --
94485: -- set accounting class
94486: --
94487: xla_ae_lines_pkg.SetAcctClass(
94488: p_accounting_class_code => 'MATERIAL_OVERHEAD_ABSORPTION'
94489: , p_ae_header_id => l_ae_header_id
94490: );
94491:

Line 94495: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94491:
94492: --
94493: -- set rounding class
94494: --
94495: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94496: 'MATERIAL_OVERHEAD_ABSORPTION';
94497:
94498: --
94499: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94499: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94495: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94496: 'MATERIAL_OVERHEAD_ABSORPTION';
94497:
94498: --
94499: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94500: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94501: --
94502: -- bulk performance
94503: --

Line 94500: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94496: 'MATERIAL_OVERHEAD_ABSORPTION';
94497:
94498: --
94499: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94500: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94501: --
94502: -- bulk performance
94503: --
94504: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94504: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94500: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94501: --
94502: -- bulk performance
94503: --
94504: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94505:
94506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94507: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94508:

Line 94506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94502: -- bulk performance
94503: --
94504: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94505:
94506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94507: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94508:
94509: -- 4955764
94510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94507: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94508:
94509: -- 4955764
94510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94512:
94513: -- 4458381 Public Sector Enh
94514:

Line 94538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94534: l_rec_acct_attrs.array_char_value(7) := p_source_21;
94535: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
94536: l_rec_acct_attrs.array_num_value(8) := p_source_22;
94537:
94538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94540:
94541: ---------------------------------------------------------------------------------------------------------------
94542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94535: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
94536: l_rec_acct_attrs.array_num_value(8) := p_source_22;
94537:
94538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94540:
94541: ---------------------------------------------------------------------------------------------------------------
94542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94543: ---------------------------------------------------------------------------------------------------------------

Line 94542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94540:
94541: ---------------------------------------------------------------------------------------------------------------
94542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94543: ---------------------------------------------------------------------------------------------------------------
94544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94545:
94546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94540:
94541: ---------------------------------------------------------------------------------------------------------------
94542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94543: ---------------------------------------------------------------------------------------------------------------
94544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94545:
94546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94548:

Line 94546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94543: ---------------------------------------------------------------------------------------------------------------
94544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94545:
94546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94548:
94549: IF xla_accounting_cache_pkg.GetValueChar
94550: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94543: ---------------------------------------------------------------------------------------------------------------
94544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94545:
94546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94548:
94549: IF xla_accounting_cache_pkg.GetValueChar
94550: (p_source_code => 'LEDGER_CATEGORY_CODE'
94551: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94558: xla_ae_lines_pkg.BflowUpgEntry

94554: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94555: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94556: )
94557: THEN
94558: xla_ae_lines_pkg.BflowUpgEntry
94559: (p_business_method_code => l_bflow_method_code
94560: ,p_business_class_code => l_bflow_class_code
94561: ,p_balance_type => l_balance_type_code);
94562: ELSE

Line 94598: xla_ae_lines_pkg.set_ccid(

94594: , x_value_type_code => l_adr_value_type_code
94595: , p_side => 'NA'
94596: );
94597:
94598: xla_ae_lines_pkg.set_ccid(
94599: p_code_combination_id => l_ccid
94600: , p_value_type_code => l_adr_value_type_code
94601: , p_transaction_coa_id => l_adr_transaction_coa_id
94602: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94634: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94630: xla_accounting_err_pkg.build_message
94631: (p_appli_s_name => 'XLA'
94632: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94633: ,p_token_1 => 'LINE_NUMBER'
94634: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94635: ,p_token_2 => 'LINE_TYPE_NAME'
94636: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94637: l_component_type
94638: ,l_component_code

Line 94670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94666: --
94667: --
94668: ------------------------------------------------------------------------------------------------
94669: -- 4219869 Business Flow
94670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94671: -- Prior Entry. Currently, the following code is always generated.
94672: ------------------------------------------------------------------------------------------------
94673: XLA_AE_LINES_PKG.ValidateCurrentLine;
94674:

Line 94673: XLA_AE_LINES_PKG.ValidateCurrentLine;

94669: -- 4219869 Business Flow
94670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94671: -- Prior Entry. Currently, the following code is always generated.
94672: ------------------------------------------------------------------------------------------------
94673: XLA_AE_LINES_PKG.ValidateCurrentLine;
94674:
94675: ------------------------------------------------------------------------------------
94676: -- 4219869 Business Flow
94677: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94675: ------------------------------------------------------------------------------------
94676: -- 4219869 Business Flow
94677: -- Populated credit and debit amounts -- Need to generate this within IF
94678: ------------------------------------------------------------------------------------
94679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94680:
94681: ----------------------------------------------------------------------------------
94682: -- 4219869 Business Flow
94683: -- Update journal entry status -- Need to generate this within IF

Line 94711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94707: -- To allow MPA report to determine if it should generate report process
94708: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94709: ------------------------------------------------------------------------------------------
94710:
94711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94713: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94714: -- call ADRs
94715: -- Bug 4922099

Line 94712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94708: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94709: ------------------------------------------------------------------------------------------
94710:
94711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94713: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94714: -- call ADRs
94715: -- Bug 4922099
94716: --

Line 94736: xla_ae_lines_pkg.set_ccid(

94732: , x_value_type_code => l_adr_value_type_code
94733: , p_side => 'NA'
94734: );
94735:
94736: xla_ae_lines_pkg.set_ccid(
94737: p_code_combination_id => l_ccid
94738: , p_value_type_code => l_adr_value_type_code
94739: , p_transaction_coa_id => l_adr_transaction_coa_id
94740: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94759: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94755:
94756: --
94757: -- Update the line information that should be overwritten
94758: --
94759: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94760: p_header_num => 1);
94761: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94762:
94763: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94761: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94757: -- Update the line information that should be overwritten
94758: --
94759: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94760: p_header_num => 1);
94761: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94762:
94763: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94764:
94765: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94763: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94759: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94760: p_header_num => 1);
94761: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94762:
94763: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94764:
94765: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94766: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94767: END IF;

Line 94766: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94762:
94763: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94764:
94765: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94766: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94767: END IF;
94768:
94769: --
94770: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94773: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94769: --
94770: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94771: --
94772: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94773: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94774: ELSE
94775: ---------------------------------------------------------------------------------------------------
94776: -- 4262811a Switch Sign
94777: ---------------------------------------------------------------------------------------------------

Line 94778: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94774: ELSE
94775: ---------------------------------------------------------------------------------------------------
94776: -- 4262811a Switch Sign
94777: ---------------------------------------------------------------------------------------------------
94778: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94775: ---------------------------------------------------------------------------------------------------
94776: -- 4262811a Switch Sign
94777: ---------------------------------------------------------------------------------------------------
94778: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94783: -- 5132302

Line 94780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94776: -- 4262811a Switch Sign
94777: ---------------------------------------------------------------------------------------------------
94778: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94783: -- 5132302
94784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94777: ---------------------------------------------------------------------------------------------------
94778: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94783: -- 5132302
94784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94778: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94783: -- 5132302
94784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94786:

Line 94784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94783: -- 5132302
94784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94786:
94787: END IF;
94788:

Line 94785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94782: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94783: -- 5132302
94784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94785: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94786:
94787: END IF;
94788:
94789: -- 4955764

Line 94790: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94786:
94787: END IF;
94788:
94789: -- 4955764
94790: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94791: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94792:
94793:
94794: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94794: XLA_AE_LINES_PKG.ValidateCurrentLine;

94790: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94791: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94792:
94793:
94794: XLA_AE_LINES_PKG.ValidateCurrentLine;
94795: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94796:
94797: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94798: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94795: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94791: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94792:
94793:
94794: XLA_AE_LINES_PKG.ValidateCurrentLine;
94795: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94796:
94797: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94798: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94799: ,p_balance_type_code => l_balance_type_code);

Line 94929: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94925: --
94926: -- bulk performance
94927: --
94928: l_balance_type_code VARCHAR2(1);
94929: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94930: l_log_module VARCHAR2(240);
94931:
94932: --
94933: -- Upgrade strategy

Line 94996: XLA_AE_LINES_PKG.SetNewLine;

94992: IF NVL(p_source_24,9E125) = 2
94993: THEN
94994:
94995: --
94996: XLA_AE_LINES_PKG.SetNewLine;
94997:
94998: p_balance_type_code := l_balance_type_code;
94999: -- set the flag so later we will know whether the gain loss line needs to be created
95000:

Line 95008: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95004:
95005: --
95006: -- bulk performance
95007: --
95008: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95009: p_header_num => 0); -- 4262811
95010: --
95011: -- set accounting line options
95012: --

Line 95013: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95009: p_header_num => 0); -- 4262811
95010: --
95011: -- set accounting line options
95012: --
95013: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95014: p_natural_side_code => 'D'
95015: , p_gain_or_loss_flag => 'N'
95016: , p_gl_transfer_mode_code => 'S'
95017: , p_acct_entry_type_code => 'A'

Line 95027: xla_ae_lines_pkg.SetAcctLineType

95023: --
95024: --
95025: -- set accounting line type info
95026: --
95027: xla_ae_lines_pkg.SetAcctLineType
95028: (p_component_type => l_component_type
95029: ,p_event_type_code => l_event_type_code
95030: ,p_line_definition_owner_code => l_line_definition_owner_code
95031: ,p_line_definition_code => l_line_definition_code

Line 95041: xla_ae_lines_pkg.SetAcctClass(

95037: ,p_event_class_code => l_event_class_code);
95038: --
95039: -- set accounting class
95040: --
95041: xla_ae_lines_pkg.SetAcctClass(
95042: p_accounting_class_code => 'OFFSET'
95043: , p_ae_header_id => l_ae_header_id
95044: );
95045:

Line 95049: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95045:
95046: --
95047: -- set rounding class
95048: --
95049: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95050: 'OFFSET';
95051:
95052: --
95053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95049: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95050: 'OFFSET';
95051:
95052: --
95053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95055: --
95056: -- bulk performance
95057: --

Line 95054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95050: 'OFFSET';
95051:
95052: --
95053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95055: --
95056: -- bulk performance
95057: --
95058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95055: --
95056: -- bulk performance
95057: --
95058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95059:
95060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95061: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95062:

Line 95060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95056: -- bulk performance
95057: --
95058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95059:
95060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95061: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95062:
95063: -- 4955764
95064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95061: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95062:
95063: -- 4955764
95064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95065: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95066:
95067: -- 4458381 Public Sector Enh
95068:

Line 95092: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95088: l_rec_acct_attrs.array_char_value(7) := p_source_21;
95089: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95090: l_rec_acct_attrs.array_num_value(8) := p_source_22;
95091:
95092: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95093: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95094:
95095: ---------------------------------------------------------------------------------------------------------------
95096: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95093: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95089: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95090: l_rec_acct_attrs.array_num_value(8) := p_source_22;
95091:
95092: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95093: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95094:
95095: ---------------------------------------------------------------------------------------------------------------
95096: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95097: ---------------------------------------------------------------------------------------------------------------

Line 95096: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95092: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95093: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95094:
95095: ---------------------------------------------------------------------------------------------------------------
95096: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95097: ---------------------------------------------------------------------------------------------------------------
95098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95099:
95100: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95094:
95095: ---------------------------------------------------------------------------------------------------------------
95096: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95097: ---------------------------------------------------------------------------------------------------------------
95098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95099:
95100: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95101: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95102:

Line 95100: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95096: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95097: ---------------------------------------------------------------------------------------------------------------
95098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95099:
95100: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95101: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95102:
95103: IF xla_accounting_cache_pkg.GetValueChar
95104: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95101: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95097: ---------------------------------------------------------------------------------------------------------------
95098: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95099:
95100: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95101: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95102:
95103: IF xla_accounting_cache_pkg.GetValueChar
95104: (p_source_code => 'LEDGER_CATEGORY_CODE'
95105: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95112: xla_ae_lines_pkg.BflowUpgEntry

95108: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95109: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95110: )
95111: THEN
95112: xla_ae_lines_pkg.BflowUpgEntry
95113: (p_business_method_code => l_bflow_method_code
95114: ,p_business_class_code => l_bflow_class_code
95115: ,p_balance_type => l_balance_type_code);
95116: ELSE

Line 95152: xla_ae_lines_pkg.set_ccid(

95148: , x_value_type_code => l_adr_value_type_code
95149: , p_side => 'NA'
95150: );
95151:
95152: xla_ae_lines_pkg.set_ccid(
95153: p_code_combination_id => l_ccid
95154: , p_value_type_code => l_adr_value_type_code
95155: , p_transaction_coa_id => l_adr_transaction_coa_id
95156: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95188: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95184: xla_accounting_err_pkg.build_message
95185: (p_appli_s_name => 'XLA'
95186: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95187: ,p_token_1 => 'LINE_NUMBER'
95188: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95189: ,p_token_2 => 'LINE_TYPE_NAME'
95190: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95191: l_component_type
95192: ,l_component_code

Line 95224: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95220: --
95221: --
95222: ------------------------------------------------------------------------------------------------
95223: -- 4219869 Business Flow
95224: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95225: -- Prior Entry. Currently, the following code is always generated.
95226: ------------------------------------------------------------------------------------------------
95227: XLA_AE_LINES_PKG.ValidateCurrentLine;
95228:

Line 95227: XLA_AE_LINES_PKG.ValidateCurrentLine;

95223: -- 4219869 Business Flow
95224: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95225: -- Prior Entry. Currently, the following code is always generated.
95226: ------------------------------------------------------------------------------------------------
95227: XLA_AE_LINES_PKG.ValidateCurrentLine;
95228:
95229: ------------------------------------------------------------------------------------
95230: -- 4219869 Business Flow
95231: -- Populated credit and debit amounts -- Need to generate this within IF

Line 95233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95229: ------------------------------------------------------------------------------------
95230: -- 4219869 Business Flow
95231: -- Populated credit and debit amounts -- Need to generate this within IF
95232: ------------------------------------------------------------------------------------
95233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95234:
95235: ----------------------------------------------------------------------------------
95236: -- 4219869 Business Flow
95237: -- Update journal entry status -- Need to generate this within IF

Line 95265: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95261: -- To allow MPA report to determine if it should generate report process
95262: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95263: ------------------------------------------------------------------------------------------
95264:
95265: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95266: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95267: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95268: -- call ADRs
95269: -- Bug 4922099

Line 95266: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95262: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95263: ------------------------------------------------------------------------------------------
95264:
95265: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95266: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95267: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95268: -- call ADRs
95269: -- Bug 4922099
95270: --

Line 95290: xla_ae_lines_pkg.set_ccid(

95286: , x_value_type_code => l_adr_value_type_code
95287: , p_side => 'NA'
95288: );
95289:
95290: xla_ae_lines_pkg.set_ccid(
95291: p_code_combination_id => l_ccid
95292: , p_value_type_code => l_adr_value_type_code
95293: , p_transaction_coa_id => l_adr_transaction_coa_id
95294: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95309:
95310: --
95311: -- Update the line information that should be overwritten
95312: --
95313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95314: p_header_num => 1);
95315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95316:
95317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95311: -- Update the line information that should be overwritten
95312: --
95313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95314: p_header_num => 1);
95315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95316:
95317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95318:
95319: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95314: p_header_num => 1);
95315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95316:
95317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95318:
95319: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95320: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95321: END IF;

Line 95320: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95316:
95317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95318:
95319: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95320: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95321: END IF;
95322:
95323: --
95324: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95327: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95323: --
95324: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95325: --
95326: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95327: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95328: ELSE
95329: ---------------------------------------------------------------------------------------------------
95330: -- 4262811a Switch Sign
95331: ---------------------------------------------------------------------------------------------------

Line 95332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95328: ELSE
95329: ---------------------------------------------------------------------------------------------------
95330: -- 4262811a Switch Sign
95331: ---------------------------------------------------------------------------------------------------
95332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95329: ---------------------------------------------------------------------------------------------------
95330: -- 4262811a Switch Sign
95331: ---------------------------------------------------------------------------------------------------
95332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95337: -- 5132302

Line 95334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95330: -- 4262811a Switch Sign
95331: ---------------------------------------------------------------------------------------------------
95332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95337: -- 5132302
95338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95331: ---------------------------------------------------------------------------------------------------
95332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95337: -- 5132302
95338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95337: -- 5132302
95338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95340:

Line 95338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95337: -- 5132302
95338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95340:
95341: END IF;
95342:

Line 95339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95337: -- 5132302
95338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95340:
95341: END IF;
95342:
95343: -- 4955764

Line 95344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95340:
95341: END IF;
95342:
95343: -- 4955764
95344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95346:
95347:
95348: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95348: XLA_AE_LINES_PKG.ValidateCurrentLine;

95344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95346:
95347:
95348: XLA_AE_LINES_PKG.ValidateCurrentLine;
95349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95350:
95351: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95352: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95346:
95347:
95348: XLA_AE_LINES_PKG.ValidateCurrentLine;
95349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95350:
95351: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95352: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95353: ,p_balance_type_code => l_balance_type_code);

Line 95483: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95479: --
95480: -- bulk performance
95481: --
95482: l_balance_type_code VARCHAR2(1);
95483: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95484: l_log_module VARCHAR2(240);
95485:
95486: --
95487: -- Upgrade strategy

Line 95550: XLA_AE_LINES_PKG.SetNewLine;

95546: IF NVL(p_source_24,9E125) = 2
95547: THEN
95548:
95549: --
95550: XLA_AE_LINES_PKG.SetNewLine;
95551:
95552: p_balance_type_code := l_balance_type_code;
95553: -- set the flag so later we will know whether the gain loss line needs to be created
95554:

Line 95562: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95558:
95559: --
95560: -- bulk performance
95561: --
95562: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95563: p_header_num => 0); -- 4262811
95564: --
95565: -- set accounting line options
95566: --

Line 95567: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95563: p_header_num => 0); -- 4262811
95564: --
95565: -- set accounting line options
95566: --
95567: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95568: p_natural_side_code => 'D'
95569: , p_gain_or_loss_flag => 'N'
95570: , p_gl_transfer_mode_code => 'S'
95571: , p_acct_entry_type_code => 'A'

Line 95581: xla_ae_lines_pkg.SetAcctLineType

95577: --
95578: --
95579: -- set accounting line type info
95580: --
95581: xla_ae_lines_pkg.SetAcctLineType
95582: (p_component_type => l_component_type
95583: ,p_event_type_code => l_event_type_code
95584: ,p_line_definition_owner_code => l_line_definition_owner_code
95585: ,p_line_definition_code => l_line_definition_code

Line 95595: xla_ae_lines_pkg.SetAcctClass(

95591: ,p_event_class_code => l_event_class_code);
95592: --
95593: -- set accounting class
95594: --
95595: xla_ae_lines_pkg.SetAcctClass(
95596: p_accounting_class_code => 'OFFSET'
95597: , p_ae_header_id => l_ae_header_id
95598: );
95599:

Line 95603: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95599:
95600: --
95601: -- set rounding class
95602: --
95603: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95604: 'OFFSET';
95605:
95606: --
95607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95603: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95604: 'OFFSET';
95605:
95606: --
95607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95609: --
95610: -- bulk performance
95611: --

Line 95608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95604: 'OFFSET';
95605:
95606: --
95607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95609: --
95610: -- bulk performance
95611: --
95612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95609: --
95610: -- bulk performance
95611: --
95612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95613:
95614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95615: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95616:

Line 95614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95610: -- bulk performance
95611: --
95612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95613:
95614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95615: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95616:
95617: -- 4955764
95618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95615: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95616:
95617: -- 4955764
95618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95619: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95620:
95621: -- 4458381 Public Sector Enh
95622:

Line 95646: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95642: l_rec_acct_attrs.array_char_value(7) := p_source_21;
95643: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95644: l_rec_acct_attrs.array_num_value(8) := p_source_22;
95645:
95646: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95647: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95648:
95649: ---------------------------------------------------------------------------------------------------------------
95650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95647: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95643: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
95644: l_rec_acct_attrs.array_num_value(8) := p_source_22;
95645:
95646: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95647: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95648:
95649: ---------------------------------------------------------------------------------------------------------------
95650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95651: ---------------------------------------------------------------------------------------------------------------

Line 95650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95646: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95647: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95648:
95649: ---------------------------------------------------------------------------------------------------------------
95650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95651: ---------------------------------------------------------------------------------------------------------------
95652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95653:
95654: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95648:
95649: ---------------------------------------------------------------------------------------------------------------
95650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95651: ---------------------------------------------------------------------------------------------------------------
95652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95653:
95654: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95655: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95656:

Line 95654: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95650: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95651: ---------------------------------------------------------------------------------------------------------------
95652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95653:
95654: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95655: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95656:
95657: IF xla_accounting_cache_pkg.GetValueChar
95658: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95655: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95651: ---------------------------------------------------------------------------------------------------------------
95652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95653:
95654: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95655: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95656:
95657: IF xla_accounting_cache_pkg.GetValueChar
95658: (p_source_code => 'LEDGER_CATEGORY_CODE'
95659: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95666: xla_ae_lines_pkg.BflowUpgEntry

95662: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95663: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95664: )
95665: THEN
95666: xla_ae_lines_pkg.BflowUpgEntry
95667: (p_business_method_code => l_bflow_method_code
95668: ,p_business_class_code => l_bflow_class_code
95669: ,p_balance_type => l_balance_type_code);
95670: ELSE

Line 95706: xla_ae_lines_pkg.set_ccid(

95702: , x_value_type_code => l_adr_value_type_code
95703: , p_side => 'NA'
95704: );
95705:
95706: xla_ae_lines_pkg.set_ccid(
95707: p_code_combination_id => l_ccid
95708: , p_value_type_code => l_adr_value_type_code
95709: , p_transaction_coa_id => l_adr_transaction_coa_id
95710: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95742: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95738: xla_accounting_err_pkg.build_message
95739: (p_appli_s_name => 'XLA'
95740: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95741: ,p_token_1 => 'LINE_NUMBER'
95742: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95743: ,p_token_2 => 'LINE_TYPE_NAME'
95744: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95745: l_component_type
95746: ,l_component_code

Line 95778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95774: --
95775: --
95776: ------------------------------------------------------------------------------------------------
95777: -- 4219869 Business Flow
95778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95779: -- Prior Entry. Currently, the following code is always generated.
95780: ------------------------------------------------------------------------------------------------
95781: XLA_AE_LINES_PKG.ValidateCurrentLine;
95782:

Line 95781: XLA_AE_LINES_PKG.ValidateCurrentLine;

95777: -- 4219869 Business Flow
95778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95779: -- Prior Entry. Currently, the following code is always generated.
95780: ------------------------------------------------------------------------------------------------
95781: XLA_AE_LINES_PKG.ValidateCurrentLine;
95782:
95783: ------------------------------------------------------------------------------------
95784: -- 4219869 Business Flow
95785: -- Populated credit and debit amounts -- Need to generate this within IF

Line 95787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95783: ------------------------------------------------------------------------------------
95784: -- 4219869 Business Flow
95785: -- Populated credit and debit amounts -- Need to generate this within IF
95786: ------------------------------------------------------------------------------------
95787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95788:
95789: ----------------------------------------------------------------------------------
95790: -- 4219869 Business Flow
95791: -- Update journal entry status -- Need to generate this within IF

Line 95819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95815: -- To allow MPA report to determine if it should generate report process
95816: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95817: ------------------------------------------------------------------------------------------
95818:
95819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95821: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95822: -- call ADRs
95823: -- Bug 4922099

Line 95820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95816: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95817: ------------------------------------------------------------------------------------------
95818:
95819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95821: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95822: -- call ADRs
95823: -- Bug 4922099
95824: --

Line 95844: xla_ae_lines_pkg.set_ccid(

95840: , x_value_type_code => l_adr_value_type_code
95841: , p_side => 'NA'
95842: );
95843:
95844: xla_ae_lines_pkg.set_ccid(
95845: p_code_combination_id => l_ccid
95846: , p_value_type_code => l_adr_value_type_code
95847: , p_transaction_coa_id => l_adr_transaction_coa_id
95848: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95863:
95864: --
95865: -- Update the line information that should be overwritten
95866: --
95867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95868: p_header_num => 1);
95869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95870:
95871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95865: -- Update the line information that should be overwritten
95866: --
95867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95868: p_header_num => 1);
95869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95870:
95871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95872:
95873: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95868: p_header_num => 1);
95869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95870:
95871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95872:
95873: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95874: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95875: END IF;

Line 95874: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95870:
95871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95872:
95873: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95874: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95875: END IF;
95876:
95877: --
95878: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95881: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95877: --
95878: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95879: --
95880: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95881: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95882: ELSE
95883: ---------------------------------------------------------------------------------------------------
95884: -- 4262811a Switch Sign
95885: ---------------------------------------------------------------------------------------------------

Line 95886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95882: ELSE
95883: ---------------------------------------------------------------------------------------------------
95884: -- 4262811a Switch Sign
95885: ---------------------------------------------------------------------------------------------------
95886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95883: ---------------------------------------------------------------------------------------------------
95884: -- 4262811a Switch Sign
95885: ---------------------------------------------------------------------------------------------------
95886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95891: -- 5132302

Line 95888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95884: -- 4262811a Switch Sign
95885: ---------------------------------------------------------------------------------------------------
95886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95891: -- 5132302
95892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95885: ---------------------------------------------------------------------------------------------------
95886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95891: -- 5132302
95892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95891: -- 5132302
95892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95894:

Line 95892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95891: -- 5132302
95892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95894:
95895: END IF;
95896:

Line 95893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95891: -- 5132302
95892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95894:
95895: END IF;
95896:
95897: -- 4955764

Line 95898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95894:
95895: END IF;
95896:
95897: -- 4955764
95898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95899: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95900:
95901:
95902: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95902: XLA_AE_LINES_PKG.ValidateCurrentLine;

95898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95899: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95900:
95901:
95902: XLA_AE_LINES_PKG.ValidateCurrentLine;
95903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95904:
95905: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95906: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95899: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95900:
95901:
95902: XLA_AE_LINES_PKG.ValidateCurrentLine;
95903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95904:
95905: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95906: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95907: ,p_balance_type_code => l_balance_type_code);

Line 96037: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96033: --
96034: -- bulk performance
96035: --
96036: l_balance_type_code VARCHAR2(1);
96037: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96038: l_log_module VARCHAR2(240);
96039:
96040: --
96041: -- Upgrade strategy

Line 96104: XLA_AE_LINES_PKG.SetNewLine;

96100: IF NVL(p_source_24,9E125) = 2
96101: THEN
96102:
96103: --
96104: XLA_AE_LINES_PKG.SetNewLine;
96105:
96106: p_balance_type_code := l_balance_type_code;
96107: -- set the flag so later we will know whether the gain loss line needs to be created
96108:

Line 96116: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96112:
96113: --
96114: -- bulk performance
96115: --
96116: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96117: p_header_num => 0); -- 4262811
96118: --
96119: -- set accounting line options
96120: --

Line 96121: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96117: p_header_num => 0); -- 4262811
96118: --
96119: -- set accounting line options
96120: --
96121: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96122: p_natural_side_code => 'D'
96123: , p_gain_or_loss_flag => 'N'
96124: , p_gl_transfer_mode_code => 'S'
96125: , p_acct_entry_type_code => 'A'

Line 96135: xla_ae_lines_pkg.SetAcctLineType

96131: --
96132: --
96133: -- set accounting line type info
96134: --
96135: xla_ae_lines_pkg.SetAcctLineType
96136: (p_component_type => l_component_type
96137: ,p_event_type_code => l_event_type_code
96138: ,p_line_definition_owner_code => l_line_definition_owner_code
96139: ,p_line_definition_code => l_line_definition_code

Line 96149: xla_ae_lines_pkg.SetAcctClass(

96145: ,p_event_class_code => l_event_class_code);
96146: --
96147: -- set accounting class
96148: --
96149: xla_ae_lines_pkg.SetAcctClass(
96150: p_accounting_class_code => 'OFFSET'
96151: , p_ae_header_id => l_ae_header_id
96152: );
96153:

Line 96157: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96153:
96154: --
96155: -- set rounding class
96156: --
96157: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96158: 'OFFSET';
96159:
96160: --
96161: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96161: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96157: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96158: 'OFFSET';
96159:
96160: --
96161: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96162: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96163: --
96164: -- bulk performance
96165: --

Line 96162: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96158: 'OFFSET';
96159:
96160: --
96161: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96162: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96163: --
96164: -- bulk performance
96165: --
96166: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96166: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96162: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96163: --
96164: -- bulk performance
96165: --
96166: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96167:
96168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96169: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96170:

Line 96168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96164: -- bulk performance
96165: --
96166: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96167:
96168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96169: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96170:
96171: -- 4955764
96172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96169: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96170:
96171: -- 4955764
96172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96174:
96175: -- 4458381 Public Sector Enh
96176:

Line 96200: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96196: l_rec_acct_attrs.array_char_value(7) := p_source_21;
96197: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96198: l_rec_acct_attrs.array_num_value(8) := p_source_22;
96199:
96200: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96201: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96202:
96203: ---------------------------------------------------------------------------------------------------------------
96204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96201: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96197: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96198: l_rec_acct_attrs.array_num_value(8) := p_source_22;
96199:
96200: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96201: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96202:
96203: ---------------------------------------------------------------------------------------------------------------
96204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96205: ---------------------------------------------------------------------------------------------------------------

Line 96204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96200: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96201: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96202:
96203: ---------------------------------------------------------------------------------------------------------------
96204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96205: ---------------------------------------------------------------------------------------------------------------
96206: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96207:
96208: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96206: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96202:
96203: ---------------------------------------------------------------------------------------------------------------
96204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96205: ---------------------------------------------------------------------------------------------------------------
96206: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96207:
96208: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96209: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96210:

Line 96208: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96204: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96205: ---------------------------------------------------------------------------------------------------------------
96206: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96207:
96208: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96209: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96210:
96211: IF xla_accounting_cache_pkg.GetValueChar
96212: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96209: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96205: ---------------------------------------------------------------------------------------------------------------
96206: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96207:
96208: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96209: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96210:
96211: IF xla_accounting_cache_pkg.GetValueChar
96212: (p_source_code => 'LEDGER_CATEGORY_CODE'
96213: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96220: xla_ae_lines_pkg.BflowUpgEntry

96216: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96217: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96218: )
96219: THEN
96220: xla_ae_lines_pkg.BflowUpgEntry
96221: (p_business_method_code => l_bflow_method_code
96222: ,p_business_class_code => l_bflow_class_code
96223: ,p_balance_type => l_balance_type_code);
96224: ELSE

Line 96260: xla_ae_lines_pkg.set_ccid(

96256: , x_value_type_code => l_adr_value_type_code
96257: , p_side => 'NA'
96258: );
96259:
96260: xla_ae_lines_pkg.set_ccid(
96261: p_code_combination_id => l_ccid
96262: , p_value_type_code => l_adr_value_type_code
96263: , p_transaction_coa_id => l_adr_transaction_coa_id
96264: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96296: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96292: xla_accounting_err_pkg.build_message
96293: (p_appli_s_name => 'XLA'
96294: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96295: ,p_token_1 => 'LINE_NUMBER'
96296: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96297: ,p_token_2 => 'LINE_TYPE_NAME'
96298: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96299: l_component_type
96300: ,l_component_code

Line 96332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96328: --
96329: --
96330: ------------------------------------------------------------------------------------------------
96331: -- 4219869 Business Flow
96332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96333: -- Prior Entry. Currently, the following code is always generated.
96334: ------------------------------------------------------------------------------------------------
96335: XLA_AE_LINES_PKG.ValidateCurrentLine;
96336:

Line 96335: XLA_AE_LINES_PKG.ValidateCurrentLine;

96331: -- 4219869 Business Flow
96332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96333: -- Prior Entry. Currently, the following code is always generated.
96334: ------------------------------------------------------------------------------------------------
96335: XLA_AE_LINES_PKG.ValidateCurrentLine;
96336:
96337: ------------------------------------------------------------------------------------
96338: -- 4219869 Business Flow
96339: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96337: ------------------------------------------------------------------------------------
96338: -- 4219869 Business Flow
96339: -- Populated credit and debit amounts -- Need to generate this within IF
96340: ------------------------------------------------------------------------------------
96341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96342:
96343: ----------------------------------------------------------------------------------
96344: -- 4219869 Business Flow
96345: -- Update journal entry status -- Need to generate this within IF

Line 96373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96369: -- To allow MPA report to determine if it should generate report process
96370: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96371: ------------------------------------------------------------------------------------------
96372:
96373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96375: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96376: -- call ADRs
96377: -- Bug 4922099

Line 96374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96370: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96371: ------------------------------------------------------------------------------------------
96372:
96373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96375: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96376: -- call ADRs
96377: -- Bug 4922099
96378: --

Line 96398: xla_ae_lines_pkg.set_ccid(

96394: , x_value_type_code => l_adr_value_type_code
96395: , p_side => 'NA'
96396: );
96397:
96398: xla_ae_lines_pkg.set_ccid(
96399: p_code_combination_id => l_ccid
96400: , p_value_type_code => l_adr_value_type_code
96401: , p_transaction_coa_id => l_adr_transaction_coa_id
96402: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96417:
96418: --
96419: -- Update the line information that should be overwritten
96420: --
96421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96422: p_header_num => 1);
96423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96424:
96425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96419: -- Update the line information that should be overwritten
96420: --
96421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96422: p_header_num => 1);
96423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96424:
96425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96426:
96427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96422: p_header_num => 1);
96423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96424:
96425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96426:
96427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96428: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96429: END IF;

Line 96428: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96424:
96425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96426:
96427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96428: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96429: END IF;
96430:
96431: --
96432: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96435: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96431: --
96432: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96433: --
96434: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96435: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96436: ELSE
96437: ---------------------------------------------------------------------------------------------------
96438: -- 4262811a Switch Sign
96439: ---------------------------------------------------------------------------------------------------

Line 96440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96436: ELSE
96437: ---------------------------------------------------------------------------------------------------
96438: -- 4262811a Switch Sign
96439: ---------------------------------------------------------------------------------------------------
96440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96437: ---------------------------------------------------------------------------------------------------
96438: -- 4262811a Switch Sign
96439: ---------------------------------------------------------------------------------------------------
96440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96445: -- 5132302

Line 96442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96438: -- 4262811a Switch Sign
96439: ---------------------------------------------------------------------------------------------------
96440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96445: -- 5132302
96446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96439: ---------------------------------------------------------------------------------------------------
96440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96445: -- 5132302
96446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96445: -- 5132302
96446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96448:

Line 96446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96445: -- 5132302
96446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96448:
96449: END IF;
96450:

Line 96447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96445: -- 5132302
96446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96448:
96449: END IF;
96450:
96451: -- 4955764

Line 96452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96448:
96449: END IF;
96450:
96451: -- 4955764
96452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96454:
96455:
96456: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96456: XLA_AE_LINES_PKG.ValidateCurrentLine;

96452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96454:
96455:
96456: XLA_AE_LINES_PKG.ValidateCurrentLine;
96457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96458:
96459: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96460: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96454:
96455:
96456: XLA_AE_LINES_PKG.ValidateCurrentLine;
96457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96458:
96459: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96460: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96461: ,p_balance_type_code => l_balance_type_code);

Line 96591: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96587: --
96588: -- bulk performance
96589: --
96590: l_balance_type_code VARCHAR2(1);
96591: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96592: l_log_module VARCHAR2(240);
96593:
96594: --
96595: -- Upgrade strategy

Line 96658: XLA_AE_LINES_PKG.SetNewLine;

96654: IF NVL(p_source_24,9E125) = 2
96655: THEN
96656:
96657: --
96658: XLA_AE_LINES_PKG.SetNewLine;
96659:
96660: p_balance_type_code := l_balance_type_code;
96661: -- set the flag so later we will know whether the gain loss line needs to be created
96662:

Line 96670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96666:
96667: --
96668: -- bulk performance
96669: --
96670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96671: p_header_num => 0); -- 4262811
96672: --
96673: -- set accounting line options
96674: --

Line 96675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96671: p_header_num => 0); -- 4262811
96672: --
96673: -- set accounting line options
96674: --
96675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96676: p_natural_side_code => 'D'
96677: , p_gain_or_loss_flag => 'N'
96678: , p_gl_transfer_mode_code => 'S'
96679: , p_acct_entry_type_code => 'A'

Line 96689: xla_ae_lines_pkg.SetAcctLineType

96685: --
96686: --
96687: -- set accounting line type info
96688: --
96689: xla_ae_lines_pkg.SetAcctLineType
96690: (p_component_type => l_component_type
96691: ,p_event_type_code => l_event_type_code
96692: ,p_line_definition_owner_code => l_line_definition_owner_code
96693: ,p_line_definition_code => l_line_definition_code

Line 96703: xla_ae_lines_pkg.SetAcctClass(

96699: ,p_event_class_code => l_event_class_code);
96700: --
96701: -- set accounting class
96702: --
96703: xla_ae_lines_pkg.SetAcctClass(
96704: p_accounting_class_code => 'OFFSET'
96705: , p_ae_header_id => l_ae_header_id
96706: );
96707:

Line 96711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96707:
96708: --
96709: -- set rounding class
96710: --
96711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96712: 'OFFSET';
96713:
96714: --
96715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96712: 'OFFSET';
96713:
96714: --
96715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96717: --
96718: -- bulk performance
96719: --

Line 96716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96712: 'OFFSET';
96713:
96714: --
96715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96717: --
96718: -- bulk performance
96719: --
96720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96717: --
96718: -- bulk performance
96719: --
96720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96721:
96722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96724:

Line 96722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96718: -- bulk performance
96719: --
96720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96721:
96722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96724:
96725: -- 4955764
96726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96724:
96725: -- 4955764
96726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96728:
96729: -- 4458381 Public Sector Enh
96730:

Line 96754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96750: l_rec_acct_attrs.array_char_value(7) := p_source_21;
96751: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96752: l_rec_acct_attrs.array_num_value(8) := p_source_22;
96753:
96754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96756:
96757: ---------------------------------------------------------------------------------------------------------------
96758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96751: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
96752: l_rec_acct_attrs.array_num_value(8) := p_source_22;
96753:
96754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96756:
96757: ---------------------------------------------------------------------------------------------------------------
96758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96759: ---------------------------------------------------------------------------------------------------------------

Line 96758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96756:
96757: ---------------------------------------------------------------------------------------------------------------
96758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96759: ---------------------------------------------------------------------------------------------------------------
96760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96761:
96762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96756:
96757: ---------------------------------------------------------------------------------------------------------------
96758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96759: ---------------------------------------------------------------------------------------------------------------
96760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96761:
96762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96764:

Line 96762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96759: ---------------------------------------------------------------------------------------------------------------
96760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96761:
96762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96764:
96765: IF xla_accounting_cache_pkg.GetValueChar
96766: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96759: ---------------------------------------------------------------------------------------------------------------
96760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96761:
96762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96764:
96765: IF xla_accounting_cache_pkg.GetValueChar
96766: (p_source_code => 'LEDGER_CATEGORY_CODE'
96767: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96774: xla_ae_lines_pkg.BflowUpgEntry

96770: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96771: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96772: )
96773: THEN
96774: xla_ae_lines_pkg.BflowUpgEntry
96775: (p_business_method_code => l_bflow_method_code
96776: ,p_business_class_code => l_bflow_class_code
96777: ,p_balance_type => l_balance_type_code);
96778: ELSE

Line 96814: xla_ae_lines_pkg.set_ccid(

96810: , x_value_type_code => l_adr_value_type_code
96811: , p_side => 'NA'
96812: );
96813:
96814: xla_ae_lines_pkg.set_ccid(
96815: p_code_combination_id => l_ccid
96816: , p_value_type_code => l_adr_value_type_code
96817: , p_transaction_coa_id => l_adr_transaction_coa_id
96818: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96850: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96846: xla_accounting_err_pkg.build_message
96847: (p_appli_s_name => 'XLA'
96848: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96849: ,p_token_1 => 'LINE_NUMBER'
96850: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96851: ,p_token_2 => 'LINE_TYPE_NAME'
96852: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96853: l_component_type
96854: ,l_component_code

Line 96886: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96882: --
96883: --
96884: ------------------------------------------------------------------------------------------------
96885: -- 4219869 Business Flow
96886: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96887: -- Prior Entry. Currently, the following code is always generated.
96888: ------------------------------------------------------------------------------------------------
96889: XLA_AE_LINES_PKG.ValidateCurrentLine;
96890:

Line 96889: XLA_AE_LINES_PKG.ValidateCurrentLine;

96885: -- 4219869 Business Flow
96886: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96887: -- Prior Entry. Currently, the following code is always generated.
96888: ------------------------------------------------------------------------------------------------
96889: XLA_AE_LINES_PKG.ValidateCurrentLine;
96890:
96891: ------------------------------------------------------------------------------------
96892: -- 4219869 Business Flow
96893: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96891: ------------------------------------------------------------------------------------
96892: -- 4219869 Business Flow
96893: -- Populated credit and debit amounts -- Need to generate this within IF
96894: ------------------------------------------------------------------------------------
96895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96896:
96897: ----------------------------------------------------------------------------------
96898: -- 4219869 Business Flow
96899: -- Update journal entry status -- Need to generate this within IF

Line 96927: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96923: -- To allow MPA report to determine if it should generate report process
96924: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96925: ------------------------------------------------------------------------------------------
96926:
96927: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96928: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96929: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96930: -- call ADRs
96931: -- Bug 4922099

Line 96928: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96924: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96925: ------------------------------------------------------------------------------------------
96926:
96927: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96928: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96929: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96930: -- call ADRs
96931: -- Bug 4922099
96932: --

Line 96952: xla_ae_lines_pkg.set_ccid(

96948: , x_value_type_code => l_adr_value_type_code
96949: , p_side => 'NA'
96950: );
96951:
96952: xla_ae_lines_pkg.set_ccid(
96953: p_code_combination_id => l_ccid
96954: , p_value_type_code => l_adr_value_type_code
96955: , p_transaction_coa_id => l_adr_transaction_coa_id
96956: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96975: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96971:
96972: --
96973: -- Update the line information that should be overwritten
96974: --
96975: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96976: p_header_num => 1);
96977: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96978:
96979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96977: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96973: -- Update the line information that should be overwritten
96974: --
96975: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96976: p_header_num => 1);
96977: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96978:
96979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96980:
96981: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96975: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96976: p_header_num => 1);
96977: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96978:
96979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96980:
96981: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96982: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96983: END IF;

Line 96982: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96978:
96979: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96980:
96981: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96982: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96983: END IF;
96984:
96985: --
96986: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96989: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96985: --
96986: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96987: --
96988: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96989: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96990: ELSE
96991: ---------------------------------------------------------------------------------------------------
96992: -- 4262811a Switch Sign
96993: ---------------------------------------------------------------------------------------------------

Line 96994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96990: ELSE
96991: ---------------------------------------------------------------------------------------------------
96992: -- 4262811a Switch Sign
96993: ---------------------------------------------------------------------------------------------------
96994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96991: ---------------------------------------------------------------------------------------------------
96992: -- 4262811a Switch Sign
96993: ---------------------------------------------------------------------------------------------------
96994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96999: -- 5132302

Line 96996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96992: -- 4262811a Switch Sign
96993: ---------------------------------------------------------------------------------------------------
96994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96999: -- 5132302
97000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96993: ---------------------------------------------------------------------------------------------------
96994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96999: -- 5132302
97000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96994: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96999: -- 5132302
97000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97002:

Line 97000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96999: -- 5132302
97000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97002:
97003: END IF;
97004:

Line 97001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96999: -- 5132302
97000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97002:
97003: END IF;
97004:
97005: -- 4955764

Line 97006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97002:
97003: END IF;
97004:
97005: -- 4955764
97006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97007: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97008:
97009:
97010: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97010: XLA_AE_LINES_PKG.ValidateCurrentLine;

97006: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97007: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97008:
97009:
97010: XLA_AE_LINES_PKG.ValidateCurrentLine;
97011: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97012:
97013: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97014: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97011: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97007: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97008:
97009:
97010: XLA_AE_LINES_PKG.ValidateCurrentLine;
97011: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97012:
97013: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97014: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97015: ,p_balance_type_code => l_balance_type_code);

Line 97145: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97141: --
97142: -- bulk performance
97143: --
97144: l_balance_type_code VARCHAR2(1);
97145: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97146: l_log_module VARCHAR2(240);
97147:
97148: --
97149: -- Upgrade strategy

Line 97213: XLA_AE_LINES_PKG.SetNewLine;

97209: NVL(p_source_24,9E125) = 27
97210: THEN
97211:
97212: --
97213: XLA_AE_LINES_PKG.SetNewLine;
97214:
97215: p_balance_type_code := l_balance_type_code;
97216: -- set the flag so later we will know whether the gain loss line needs to be created
97217:

Line 97225: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97221:
97222: --
97223: -- bulk performance
97224: --
97225: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97226: p_header_num => 0); -- 4262811
97227: --
97228: -- set accounting line options
97229: --

Line 97230: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97226: p_header_num => 0); -- 4262811
97227: --
97228: -- set accounting line options
97229: --
97230: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97231: p_natural_side_code => 'D'
97232: , p_gain_or_loss_flag => 'N'
97233: , p_gl_transfer_mode_code => 'S'
97234: , p_acct_entry_type_code => 'A'

Line 97244: xla_ae_lines_pkg.SetAcctLineType

97240: --
97241: --
97242: -- set accounting line type info
97243: --
97244: xla_ae_lines_pkg.SetAcctLineType
97245: (p_component_type => l_component_type
97246: ,p_event_type_code => l_event_type_code
97247: ,p_line_definition_owner_code => l_line_definition_owner_code
97248: ,p_line_definition_code => l_line_definition_code

Line 97258: xla_ae_lines_pkg.SetAcctClass(

97254: ,p_event_class_code => l_event_class_code);
97255: --
97256: -- set accounting class
97257: --
97258: xla_ae_lines_pkg.SetAcctClass(
97259: p_accounting_class_code => 'OFFSET'
97260: , p_ae_header_id => l_ae_header_id
97261: );
97262:

Line 97266: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97262:
97263: --
97264: -- set rounding class
97265: --
97266: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97267: 'OFFSET';
97268:
97269: --
97270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 97270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

97266: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97267: 'OFFSET';
97268:
97269: --
97270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97272: --
97273: -- bulk performance
97274: --

Line 97271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

97267: 'OFFSET';
97268:
97269: --
97270: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97272: --
97273: -- bulk performance
97274: --
97275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 97275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

97271: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97272: --
97273: -- bulk performance
97274: --
97275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97276:
97277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97278: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97279:

Line 97277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

97273: -- bulk performance
97274: --
97275: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97276:
97277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97278: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97279:
97280: -- 4955764
97281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97278: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97279:
97280: -- 4955764
97281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
97283:
97284: -- 4458381 Public Sector Enh
97285:

Line 97309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

97305: l_rec_acct_attrs.array_char_value(7) := p_source_21;
97306: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97307: l_rec_acct_attrs.array_num_value(8) := p_source_22;
97308:
97309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97311:
97312: ---------------------------------------------------------------------------------------------------------------
97313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 97310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

97306: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97307: l_rec_acct_attrs.array_num_value(8) := p_source_22;
97308:
97309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97311:
97312: ---------------------------------------------------------------------------------------------------------------
97313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97314: ---------------------------------------------------------------------------------------------------------------

Line 97313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

97309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97311:
97312: ---------------------------------------------------------------------------------------------------------------
97313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97314: ---------------------------------------------------------------------------------------------------------------
97315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97316:
97317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 97315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

97311:
97312: ---------------------------------------------------------------------------------------------------------------
97313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97314: ---------------------------------------------------------------------------------------------------------------
97315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97316:
97317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97319:

Line 97317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97314: ---------------------------------------------------------------------------------------------------------------
97315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97316:
97317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97319:
97320: IF xla_accounting_cache_pkg.GetValueChar
97321: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 97318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97314: ---------------------------------------------------------------------------------------------------------------
97315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97316:
97317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97319:
97320: IF xla_accounting_cache_pkg.GetValueChar
97321: (p_source_code => 'LEDGER_CATEGORY_CODE'
97322: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 97329: xla_ae_lines_pkg.BflowUpgEntry

97325: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
97326: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
97327: )
97328: THEN
97329: xla_ae_lines_pkg.BflowUpgEntry
97330: (p_business_method_code => l_bflow_method_code
97331: ,p_business_class_code => l_bflow_class_code
97332: ,p_balance_type => l_balance_type_code);
97333: ELSE

Line 97369: xla_ae_lines_pkg.set_ccid(

97365: , x_value_type_code => l_adr_value_type_code
97366: , p_side => 'NA'
97367: );
97368:
97369: xla_ae_lines_pkg.set_ccid(
97370: p_code_combination_id => l_ccid
97371: , p_value_type_code => l_adr_value_type_code
97372: , p_transaction_coa_id => l_adr_transaction_coa_id
97373: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97405: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97401: xla_accounting_err_pkg.build_message
97402: (p_appli_s_name => 'XLA'
97403: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97404: ,p_token_1 => 'LINE_NUMBER'
97405: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97406: ,p_token_2 => 'LINE_TYPE_NAME'
97407: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97408: l_component_type
97409: ,l_component_code

Line 97441: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97437: --
97438: --
97439: ------------------------------------------------------------------------------------------------
97440: -- 4219869 Business Flow
97441: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97442: -- Prior Entry. Currently, the following code is always generated.
97443: ------------------------------------------------------------------------------------------------
97444: XLA_AE_LINES_PKG.ValidateCurrentLine;
97445:

Line 97444: XLA_AE_LINES_PKG.ValidateCurrentLine;

97440: -- 4219869 Business Flow
97441: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97442: -- Prior Entry. Currently, the following code is always generated.
97443: ------------------------------------------------------------------------------------------------
97444: XLA_AE_LINES_PKG.ValidateCurrentLine;
97445:
97446: ------------------------------------------------------------------------------------
97447: -- 4219869 Business Flow
97448: -- Populated credit and debit amounts -- Need to generate this within IF

Line 97450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97446: ------------------------------------------------------------------------------------
97447: -- 4219869 Business Flow
97448: -- Populated credit and debit amounts -- Need to generate this within IF
97449: ------------------------------------------------------------------------------------
97450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97451:
97452: ----------------------------------------------------------------------------------
97453: -- 4219869 Business Flow
97454: -- Update journal entry status -- Need to generate this within IF

Line 97482: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97478: -- To allow MPA report to determine if it should generate report process
97479: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97480: ------------------------------------------------------------------------------------------
97481:
97482: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97483: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97484: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97485: -- call ADRs
97486: -- Bug 4922099

Line 97483: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97479: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97480: ------------------------------------------------------------------------------------------
97481:
97482: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97483: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97484: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97485: -- call ADRs
97486: -- Bug 4922099
97487: --

Line 97507: xla_ae_lines_pkg.set_ccid(

97503: , x_value_type_code => l_adr_value_type_code
97504: , p_side => 'NA'
97505: );
97506:
97507: xla_ae_lines_pkg.set_ccid(
97508: p_code_combination_id => l_ccid
97509: , p_value_type_code => l_adr_value_type_code
97510: , p_transaction_coa_id => l_adr_transaction_coa_id
97511: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97526:
97527: --
97528: -- Update the line information that should be overwritten
97529: --
97530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97531: p_header_num => 1);
97532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97533:
97534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97528: -- Update the line information that should be overwritten
97529: --
97530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97531: p_header_num => 1);
97532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97533:
97534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97535:
97536: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97531: p_header_num => 1);
97532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97533:
97534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97535:
97536: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97537: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97538: END IF;

Line 97537: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97533:
97534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97535:
97536: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97537: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97538: END IF;
97539:
97540: --
97541: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97544: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97540: --
97541: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97542: --
97543: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97544: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97545: ELSE
97546: ---------------------------------------------------------------------------------------------------
97547: -- 4262811a Switch Sign
97548: ---------------------------------------------------------------------------------------------------

Line 97549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97545: ELSE
97546: ---------------------------------------------------------------------------------------------------
97547: -- 4262811a Switch Sign
97548: ---------------------------------------------------------------------------------------------------
97549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97546: ---------------------------------------------------------------------------------------------------
97547: -- 4262811a Switch Sign
97548: ---------------------------------------------------------------------------------------------------
97549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97554: -- 5132302

Line 97551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97547: -- 4262811a Switch Sign
97548: ---------------------------------------------------------------------------------------------------
97549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97554: -- 5132302
97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97548: ---------------------------------------------------------------------------------------------------
97549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97554: -- 5132302
97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97554: -- 5132302
97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97557:

Line 97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97554: -- 5132302
97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97557:
97558: END IF;
97559:

Line 97556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97554: -- 5132302
97555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97557:
97558: END IF;
97559:
97560: -- 4955764

Line 97561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97557:
97558: END IF;
97559:
97560: -- 4955764
97561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97563:
97564:
97565: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97565: XLA_AE_LINES_PKG.ValidateCurrentLine;

97561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97563:
97564:
97565: XLA_AE_LINES_PKG.ValidateCurrentLine;
97566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97567:
97568: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97569: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97563:
97564:
97565: XLA_AE_LINES_PKG.ValidateCurrentLine;
97566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97567:
97568: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97569: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97570: ,p_balance_type_code => l_balance_type_code);

Line 97700: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97696: --
97697: -- bulk performance
97698: --
97699: l_balance_type_code VARCHAR2(1);
97700: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97701: l_log_module VARCHAR2(240);
97702:
97703: --
97704: -- Upgrade strategy

Line 97767: XLA_AE_LINES_PKG.SetNewLine;

97763: IF NVL(p_source_24,9E125) = 2
97764: THEN
97765:
97766: --
97767: XLA_AE_LINES_PKG.SetNewLine;
97768:
97769: p_balance_type_code := l_balance_type_code;
97770: -- set the flag so later we will know whether the gain loss line needs to be created
97771:

Line 97779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97775:
97776: --
97777: -- bulk performance
97778: --
97779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97780: p_header_num => 0); -- 4262811
97781: --
97782: -- set accounting line options
97783: --

Line 97784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97780: p_header_num => 0); -- 4262811
97781: --
97782: -- set accounting line options
97783: --
97784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97785: p_natural_side_code => 'D'
97786: , p_gain_or_loss_flag => 'N'
97787: , p_gl_transfer_mode_code => 'S'
97788: , p_acct_entry_type_code => 'A'

Line 97798: xla_ae_lines_pkg.SetAcctLineType

97794: --
97795: --
97796: -- set accounting line type info
97797: --
97798: xla_ae_lines_pkg.SetAcctLineType
97799: (p_component_type => l_component_type
97800: ,p_event_type_code => l_event_type_code
97801: ,p_line_definition_owner_code => l_line_definition_owner_code
97802: ,p_line_definition_code => l_line_definition_code

Line 97812: xla_ae_lines_pkg.SetAcctClass(

97808: ,p_event_class_code => l_event_class_code);
97809: --
97810: -- set accounting class
97811: --
97812: xla_ae_lines_pkg.SetAcctClass(
97813: p_accounting_class_code => 'OFFSET'
97814: , p_ae_header_id => l_ae_header_id
97815: );
97816:

Line 97820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97816:
97817: --
97818: -- set rounding class
97819: --
97820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97821: 'OFFSET';
97822:
97823: --
97824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 97824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

97820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97821: 'OFFSET';
97822:
97823: --
97824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97826: --
97827: -- bulk performance
97828: --

Line 97825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

97821: 'OFFSET';
97822:
97823: --
97824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97826: --
97827: -- bulk performance
97828: --
97829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 97829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

97825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97826: --
97827: -- bulk performance
97828: --
97829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97830:
97831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97833:

Line 97831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

97827: -- bulk performance
97828: --
97829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97830:
97831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97833:
97834: -- 4955764
97835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97833:
97834: -- 4955764
97835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
97837:
97838: -- 4458381 Public Sector Enh
97839:

Line 97863: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

97859: l_rec_acct_attrs.array_char_value(7) := p_source_21;
97860: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97861: l_rec_acct_attrs.array_num_value(8) := p_source_22;
97862:
97863: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97864: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97865:
97866: ---------------------------------------------------------------------------------------------------------------
97867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 97864: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

97860: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
97861: l_rec_acct_attrs.array_num_value(8) := p_source_22;
97862:
97863: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97864: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97865:
97866: ---------------------------------------------------------------------------------------------------------------
97867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97868: ---------------------------------------------------------------------------------------------------------------

Line 97867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

97863: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97864: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97865:
97866: ---------------------------------------------------------------------------------------------------------------
97867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97868: ---------------------------------------------------------------------------------------------------------------
97869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97870:
97871: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 97869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

97865:
97866: ---------------------------------------------------------------------------------------------------------------
97867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97868: ---------------------------------------------------------------------------------------------------------------
97869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97870:
97871: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97872: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97873:

Line 97871: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97867: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97868: ---------------------------------------------------------------------------------------------------------------
97869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97870:
97871: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97872: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97873:
97874: IF xla_accounting_cache_pkg.GetValueChar
97875: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 97872: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97868: ---------------------------------------------------------------------------------------------------------------
97869: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97870:
97871: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97872: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97873:
97874: IF xla_accounting_cache_pkg.GetValueChar
97875: (p_source_code => 'LEDGER_CATEGORY_CODE'
97876: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 97883: xla_ae_lines_pkg.BflowUpgEntry

97879: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
97880: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
97881: )
97882: THEN
97883: xla_ae_lines_pkg.BflowUpgEntry
97884: (p_business_method_code => l_bflow_method_code
97885: ,p_business_class_code => l_bflow_class_code
97886: ,p_balance_type => l_balance_type_code);
97887: ELSE

Line 97923: xla_ae_lines_pkg.set_ccid(

97919: , x_value_type_code => l_adr_value_type_code
97920: , p_side => 'NA'
97921: );
97922:
97923: xla_ae_lines_pkg.set_ccid(
97924: p_code_combination_id => l_ccid
97925: , p_value_type_code => l_adr_value_type_code
97926: , p_transaction_coa_id => l_adr_transaction_coa_id
97927: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97959: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97955: xla_accounting_err_pkg.build_message
97956: (p_appli_s_name => 'XLA'
97957: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97958: ,p_token_1 => 'LINE_NUMBER'
97959: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97960: ,p_token_2 => 'LINE_TYPE_NAME'
97961: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97962: l_component_type
97963: ,l_component_code

Line 97995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97991: --
97992: --
97993: ------------------------------------------------------------------------------------------------
97994: -- 4219869 Business Flow
97995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97996: -- Prior Entry. Currently, the following code is always generated.
97997: ------------------------------------------------------------------------------------------------
97998: XLA_AE_LINES_PKG.ValidateCurrentLine;
97999:

Line 97998: XLA_AE_LINES_PKG.ValidateCurrentLine;

97994: -- 4219869 Business Flow
97995: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97996: -- Prior Entry. Currently, the following code is always generated.
97997: ------------------------------------------------------------------------------------------------
97998: XLA_AE_LINES_PKG.ValidateCurrentLine;
97999:
98000: ------------------------------------------------------------------------------------
98001: -- 4219869 Business Flow
98002: -- Populated credit and debit amounts -- Need to generate this within IF

Line 98004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98000: ------------------------------------------------------------------------------------
98001: -- 4219869 Business Flow
98002: -- Populated credit and debit amounts -- Need to generate this within IF
98003: ------------------------------------------------------------------------------------
98004: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98005:
98006: ----------------------------------------------------------------------------------
98007: -- 4219869 Business Flow
98008: -- Update journal entry status -- Need to generate this within IF

Line 98036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98032: -- To allow MPA report to determine if it should generate report process
98033: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98034: ------------------------------------------------------------------------------------------
98035:
98036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98038: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98039: -- call ADRs
98040: -- Bug 4922099

Line 98037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98033: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98034: ------------------------------------------------------------------------------------------
98035:
98036: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98037: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98038: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98039: -- call ADRs
98040: -- Bug 4922099
98041: --

Line 98061: xla_ae_lines_pkg.set_ccid(

98057: , x_value_type_code => l_adr_value_type_code
98058: , p_side => 'NA'
98059: );
98060:
98061: xla_ae_lines_pkg.set_ccid(
98062: p_code_combination_id => l_ccid
98063: , p_value_type_code => l_adr_value_type_code
98064: , p_transaction_coa_id => l_adr_transaction_coa_id
98065: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98080:
98081: --
98082: -- Update the line information that should be overwritten
98083: --
98084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98085: p_header_num => 1);
98086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98087:
98088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98082: -- Update the line information that should be overwritten
98083: --
98084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98085: p_header_num => 1);
98086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98087:
98088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98089:
98090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98085: p_header_num => 1);
98086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98087:
98088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98089:
98090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98092: END IF;

Line 98091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98087:
98088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98089:
98090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98092: END IF;
98093:
98094: --
98095: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98098: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98094: --
98095: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98096: --
98097: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98098: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98099: ELSE
98100: ---------------------------------------------------------------------------------------------------
98101: -- 4262811a Switch Sign
98102: ---------------------------------------------------------------------------------------------------

Line 98103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98099: ELSE
98100: ---------------------------------------------------------------------------------------------------
98101: -- 4262811a Switch Sign
98102: ---------------------------------------------------------------------------------------------------
98103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98100: ---------------------------------------------------------------------------------------------------
98101: -- 4262811a Switch Sign
98102: ---------------------------------------------------------------------------------------------------
98103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98108: -- 5132302

Line 98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98101: -- 4262811a Switch Sign
98102: ---------------------------------------------------------------------------------------------------
98103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98108: -- 5132302
98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98102: ---------------------------------------------------------------------------------------------------
98103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98108: -- 5132302
98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98108: -- 5132302
98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98111:

Line 98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98108: -- 5132302
98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98111:
98112: END IF;
98113:

Line 98110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98108: -- 5132302
98109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98111:
98112: END IF;
98113:
98114: -- 4955764

Line 98115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98111:
98112: END IF;
98113:
98114: -- 4955764
98115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98117:
98118:
98119: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98119: XLA_AE_LINES_PKG.ValidateCurrentLine;

98115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98117:
98118:
98119: XLA_AE_LINES_PKG.ValidateCurrentLine;
98120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98121:
98122: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98123: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98117:
98118:
98119: XLA_AE_LINES_PKG.ValidateCurrentLine;
98120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98121:
98122: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98123: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98124: ,p_balance_type_code => l_balance_type_code);

Line 98254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98250: --
98251: -- bulk performance
98252: --
98253: l_balance_type_code VARCHAR2(1);
98254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98255: l_log_module VARCHAR2(240);
98256:
98257: --
98258: -- Upgrade strategy

Line 98322: XLA_AE_LINES_PKG.SetNewLine;

98318: p_source_22 <= 0
98319: THEN
98320:
98321: --
98322: XLA_AE_LINES_PKG.SetNewLine;
98323:
98324: p_balance_type_code := l_balance_type_code;
98325: -- set the flag so later we will know whether the gain loss line needs to be created
98326:

Line 98334: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98330:
98331: --
98332: -- bulk performance
98333: --
98334: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98335: p_header_num => 0); -- 4262811
98336: --
98337: -- set accounting line options
98338: --

Line 98339: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98335: p_header_num => 0); -- 4262811
98336: --
98337: -- set accounting line options
98338: --
98339: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98340: p_natural_side_code => 'D'
98341: , p_gain_or_loss_flag => 'N'
98342: , p_gl_transfer_mode_code => 'S'
98343: , p_acct_entry_type_code => 'A'

Line 98353: xla_ae_lines_pkg.SetAcctLineType

98349: --
98350: --
98351: -- set accounting line type info
98352: --
98353: xla_ae_lines_pkg.SetAcctLineType
98354: (p_component_type => l_component_type
98355: ,p_event_type_code => l_event_type_code
98356: ,p_line_definition_owner_code => l_line_definition_owner_code
98357: ,p_line_definition_code => l_line_definition_code

Line 98367: xla_ae_lines_pkg.SetAcctClass(

98363: ,p_event_class_code => l_event_class_code);
98364: --
98365: -- set accounting class
98366: --
98367: xla_ae_lines_pkg.SetAcctClass(
98368: p_accounting_class_code => 'OFFSET'
98369: , p_ae_header_id => l_ae_header_id
98370: );
98371:

Line 98375: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98371:
98372: --
98373: -- set rounding class
98374: --
98375: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98376: 'OFFSET';
98377:
98378: --
98379: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98379: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98375: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98376: 'OFFSET';
98377:
98378: --
98379: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98380: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98381: --
98382: -- bulk performance
98383: --

Line 98380: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98376: 'OFFSET';
98377:
98378: --
98379: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98380: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98381: --
98382: -- bulk performance
98383: --
98384: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98384: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98380: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98381: --
98382: -- bulk performance
98383: --
98384: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98385:
98386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98387: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98388:

Line 98386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98382: -- bulk performance
98383: --
98384: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98385:
98386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98387: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98388:
98389: -- 4955764
98390: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98390: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98386: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98387: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98388:
98389: -- 4955764
98390: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98391: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98392:
98393: -- 4458381 Public Sector Enh
98394:

Line 98418: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98414: l_rec_acct_attrs.array_char_value(7) := p_source_21;
98415: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98416: l_rec_acct_attrs.array_num_value(8) := p_source_22;
98417:
98418: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98419: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98420:
98421: ---------------------------------------------------------------------------------------------------------------
98422: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98419: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98415: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98416: l_rec_acct_attrs.array_num_value(8) := p_source_22;
98417:
98418: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98419: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98420:
98421: ---------------------------------------------------------------------------------------------------------------
98422: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98423: ---------------------------------------------------------------------------------------------------------------

Line 98422: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98418: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98419: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98420:
98421: ---------------------------------------------------------------------------------------------------------------
98422: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98423: ---------------------------------------------------------------------------------------------------------------
98424: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98425:
98426: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98424: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98420:
98421: ---------------------------------------------------------------------------------------------------------------
98422: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98423: ---------------------------------------------------------------------------------------------------------------
98424: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98425:
98426: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98427: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98428:

Line 98426: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98422: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98423: ---------------------------------------------------------------------------------------------------------------
98424: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98425:
98426: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98427: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98428:
98429: IF xla_accounting_cache_pkg.GetValueChar
98430: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98427: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98423: ---------------------------------------------------------------------------------------------------------------
98424: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98425:
98426: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98427: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98428:
98429: IF xla_accounting_cache_pkg.GetValueChar
98430: (p_source_code => 'LEDGER_CATEGORY_CODE'
98431: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98438: xla_ae_lines_pkg.BflowUpgEntry

98434: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98435: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98436: )
98437: THEN
98438: xla_ae_lines_pkg.BflowUpgEntry
98439: (p_business_method_code => l_bflow_method_code
98440: ,p_business_class_code => l_bflow_class_code
98441: ,p_balance_type => l_balance_type_code);
98442: ELSE

Line 98478: xla_ae_lines_pkg.set_ccid(

98474: , x_value_type_code => l_adr_value_type_code
98475: , p_side => 'NA'
98476: );
98477:
98478: xla_ae_lines_pkg.set_ccid(
98479: p_code_combination_id => l_ccid
98480: , p_value_type_code => l_adr_value_type_code
98481: , p_transaction_coa_id => l_adr_transaction_coa_id
98482: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98514: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98510: xla_accounting_err_pkg.build_message
98511: (p_appli_s_name => 'XLA'
98512: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98513: ,p_token_1 => 'LINE_NUMBER'
98514: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98515: ,p_token_2 => 'LINE_TYPE_NAME'
98516: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98517: l_component_type
98518: ,l_component_code

Line 98550: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98546: --
98547: --
98548: ------------------------------------------------------------------------------------------------
98549: -- 4219869 Business Flow
98550: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98551: -- Prior Entry. Currently, the following code is always generated.
98552: ------------------------------------------------------------------------------------------------
98553: XLA_AE_LINES_PKG.ValidateCurrentLine;
98554:

Line 98553: XLA_AE_LINES_PKG.ValidateCurrentLine;

98549: -- 4219869 Business Flow
98550: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98551: -- Prior Entry. Currently, the following code is always generated.
98552: ------------------------------------------------------------------------------------------------
98553: XLA_AE_LINES_PKG.ValidateCurrentLine;
98554:
98555: ------------------------------------------------------------------------------------
98556: -- 4219869 Business Flow
98557: -- Populated credit and debit amounts -- Need to generate this within IF

Line 98559: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98555: ------------------------------------------------------------------------------------
98556: -- 4219869 Business Flow
98557: -- Populated credit and debit amounts -- Need to generate this within IF
98558: ------------------------------------------------------------------------------------
98559: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98560:
98561: ----------------------------------------------------------------------------------
98562: -- 4219869 Business Flow
98563: -- Update journal entry status -- Need to generate this within IF

Line 98591: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98587: -- To allow MPA report to determine if it should generate report process
98588: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98589: ------------------------------------------------------------------------------------------
98590:
98591: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98592: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98593: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98594: -- call ADRs
98595: -- Bug 4922099

Line 98592: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98588: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98589: ------------------------------------------------------------------------------------------
98590:
98591: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98592: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98593: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98594: -- call ADRs
98595: -- Bug 4922099
98596: --

Line 98616: xla_ae_lines_pkg.set_ccid(

98612: , x_value_type_code => l_adr_value_type_code
98613: , p_side => 'NA'
98614: );
98615:
98616: xla_ae_lines_pkg.set_ccid(
98617: p_code_combination_id => l_ccid
98618: , p_value_type_code => l_adr_value_type_code
98619: , p_transaction_coa_id => l_adr_transaction_coa_id
98620: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98639: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98635:
98636: --
98637: -- Update the line information that should be overwritten
98638: --
98639: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98640: p_header_num => 1);
98641: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98642:
98643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98641: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98637: -- Update the line information that should be overwritten
98638: --
98639: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98640: p_header_num => 1);
98641: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98642:
98643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98644:
98645: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98639: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98640: p_header_num => 1);
98641: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98642:
98643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98644:
98645: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98646: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98647: END IF;

Line 98646: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98642:
98643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98644:
98645: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98646: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98647: END IF;
98648:
98649: --
98650: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98653: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98649: --
98650: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98651: --
98652: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98653: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98654: ELSE
98655: ---------------------------------------------------------------------------------------------------
98656: -- 4262811a Switch Sign
98657: ---------------------------------------------------------------------------------------------------

Line 98658: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98654: ELSE
98655: ---------------------------------------------------------------------------------------------------
98656: -- 4262811a Switch Sign
98657: ---------------------------------------------------------------------------------------------------
98658: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98655: ---------------------------------------------------------------------------------------------------
98656: -- 4262811a Switch Sign
98657: ---------------------------------------------------------------------------------------------------
98658: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98663: -- 5132302

Line 98660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98656: -- 4262811a Switch Sign
98657: ---------------------------------------------------------------------------------------------------
98658: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98663: -- 5132302
98664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98657: ---------------------------------------------------------------------------------------------------
98658: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98663: -- 5132302
98664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98658: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98659: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98663: -- 5132302
98664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98666:

Line 98664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98663: -- 5132302
98664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98666:
98667: END IF;
98668:

Line 98665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98661: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98663: -- 5132302
98664: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98666:
98667: END IF;
98668:
98669: -- 4955764

Line 98670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98666:
98667: END IF;
98668:
98669: -- 4955764
98670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98671: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98672:
98673:
98674: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98674: XLA_AE_LINES_PKG.ValidateCurrentLine;

98670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98671: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98672:
98673:
98674: XLA_AE_LINES_PKG.ValidateCurrentLine;
98675: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98676:
98677: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98678: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98675: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98671: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98672:
98673:
98674: XLA_AE_LINES_PKG.ValidateCurrentLine;
98675: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98676:
98677: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98678: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98679: ,p_balance_type_code => l_balance_type_code);

Line 98812: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98808: --
98809: -- bulk performance
98810: --
98811: l_balance_type_code VARCHAR2(1);
98812: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98813: l_log_module VARCHAR2(240);
98814:
98815: --
98816: -- Upgrade strategy

Line 98887: XLA_AE_LINES_PKG.SetNewLine;

98883: NVL(p_source_35,9E125) = 13)
98884: THEN
98885:
98886: --
98887: XLA_AE_LINES_PKG.SetNewLine;
98888:
98889: p_balance_type_code := l_balance_type_code;
98890: -- set the flag so later we will know whether the gain loss line needs to be created
98891:

Line 98899: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98895:
98896: --
98897: -- bulk performance
98898: --
98899: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98900: p_header_num => 0); -- 4262811
98901: --
98902: -- set accounting line options
98903: --

Line 98904: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98900: p_header_num => 0); -- 4262811
98901: --
98902: -- set accounting line options
98903: --
98904: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98905: p_natural_side_code => 'D'
98906: , p_gain_or_loss_flag => 'N'
98907: , p_gl_transfer_mode_code => 'S'
98908: , p_acct_entry_type_code => 'A'

Line 98918: xla_ae_lines_pkg.SetAcctLineType

98914: --
98915: --
98916: -- set accounting line type info
98917: --
98918: xla_ae_lines_pkg.SetAcctLineType
98919: (p_component_type => l_component_type
98920: ,p_event_type_code => l_event_type_code
98921: ,p_line_definition_owner_code => l_line_definition_owner_code
98922: ,p_line_definition_code => l_line_definition_code

Line 98932: xla_ae_lines_pkg.SetAcctClass(

98928: ,p_event_class_code => l_event_class_code);
98929: --
98930: -- set accounting class
98931: --
98932: xla_ae_lines_pkg.SetAcctClass(
98933: p_accounting_class_code => 'OFFSET'
98934: , p_ae_header_id => l_ae_header_id
98935: );
98936:

Line 98940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98936:
98937: --
98938: -- set rounding class
98939: --
98940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98941: 'OFFSET';
98942:
98943: --
98944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98940: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98941: 'OFFSET';
98942:
98943: --
98944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98946: --
98947: -- bulk performance
98948: --

Line 98945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98941: 'OFFSET';
98942:
98943: --
98944: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98946: --
98947: -- bulk performance
98948: --
98949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98945: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98946: --
98947: -- bulk performance
98948: --
98949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98950:
98951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98953:

Line 98951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98947: -- bulk performance
98948: --
98949: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98950:
98951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98953:
98954: -- 4955764
98955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98952: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98953:
98954: -- 4955764
98955: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98956: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98957:
98958: -- 4458381 Public Sector Enh
98959:

Line 98983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98979: l_rec_acct_attrs.array_char_value(7) := p_source_21;
98980: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98981: l_rec_acct_attrs.array_num_value(8) := p_source_22;
98982:
98983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98985:
98986: ---------------------------------------------------------------------------------------------------------------
98987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98980: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
98981: l_rec_acct_attrs.array_num_value(8) := p_source_22;
98982:
98983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98985:
98986: ---------------------------------------------------------------------------------------------------------------
98987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98988: ---------------------------------------------------------------------------------------------------------------

Line 98987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98985:
98986: ---------------------------------------------------------------------------------------------------------------
98987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98988: ---------------------------------------------------------------------------------------------------------------
98989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98990:
98991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98985:
98986: ---------------------------------------------------------------------------------------------------------------
98987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98988: ---------------------------------------------------------------------------------------------------------------
98989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98990:
98991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98993:

Line 98991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98988: ---------------------------------------------------------------------------------------------------------------
98989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98990:
98991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98993:
98994: IF xla_accounting_cache_pkg.GetValueChar
98995: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98988: ---------------------------------------------------------------------------------------------------------------
98989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98990:
98991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98993:
98994: IF xla_accounting_cache_pkg.GetValueChar
98995: (p_source_code => 'LEDGER_CATEGORY_CODE'
98996: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99003: xla_ae_lines_pkg.BflowUpgEntry

98999: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99000: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99001: )
99002: THEN
99003: xla_ae_lines_pkg.BflowUpgEntry
99004: (p_business_method_code => l_bflow_method_code
99005: ,p_business_class_code => l_bflow_class_code
99006: ,p_balance_type => l_balance_type_code);
99007: ELSE

Line 99043: xla_ae_lines_pkg.set_ccid(

99039: , x_value_type_code => l_adr_value_type_code
99040: , p_side => 'NA'
99041: );
99042:
99043: xla_ae_lines_pkg.set_ccid(
99044: p_code_combination_id => l_ccid
99045: , p_value_type_code => l_adr_value_type_code
99046: , p_transaction_coa_id => l_adr_transaction_coa_id
99047: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99079: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99075: xla_accounting_err_pkg.build_message
99076: (p_appli_s_name => 'XLA'
99077: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99078: ,p_token_1 => 'LINE_NUMBER'
99079: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99080: ,p_token_2 => 'LINE_TYPE_NAME'
99081: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99082: l_component_type
99083: ,l_component_code

Line 99115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99111: --
99112: --
99113: ------------------------------------------------------------------------------------------------
99114: -- 4219869 Business Flow
99115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99116: -- Prior Entry. Currently, the following code is always generated.
99117: ------------------------------------------------------------------------------------------------
99118: XLA_AE_LINES_PKG.ValidateCurrentLine;
99119:

Line 99118: XLA_AE_LINES_PKG.ValidateCurrentLine;

99114: -- 4219869 Business Flow
99115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99116: -- Prior Entry. Currently, the following code is always generated.
99117: ------------------------------------------------------------------------------------------------
99118: XLA_AE_LINES_PKG.ValidateCurrentLine;
99119:
99120: ------------------------------------------------------------------------------------
99121: -- 4219869 Business Flow
99122: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99120: ------------------------------------------------------------------------------------
99121: -- 4219869 Business Flow
99122: -- Populated credit and debit amounts -- Need to generate this within IF
99123: ------------------------------------------------------------------------------------
99124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99125:
99126: ----------------------------------------------------------------------------------
99127: -- 4219869 Business Flow
99128: -- Update journal entry status -- Need to generate this within IF

Line 99156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99152: -- To allow MPA report to determine if it should generate report process
99153: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99154: ------------------------------------------------------------------------------------------
99155:
99156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99158: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99159: -- call ADRs
99160: -- Bug 4922099

Line 99157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99153: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99154: ------------------------------------------------------------------------------------------
99155:
99156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99158: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99159: -- call ADRs
99160: -- Bug 4922099
99161: --

Line 99181: xla_ae_lines_pkg.set_ccid(

99177: , x_value_type_code => l_adr_value_type_code
99178: , p_side => 'NA'
99179: );
99180:
99181: xla_ae_lines_pkg.set_ccid(
99182: p_code_combination_id => l_ccid
99183: , p_value_type_code => l_adr_value_type_code
99184: , p_transaction_coa_id => l_adr_transaction_coa_id
99185: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99200:
99201: --
99202: -- Update the line information that should be overwritten
99203: --
99204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99205: p_header_num => 1);
99206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99207:
99208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99202: -- Update the line information that should be overwritten
99203: --
99204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99205: p_header_num => 1);
99206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99207:
99208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99209:
99210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99204: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99205: p_header_num => 1);
99206: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99207:
99208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99209:
99210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99212: END IF;

Line 99211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99207:
99208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99209:
99210: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99211: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99212: END IF;
99213:
99214: --
99215: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99218: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99214: --
99215: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99216: --
99217: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99218: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99219: ELSE
99220: ---------------------------------------------------------------------------------------------------
99221: -- 4262811a Switch Sign
99222: ---------------------------------------------------------------------------------------------------

Line 99223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99219: ELSE
99220: ---------------------------------------------------------------------------------------------------
99221: -- 4262811a Switch Sign
99222: ---------------------------------------------------------------------------------------------------
99223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99220: ---------------------------------------------------------------------------------------------------
99221: -- 4262811a Switch Sign
99222: ---------------------------------------------------------------------------------------------------
99223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99228: -- 5132302

Line 99225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99221: -- 4262811a Switch Sign
99222: ---------------------------------------------------------------------------------------------------
99223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99228: -- 5132302
99229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99222: ---------------------------------------------------------------------------------------------------
99223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99228: -- 5132302
99229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99223: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99228: -- 5132302
99229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99231:

Line 99229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99228: -- 5132302
99229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99231:
99232: END IF;
99233:

Line 99230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99228: -- 5132302
99229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99231:
99232: END IF;
99233:
99234: -- 4955764

Line 99235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99231:
99232: END IF;
99233:
99234: -- 4955764
99235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99237:
99238:
99239: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99239: XLA_AE_LINES_PKG.ValidateCurrentLine;

99235: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99237:
99238:
99239: XLA_AE_LINES_PKG.ValidateCurrentLine;
99240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99241:
99242: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99243: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99236: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99237:
99238:
99239: XLA_AE_LINES_PKG.ValidateCurrentLine;
99240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99241:
99242: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99243: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99244: ,p_balance_type_code => l_balance_type_code);

Line 99374: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99370: --
99371: -- bulk performance
99372: --
99373: l_balance_type_code VARCHAR2(1);
99374: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99375: l_log_module VARCHAR2(240);
99376:
99377: --
99378: -- Upgrade strategy

Line 99441: XLA_AE_LINES_PKG.SetNewLine;

99437: IF NVL(p_source_24,9E125) = 2
99438: THEN
99439:
99440: --
99441: XLA_AE_LINES_PKG.SetNewLine;
99442:
99443: p_balance_type_code := l_balance_type_code;
99444: -- set the flag so later we will know whether the gain loss line needs to be created
99445:

Line 99453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99449:
99450: --
99451: -- bulk performance
99452: --
99453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99454: p_header_num => 0); -- 4262811
99455: --
99456: -- set accounting line options
99457: --

Line 99458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99454: p_header_num => 0); -- 4262811
99455: --
99456: -- set accounting line options
99457: --
99458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
99459: p_natural_side_code => 'D'
99460: , p_gain_or_loss_flag => 'N'
99461: , p_gl_transfer_mode_code => 'S'
99462: , p_acct_entry_type_code => 'A'

Line 99472: xla_ae_lines_pkg.SetAcctLineType

99468: --
99469: --
99470: -- set accounting line type info
99471: --
99472: xla_ae_lines_pkg.SetAcctLineType
99473: (p_component_type => l_component_type
99474: ,p_event_type_code => l_event_type_code
99475: ,p_line_definition_owner_code => l_line_definition_owner_code
99476: ,p_line_definition_code => l_line_definition_code

Line 99486: xla_ae_lines_pkg.SetAcctClass(

99482: ,p_event_class_code => l_event_class_code);
99483: --
99484: -- set accounting class
99485: --
99486: xla_ae_lines_pkg.SetAcctClass(
99487: p_accounting_class_code => 'OFFSET'
99488: , p_ae_header_id => l_ae_header_id
99489: );
99490:

Line 99494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

99490:
99491: --
99492: -- set rounding class
99493: --
99494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99495: 'OFFSET';
99496:
99497: --
99498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 99498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

99494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99495: 'OFFSET';
99496:
99497: --
99498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99500: --
99501: -- bulk performance
99502: --

Line 99499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

99495: 'OFFSET';
99496:
99497: --
99498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99500: --
99501: -- bulk performance
99502: --
99503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 99503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

99499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99500: --
99501: -- bulk performance
99502: --
99503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99504:
99505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99507:

Line 99505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

99501: -- bulk performance
99502: --
99503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99504:
99505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99507:
99508: -- 4955764
99509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99507:
99508: -- 4955764
99509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
99511:
99512: -- 4458381 Public Sector Enh
99513:

Line 99537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

99533: l_rec_acct_attrs.array_char_value(7) := p_source_21;
99534: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
99535: l_rec_acct_attrs.array_num_value(8) := p_source_22;
99536:
99537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99539:
99540: ---------------------------------------------------------------------------------------------------------------
99541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 99538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

99534: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
99535: l_rec_acct_attrs.array_num_value(8) := p_source_22;
99536:
99537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99539:
99540: ---------------------------------------------------------------------------------------------------------------
99541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99542: ---------------------------------------------------------------------------------------------------------------

Line 99541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

99537: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99538: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99539:
99540: ---------------------------------------------------------------------------------------------------------------
99541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99542: ---------------------------------------------------------------------------------------------------------------
99543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99544:
99545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 99543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

99539:
99540: ---------------------------------------------------------------------------------------------------------------
99541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99542: ---------------------------------------------------------------------------------------------------------------
99543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99544:
99545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99547:

Line 99545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99541: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99542: ---------------------------------------------------------------------------------------------------------------
99543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99544:
99545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99547:
99548: IF xla_accounting_cache_pkg.GetValueChar
99549: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99542: ---------------------------------------------------------------------------------------------------------------
99543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99544:
99545: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99546: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99547:
99548: IF xla_accounting_cache_pkg.GetValueChar
99549: (p_source_code => 'LEDGER_CATEGORY_CODE'
99550: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99557: xla_ae_lines_pkg.BflowUpgEntry

99553: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99554: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99555: )
99556: THEN
99557: xla_ae_lines_pkg.BflowUpgEntry
99558: (p_business_method_code => l_bflow_method_code
99559: ,p_business_class_code => l_bflow_class_code
99560: ,p_balance_type => l_balance_type_code);
99561: ELSE

Line 99597: xla_ae_lines_pkg.set_ccid(

99593: , x_value_type_code => l_adr_value_type_code
99594: , p_side => 'NA'
99595: );
99596:
99597: xla_ae_lines_pkg.set_ccid(
99598: p_code_combination_id => l_ccid
99599: , p_value_type_code => l_adr_value_type_code
99600: , p_transaction_coa_id => l_adr_transaction_coa_id
99601: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99633: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99629: xla_accounting_err_pkg.build_message
99630: (p_appli_s_name => 'XLA'
99631: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99632: ,p_token_1 => 'LINE_NUMBER'
99633: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99634: ,p_token_2 => 'LINE_TYPE_NAME'
99635: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99636: l_component_type
99637: ,l_component_code

Line 99669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99665: --
99666: --
99667: ------------------------------------------------------------------------------------------------
99668: -- 4219869 Business Flow
99669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99670: -- Prior Entry. Currently, the following code is always generated.
99671: ------------------------------------------------------------------------------------------------
99672: XLA_AE_LINES_PKG.ValidateCurrentLine;
99673:

Line 99672: XLA_AE_LINES_PKG.ValidateCurrentLine;

99668: -- 4219869 Business Flow
99669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99670: -- Prior Entry. Currently, the following code is always generated.
99671: ------------------------------------------------------------------------------------------------
99672: XLA_AE_LINES_PKG.ValidateCurrentLine;
99673:
99674: ------------------------------------------------------------------------------------
99675: -- 4219869 Business Flow
99676: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99674: ------------------------------------------------------------------------------------
99675: -- 4219869 Business Flow
99676: -- Populated credit and debit amounts -- Need to generate this within IF
99677: ------------------------------------------------------------------------------------
99678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99679:
99680: ----------------------------------------------------------------------------------
99681: -- 4219869 Business Flow
99682: -- Update journal entry status -- Need to generate this within IF

Line 99710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99706: -- To allow MPA report to determine if it should generate report process
99707: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99708: ------------------------------------------------------------------------------------------
99709:
99710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99712: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99713: -- call ADRs
99714: -- Bug 4922099

Line 99711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99707: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99708: ------------------------------------------------------------------------------------------
99709:
99710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99712: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99713: -- call ADRs
99714: -- Bug 4922099
99715: --

Line 99735: xla_ae_lines_pkg.set_ccid(

99731: , x_value_type_code => l_adr_value_type_code
99732: , p_side => 'NA'
99733: );
99734:
99735: xla_ae_lines_pkg.set_ccid(
99736: p_code_combination_id => l_ccid
99737: , p_value_type_code => l_adr_value_type_code
99738: , p_transaction_coa_id => l_adr_transaction_coa_id
99739: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99754:
99755: --
99756: -- Update the line information that should be overwritten
99757: --
99758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99759: p_header_num => 1);
99760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99761:
99762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99756: -- Update the line information that should be overwritten
99757: --
99758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99759: p_header_num => 1);
99760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99761:
99762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99763:
99764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99759: p_header_num => 1);
99760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99761:
99762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99763:
99764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99766: END IF;

Line 99765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99761:
99762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99763:
99764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99766: END IF;
99767:
99768: --
99769: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99772: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99768: --
99769: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99770: --
99771: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99772: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99773: ELSE
99774: ---------------------------------------------------------------------------------------------------
99775: -- 4262811a Switch Sign
99776: ---------------------------------------------------------------------------------------------------

Line 99777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99773: ELSE
99774: ---------------------------------------------------------------------------------------------------
99775: -- 4262811a Switch Sign
99776: ---------------------------------------------------------------------------------------------------
99777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99774: ---------------------------------------------------------------------------------------------------
99775: -- 4262811a Switch Sign
99776: ---------------------------------------------------------------------------------------------------
99777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99782: -- 5132302

Line 99779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99775: -- 4262811a Switch Sign
99776: ---------------------------------------------------------------------------------------------------
99777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99782: -- 5132302
99783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99776: ---------------------------------------------------------------------------------------------------
99777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99782: -- 5132302
99783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99782: -- 5132302
99783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99785:

Line 99783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99782: -- 5132302
99783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99785:
99786: END IF;
99787:

Line 99784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99782: -- 5132302
99783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99785:
99786: END IF;
99787:
99788: -- 4955764

Line 99789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99785:
99786: END IF;
99787:
99788: -- 4955764
99789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99791:
99792:
99793: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99793: XLA_AE_LINES_PKG.ValidateCurrentLine;

99789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99791:
99792:
99793: XLA_AE_LINES_PKG.ValidateCurrentLine;
99794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99795:
99796: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99797: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99791:
99792:
99793: XLA_AE_LINES_PKG.ValidateCurrentLine;
99794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99795:
99796: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99797: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99798: ,p_balance_type_code => l_balance_type_code);

Line 99928: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99924: --
99925: -- bulk performance
99926: --
99927: l_balance_type_code VARCHAR2(1);
99928: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99929: l_log_module VARCHAR2(240);
99930:
99931: --
99932: -- Upgrade strategy

Line 99995: XLA_AE_LINES_PKG.SetNewLine;

99991: IF NVL(p_source_24,9E125) = 2
99992: THEN
99993:
99994: --
99995: XLA_AE_LINES_PKG.SetNewLine;
99996:
99997: p_balance_type_code := l_balance_type_code;
99998: -- set the flag so later we will know whether the gain loss line needs to be created
99999:

Line 100007: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100003:
100004: --
100005: -- bulk performance
100006: --
100007: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100008: p_header_num => 0); -- 4262811
100009: --
100010: -- set accounting line options
100011: --

Line 100012: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100008: p_header_num => 0); -- 4262811
100009: --
100010: -- set accounting line options
100011: --
100012: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100013: p_natural_side_code => 'D'
100014: , p_gain_or_loss_flag => 'N'
100015: , p_gl_transfer_mode_code => 'S'
100016: , p_acct_entry_type_code => 'A'

Line 100026: xla_ae_lines_pkg.SetAcctLineType

100022: --
100023: --
100024: -- set accounting line type info
100025: --
100026: xla_ae_lines_pkg.SetAcctLineType
100027: (p_component_type => l_component_type
100028: ,p_event_type_code => l_event_type_code
100029: ,p_line_definition_owner_code => l_line_definition_owner_code
100030: ,p_line_definition_code => l_line_definition_code

Line 100040: xla_ae_lines_pkg.SetAcctClass(

100036: ,p_event_class_code => l_event_class_code);
100037: --
100038: -- set accounting class
100039: --
100040: xla_ae_lines_pkg.SetAcctClass(
100041: p_accounting_class_code => 'OFFSET'
100042: , p_ae_header_id => l_ae_header_id
100043: );
100044:

Line 100048: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100044:
100045: --
100046: -- set rounding class
100047: --
100048: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100049: 'OFFSET';
100050:
100051: --
100052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100048: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100049: 'OFFSET';
100050:
100051: --
100052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100054: --
100055: -- bulk performance
100056: --

Line 100053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100049: 'OFFSET';
100050:
100051: --
100052: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100054: --
100055: -- bulk performance
100056: --
100057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100053: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100054: --
100055: -- bulk performance
100056: --
100057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100058:
100059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100060: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100061:

Line 100059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100055: -- bulk performance
100056: --
100057: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100058:
100059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100060: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100061:
100062: -- 4955764
100063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100060: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100061:
100062: -- 4955764
100063: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100064: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100065:
100066: -- 4458381 Public Sector Enh
100067:

Line 100091: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100087: l_rec_acct_attrs.array_char_value(7) := p_source_21;
100088: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100089: l_rec_acct_attrs.array_num_value(8) := p_source_22;
100090:
100091: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100092: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100093:
100094: ---------------------------------------------------------------------------------------------------------------
100095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100092: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100088: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100089: l_rec_acct_attrs.array_num_value(8) := p_source_22;
100090:
100091: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100092: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100093:
100094: ---------------------------------------------------------------------------------------------------------------
100095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100096: ---------------------------------------------------------------------------------------------------------------

Line 100095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100091: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100092: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100093:
100094: ---------------------------------------------------------------------------------------------------------------
100095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100096: ---------------------------------------------------------------------------------------------------------------
100097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100098:
100099: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100093:
100094: ---------------------------------------------------------------------------------------------------------------
100095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100096: ---------------------------------------------------------------------------------------------------------------
100097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100098:
100099: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100100: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100101:

Line 100099: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100095: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100096: ---------------------------------------------------------------------------------------------------------------
100097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100098:
100099: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100100: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100101:
100102: IF xla_accounting_cache_pkg.GetValueChar
100103: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100100: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100096: ---------------------------------------------------------------------------------------------------------------
100097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100098:
100099: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100100: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100101:
100102: IF xla_accounting_cache_pkg.GetValueChar
100103: (p_source_code => 'LEDGER_CATEGORY_CODE'
100104: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100111: xla_ae_lines_pkg.BflowUpgEntry

100107: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100108: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100109: )
100110: THEN
100111: xla_ae_lines_pkg.BflowUpgEntry
100112: (p_business_method_code => l_bflow_method_code
100113: ,p_business_class_code => l_bflow_class_code
100114: ,p_balance_type => l_balance_type_code);
100115: ELSE

Line 100151: xla_ae_lines_pkg.set_ccid(

100147: , x_value_type_code => l_adr_value_type_code
100148: , p_side => 'NA'
100149: );
100150:
100151: xla_ae_lines_pkg.set_ccid(
100152: p_code_combination_id => l_ccid
100153: , p_value_type_code => l_adr_value_type_code
100154: , p_transaction_coa_id => l_adr_transaction_coa_id
100155: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100187: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100183: xla_accounting_err_pkg.build_message
100184: (p_appli_s_name => 'XLA'
100185: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100186: ,p_token_1 => 'LINE_NUMBER'
100187: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100188: ,p_token_2 => 'LINE_TYPE_NAME'
100189: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100190: l_component_type
100191: ,l_component_code

Line 100223: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100219: --
100220: --
100221: ------------------------------------------------------------------------------------------------
100222: -- 4219869 Business Flow
100223: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100224: -- Prior Entry. Currently, the following code is always generated.
100225: ------------------------------------------------------------------------------------------------
100226: XLA_AE_LINES_PKG.ValidateCurrentLine;
100227:

Line 100226: XLA_AE_LINES_PKG.ValidateCurrentLine;

100222: -- 4219869 Business Flow
100223: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100224: -- Prior Entry. Currently, the following code is always generated.
100225: ------------------------------------------------------------------------------------------------
100226: XLA_AE_LINES_PKG.ValidateCurrentLine;
100227:
100228: ------------------------------------------------------------------------------------
100229: -- 4219869 Business Flow
100230: -- Populated credit and debit amounts -- Need to generate this within IF

Line 100232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100228: ------------------------------------------------------------------------------------
100229: -- 4219869 Business Flow
100230: -- Populated credit and debit amounts -- Need to generate this within IF
100231: ------------------------------------------------------------------------------------
100232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100233:
100234: ----------------------------------------------------------------------------------
100235: -- 4219869 Business Flow
100236: -- Update journal entry status -- Need to generate this within IF

Line 100264: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100260: -- To allow MPA report to determine if it should generate report process
100261: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100262: ------------------------------------------------------------------------------------------
100263:
100264: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100265: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100266: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100267: -- call ADRs
100268: -- Bug 4922099

Line 100265: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100261: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100262: ------------------------------------------------------------------------------------------
100263:
100264: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100265: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100266: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100267: -- call ADRs
100268: -- Bug 4922099
100269: --

Line 100289: xla_ae_lines_pkg.set_ccid(

100285: , x_value_type_code => l_adr_value_type_code
100286: , p_side => 'NA'
100287: );
100288:
100289: xla_ae_lines_pkg.set_ccid(
100290: p_code_combination_id => l_ccid
100291: , p_value_type_code => l_adr_value_type_code
100292: , p_transaction_coa_id => l_adr_transaction_coa_id
100293: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100312: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100308:
100309: --
100310: -- Update the line information that should be overwritten
100311: --
100312: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100313: p_header_num => 1);
100314: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100315:
100316: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100314: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100310: -- Update the line information that should be overwritten
100311: --
100312: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100313: p_header_num => 1);
100314: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100315:
100316: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100317:
100318: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100316: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100312: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100313: p_header_num => 1);
100314: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100315:
100316: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100317:
100318: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100319: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100320: END IF;

Line 100319: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100315:
100316: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100317:
100318: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100319: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100320: END IF;
100321:
100322: --
100323: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100326: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100322: --
100323: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100324: --
100325: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100326: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100327: ELSE
100328: ---------------------------------------------------------------------------------------------------
100329: -- 4262811a Switch Sign
100330: ---------------------------------------------------------------------------------------------------

Line 100331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100327: ELSE
100328: ---------------------------------------------------------------------------------------------------
100329: -- 4262811a Switch Sign
100330: ---------------------------------------------------------------------------------------------------
100331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100328: ---------------------------------------------------------------------------------------------------
100329: -- 4262811a Switch Sign
100330: ---------------------------------------------------------------------------------------------------
100331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100336: -- 5132302

Line 100333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100329: -- 4262811a Switch Sign
100330: ---------------------------------------------------------------------------------------------------
100331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100336: -- 5132302
100337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100330: ---------------------------------------------------------------------------------------------------
100331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100336: -- 5132302
100337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100331: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100336: -- 5132302
100337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100339:

Line 100337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100336: -- 5132302
100337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100339:
100340: END IF;
100341:

Line 100338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100334: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100336: -- 5132302
100337: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100339:
100340: END IF;
100341:
100342: -- 4955764

Line 100343: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100339:
100340: END IF;
100341:
100342: -- 4955764
100343: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100344: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100345:
100346:
100347: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100347: XLA_AE_LINES_PKG.ValidateCurrentLine;

100343: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100344: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100345:
100346:
100347: XLA_AE_LINES_PKG.ValidateCurrentLine;
100348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100349:
100350: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100351: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100344: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100345:
100346:
100347: XLA_AE_LINES_PKG.ValidateCurrentLine;
100348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100349:
100350: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100351: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100352: ,p_balance_type_code => l_balance_type_code);

Line 100482: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100478: --
100479: -- bulk performance
100480: --
100481: l_balance_type_code VARCHAR2(1);
100482: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100483: l_log_module VARCHAR2(240);
100484:
100485: --
100486: -- Upgrade strategy

Line 100549: XLA_AE_LINES_PKG.SetNewLine;

100545: IF NVL(p_source_24,9E125) = 2
100546: THEN
100547:
100548: --
100549: XLA_AE_LINES_PKG.SetNewLine;
100550:
100551: p_balance_type_code := l_balance_type_code;
100552: -- set the flag so later we will know whether the gain loss line needs to be created
100553:

Line 100561: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100557:
100558: --
100559: -- bulk performance
100560: --
100561: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100562: p_header_num => 0); -- 4262811
100563: --
100564: -- set accounting line options
100565: --

Line 100566: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100562: p_header_num => 0); -- 4262811
100563: --
100564: -- set accounting line options
100565: --
100566: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100567: p_natural_side_code => 'D'
100568: , p_gain_or_loss_flag => 'N'
100569: , p_gl_transfer_mode_code => 'S'
100570: , p_acct_entry_type_code => 'A'

Line 100580: xla_ae_lines_pkg.SetAcctLineType

100576: --
100577: --
100578: -- set accounting line type info
100579: --
100580: xla_ae_lines_pkg.SetAcctLineType
100581: (p_component_type => l_component_type
100582: ,p_event_type_code => l_event_type_code
100583: ,p_line_definition_owner_code => l_line_definition_owner_code
100584: ,p_line_definition_code => l_line_definition_code

Line 100594: xla_ae_lines_pkg.SetAcctClass(

100590: ,p_event_class_code => l_event_class_code);
100591: --
100592: -- set accounting class
100593: --
100594: xla_ae_lines_pkg.SetAcctClass(
100595: p_accounting_class_code => 'OFFSET'
100596: , p_ae_header_id => l_ae_header_id
100597: );
100598:

Line 100602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100598:
100599: --
100600: -- set rounding class
100601: --
100602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100603: 'OFFSET';
100604:
100605: --
100606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100603: 'OFFSET';
100604:
100605: --
100606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100608: --
100609: -- bulk performance
100610: --

Line 100607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100603: 'OFFSET';
100604:
100605: --
100606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100608: --
100609: -- bulk performance
100610: --
100611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100608: --
100609: -- bulk performance
100610: --
100611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100612:
100613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100615:

Line 100613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100609: -- bulk performance
100610: --
100611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100612:
100613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100615:
100616: -- 4955764
100617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100615:
100616: -- 4955764
100617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100618: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100619:
100620: -- 4458381 Public Sector Enh
100621:

Line 100645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100641: l_rec_acct_attrs.array_char_value(7) := p_source_21;
100642: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100643: l_rec_acct_attrs.array_num_value(8) := p_source_22;
100644:
100645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100647:
100648: ---------------------------------------------------------------------------------------------------------------
100649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100642: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
100643: l_rec_acct_attrs.array_num_value(8) := p_source_22;
100644:
100645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100647:
100648: ---------------------------------------------------------------------------------------------------------------
100649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100650: ---------------------------------------------------------------------------------------------------------------

Line 100649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100645: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100646: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100647:
100648: ---------------------------------------------------------------------------------------------------------------
100649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100650: ---------------------------------------------------------------------------------------------------------------
100651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100652:
100653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100647:
100648: ---------------------------------------------------------------------------------------------------------------
100649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100650: ---------------------------------------------------------------------------------------------------------------
100651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100652:
100653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100655:

Line 100653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100649: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100650: ---------------------------------------------------------------------------------------------------------------
100651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100652:
100653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100655:
100656: IF xla_accounting_cache_pkg.GetValueChar
100657: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100650: ---------------------------------------------------------------------------------------------------------------
100651: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100652:
100653: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100654: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100655:
100656: IF xla_accounting_cache_pkg.GetValueChar
100657: (p_source_code => 'LEDGER_CATEGORY_CODE'
100658: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100665: xla_ae_lines_pkg.BflowUpgEntry

100661: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100662: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100663: )
100664: THEN
100665: xla_ae_lines_pkg.BflowUpgEntry
100666: (p_business_method_code => l_bflow_method_code
100667: ,p_business_class_code => l_bflow_class_code
100668: ,p_balance_type => l_balance_type_code);
100669: ELSE

Line 100705: xla_ae_lines_pkg.set_ccid(

100701: , x_value_type_code => l_adr_value_type_code
100702: , p_side => 'NA'
100703: );
100704:
100705: xla_ae_lines_pkg.set_ccid(
100706: p_code_combination_id => l_ccid
100707: , p_value_type_code => l_adr_value_type_code
100708: , p_transaction_coa_id => l_adr_transaction_coa_id
100709: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100741: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100737: xla_accounting_err_pkg.build_message
100738: (p_appli_s_name => 'XLA'
100739: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100740: ,p_token_1 => 'LINE_NUMBER'
100741: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100742: ,p_token_2 => 'LINE_TYPE_NAME'
100743: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100744: l_component_type
100745: ,l_component_code

Line 100777: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100773: --
100774: --
100775: ------------------------------------------------------------------------------------------------
100776: -- 4219869 Business Flow
100777: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100778: -- Prior Entry. Currently, the following code is always generated.
100779: ------------------------------------------------------------------------------------------------
100780: XLA_AE_LINES_PKG.ValidateCurrentLine;
100781:

Line 100780: XLA_AE_LINES_PKG.ValidateCurrentLine;

100776: -- 4219869 Business Flow
100777: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100778: -- Prior Entry. Currently, the following code is always generated.
100779: ------------------------------------------------------------------------------------------------
100780: XLA_AE_LINES_PKG.ValidateCurrentLine;
100781:
100782: ------------------------------------------------------------------------------------
100783: -- 4219869 Business Flow
100784: -- Populated credit and debit amounts -- Need to generate this within IF

Line 100786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100782: ------------------------------------------------------------------------------------
100783: -- 4219869 Business Flow
100784: -- Populated credit and debit amounts -- Need to generate this within IF
100785: ------------------------------------------------------------------------------------
100786: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100787:
100788: ----------------------------------------------------------------------------------
100789: -- 4219869 Business Flow
100790: -- Update journal entry status -- Need to generate this within IF

Line 100818: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100814: -- To allow MPA report to determine if it should generate report process
100815: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100816: ------------------------------------------------------------------------------------------
100817:
100818: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100819: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100820: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100821: -- call ADRs
100822: -- Bug 4922099

Line 100819: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100815: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100816: ------------------------------------------------------------------------------------------
100817:
100818: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100819: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100820: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100821: -- call ADRs
100822: -- Bug 4922099
100823: --

Line 100843: xla_ae_lines_pkg.set_ccid(

100839: , x_value_type_code => l_adr_value_type_code
100840: , p_side => 'NA'
100841: );
100842:
100843: xla_ae_lines_pkg.set_ccid(
100844: p_code_combination_id => l_ccid
100845: , p_value_type_code => l_adr_value_type_code
100846: , p_transaction_coa_id => l_adr_transaction_coa_id
100847: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100866: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100862:
100863: --
100864: -- Update the line information that should be overwritten
100865: --
100866: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100867: p_header_num => 1);
100868: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100869:
100870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100868: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100864: -- Update the line information that should be overwritten
100865: --
100866: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100867: p_header_num => 1);
100868: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100869:
100870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100871:
100872: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100866: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100867: p_header_num => 1);
100868: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100869:
100870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100871:
100872: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100873: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100874: END IF;

Line 100873: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100869:
100870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100871:
100872: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100873: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100874: END IF;
100875:
100876: --
100877: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100880: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100876: --
100877: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100878: --
100879: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100880: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100881: ELSE
100882: ---------------------------------------------------------------------------------------------------
100883: -- 4262811a Switch Sign
100884: ---------------------------------------------------------------------------------------------------

Line 100885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100881: ELSE
100882: ---------------------------------------------------------------------------------------------------
100883: -- 4262811a Switch Sign
100884: ---------------------------------------------------------------------------------------------------
100885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100882: ---------------------------------------------------------------------------------------------------
100883: -- 4262811a Switch Sign
100884: ---------------------------------------------------------------------------------------------------
100885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100890: -- 5132302

Line 100887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100883: -- 4262811a Switch Sign
100884: ---------------------------------------------------------------------------------------------------
100885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100890: -- 5132302
100891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100884: ---------------------------------------------------------------------------------------------------
100885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100890: -- 5132302
100891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100885: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100886: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100890: -- 5132302
100891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100893:

Line 100891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100890: -- 5132302
100891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100893:
100894: END IF;
100895:

Line 100892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100888: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100890: -- 5132302
100891: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100893:
100894: END IF;
100895:
100896: -- 4955764

Line 100897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100893:
100894: END IF;
100895:
100896: -- 4955764
100897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100898: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100899:
100900:
100901: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100901: XLA_AE_LINES_PKG.ValidateCurrentLine;

100897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100898: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100899:
100900:
100901: XLA_AE_LINES_PKG.ValidateCurrentLine;
100902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100903:
100904: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100905: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100898: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100899:
100900:
100901: XLA_AE_LINES_PKG.ValidateCurrentLine;
100902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100903:
100904: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100905: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100906: ,p_balance_type_code => l_balance_type_code);

Line 101056: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101052: --
101053: -- bulk performance
101054: --
101055: l_balance_type_code VARCHAR2(1);
101056: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101057: l_log_module VARCHAR2(240);
101058:
101059: --
101060: -- Upgrade strategy

Line 101124: XLA_AE_LINES_PKG.SetNewLine;

101120: p_source_22 >= 0
101121: THEN
101122:
101123: --
101124: XLA_AE_LINES_PKG.SetNewLine;
101125:
101126: p_balance_type_code := l_balance_type_code;
101127: -- set the flag so later we will know whether the gain loss line needs to be created
101128:

Line 101136: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101132:
101133: --
101134: -- bulk performance
101135: --
101136: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101137: p_header_num => 0); -- 4262811
101138: --
101139: -- set accounting line options
101140: --

Line 101141: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101137: p_header_num => 0); -- 4262811
101138: --
101139: -- set accounting line options
101140: --
101141: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101142: p_natural_side_code => 'D'
101143: , p_gain_or_loss_flag => 'N'
101144: , p_gl_transfer_mode_code => 'S'
101145: , p_acct_entry_type_code => 'A'

Line 101155: xla_ae_lines_pkg.SetAcctLineType

101151: --
101152: --
101153: -- set accounting line type info
101154: --
101155: xla_ae_lines_pkg.SetAcctLineType
101156: (p_component_type => l_component_type
101157: ,p_event_type_code => l_event_type_code
101158: ,p_line_definition_owner_code => l_line_definition_owner_code
101159: ,p_line_definition_code => l_line_definition_code

Line 101169: xla_ae_lines_pkg.SetAcctClass(

101165: ,p_event_class_code => l_event_class_code);
101166: --
101167: -- set accounting class
101168: --
101169: xla_ae_lines_pkg.SetAcctClass(
101170: p_accounting_class_code => 'OFFSET'
101171: , p_ae_header_id => l_ae_header_id
101172: );
101173:

Line 101177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101173:
101174: --
101175: -- set rounding class
101176: --
101177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101178: 'OFFSET';
101179:
101180: --
101181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101178: 'OFFSET';
101179:
101180: --
101181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101183: --
101184: -- bulk performance
101185: --

Line 101182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101178: 'OFFSET';
101179:
101180: --
101181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101183: --
101184: -- bulk performance
101185: --
101186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101183: --
101184: -- bulk performance
101185: --
101186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101187:
101188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101190:

Line 101188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101184: -- bulk performance
101185: --
101186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101187:
101188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101190:
101191: -- 4955764
101192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101190:
101191: -- 4955764
101192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101194:
101195: -- 4458381 Public Sector Enh
101196:

Line 101252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101248: l_rec_acct_attrs.array_num_value(23) := p_source_31;
101249: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
101250: l_rec_acct_attrs.array_num_value(24) := p_source_31;
101251:
101252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101254:
101255: ---------------------------------------------------------------------------------------------------------------
101256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101249: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
101250: l_rec_acct_attrs.array_num_value(24) := p_source_31;
101251:
101252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101254:
101255: ---------------------------------------------------------------------------------------------------------------
101256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101257: ---------------------------------------------------------------------------------------------------------------

Line 101256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101254:
101255: ---------------------------------------------------------------------------------------------------------------
101256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101257: ---------------------------------------------------------------------------------------------------------------
101258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101259:
101260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101254:
101255: ---------------------------------------------------------------------------------------------------------------
101256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101257: ---------------------------------------------------------------------------------------------------------------
101258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101259:
101260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101262:

Line 101260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101257: ---------------------------------------------------------------------------------------------------------------
101258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101259:
101260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101262:
101263: IF xla_accounting_cache_pkg.GetValueChar
101264: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101257: ---------------------------------------------------------------------------------------------------------------
101258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101259:
101260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101262:
101263: IF xla_accounting_cache_pkg.GetValueChar
101264: (p_source_code => 'LEDGER_CATEGORY_CODE'
101265: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101272: xla_ae_lines_pkg.BflowUpgEntry

101268: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101269: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101270: )
101271: THEN
101272: xla_ae_lines_pkg.BflowUpgEntry
101273: (p_business_method_code => l_bflow_method_code
101274: ,p_business_class_code => l_bflow_class_code
101275: ,p_balance_type => l_balance_type_code);
101276: ELSE

Line 101312: xla_ae_lines_pkg.set_ccid(

101308: , x_value_type_code => l_adr_value_type_code
101309: , p_side => 'NA'
101310: );
101311:
101312: xla_ae_lines_pkg.set_ccid(
101313: p_code_combination_id => l_ccid
101314: , p_value_type_code => l_adr_value_type_code
101315: , p_transaction_coa_id => l_adr_transaction_coa_id
101316: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101348: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101344: xla_accounting_err_pkg.build_message
101345: (p_appli_s_name => 'XLA'
101346: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101347: ,p_token_1 => 'LINE_NUMBER'
101348: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101349: ,p_token_2 => 'LINE_TYPE_NAME'
101350: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101351: l_component_type
101352: ,l_component_code

Line 101384: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101380: --
101381: --
101382: ------------------------------------------------------------------------------------------------
101383: -- 4219869 Business Flow
101384: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101385: -- Prior Entry. Currently, the following code is always generated.
101386: ------------------------------------------------------------------------------------------------
101387: XLA_AE_LINES_PKG.ValidateCurrentLine;
101388:

Line 101387: XLA_AE_LINES_PKG.ValidateCurrentLine;

101383: -- 4219869 Business Flow
101384: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101385: -- Prior Entry. Currently, the following code is always generated.
101386: ------------------------------------------------------------------------------------------------
101387: XLA_AE_LINES_PKG.ValidateCurrentLine;
101388:
101389: ------------------------------------------------------------------------------------
101390: -- 4219869 Business Flow
101391: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101393: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101389: ------------------------------------------------------------------------------------
101390: -- 4219869 Business Flow
101391: -- Populated credit and debit amounts -- Need to generate this within IF
101392: ------------------------------------------------------------------------------------
101393: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101394:
101395: ----------------------------------------------------------------------------------
101396: -- 4219869 Business Flow
101397: -- Update journal entry status -- Need to generate this within IF

Line 101425: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

101421: -- To allow MPA report to determine if it should generate report process
101422: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101423: ------------------------------------------------------------------------------------------
101424:
101425: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101426: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101427: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101428: -- call ADRs
101429: -- Bug 4922099

Line 101426: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

101422: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101423: ------------------------------------------------------------------------------------------
101424:
101425: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101426: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101427: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101428: -- call ADRs
101429: -- Bug 4922099
101430: --

Line 101450: xla_ae_lines_pkg.set_ccid(

101446: , x_value_type_code => l_adr_value_type_code
101447: , p_side => 'NA'
101448: );
101449:
101450: xla_ae_lines_pkg.set_ccid(
101451: p_code_combination_id => l_ccid
101452: , p_value_type_code => l_adr_value_type_code
101453: , p_transaction_coa_id => l_adr_transaction_coa_id
101454: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101473: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

101469:
101470: --
101471: -- Update the line information that should be overwritten
101472: --
101473: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101474: p_header_num => 1);
101475: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101476:
101477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 101475: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

101471: -- Update the line information that should be overwritten
101472: --
101473: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101474: p_header_num => 1);
101475: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101476:
101477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101478:
101479: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 101477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

101473: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101474: p_header_num => 1);
101475: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101476:
101477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101478:
101479: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101480: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101481: END IF;

Line 101480: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

101476:
101477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101478:
101479: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101480: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101481: END IF;
101482:
101483: --
101484: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 101487: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

101483: --
101484: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
101485: --
101486: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
101487: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
101488: ELSE
101489: ---------------------------------------------------------------------------------------------------
101490: -- 4262811a Switch Sign
101491: ---------------------------------------------------------------------------------------------------

Line 101492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

101488: ELSE
101489: ---------------------------------------------------------------------------------------------------
101490: -- 4262811a Switch Sign
101491: ---------------------------------------------------------------------------------------------------
101492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101489: ---------------------------------------------------------------------------------------------------
101490: -- 4262811a Switch Sign
101491: ---------------------------------------------------------------------------------------------------
101492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101497: -- 5132302

Line 101494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101490: -- 4262811a Switch Sign
101491: ---------------------------------------------------------------------------------------------------
101492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101497: -- 5132302
101498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101491: ---------------------------------------------------------------------------------------------------
101492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101497: -- 5132302
101498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101497: -- 5132302
101498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101500:

Line 101498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

101494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101497: -- 5132302
101498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101500:
101501: END IF;
101502:

Line 101499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101497: -- 5132302
101498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101500:
101501: END IF;
101502:
101503: -- 4955764

Line 101504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101500:
101501: END IF;
101502:
101503: -- 4955764
101504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101505: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101506:
101507:
101508: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 101508: XLA_AE_LINES_PKG.ValidateCurrentLine;

101504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101505: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101506:
101507:
101508: XLA_AE_LINES_PKG.ValidateCurrentLine;
101509: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101510:
101511: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101512: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 101509: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101505: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101506:
101507:
101508: XLA_AE_LINES_PKG.ValidateCurrentLine;
101509: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101510:
101511: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101512: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
101513: ,p_balance_type_code => l_balance_type_code);

Line 101663: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101659: --
101660: -- bulk performance
101661: --
101662: l_balance_type_code VARCHAR2(1);
101663: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101664: l_log_module VARCHAR2(240);
101665:
101666: --
101667: -- Upgrade strategy

Line 101730: XLA_AE_LINES_PKG.SetNewLine;

101726: IF NVL(p_source_24,9E125) = 2
101727: THEN
101728:
101729: --
101730: XLA_AE_LINES_PKG.SetNewLine;
101731:
101732: p_balance_type_code := l_balance_type_code;
101733: -- set the flag so later we will know whether the gain loss line needs to be created
101734:

Line 101742: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101738:
101739: --
101740: -- bulk performance
101741: --
101742: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101743: p_header_num => 0); -- 4262811
101744: --
101745: -- set accounting line options
101746: --

Line 101747: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101743: p_header_num => 0); -- 4262811
101744: --
101745: -- set accounting line options
101746: --
101747: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101748: p_natural_side_code => 'D'
101749: , p_gain_or_loss_flag => 'N'
101750: , p_gl_transfer_mode_code => 'S'
101751: , p_acct_entry_type_code => 'A'

Line 101761: xla_ae_lines_pkg.SetAcctLineType

101757: --
101758: --
101759: -- set accounting line type info
101760: --
101761: xla_ae_lines_pkg.SetAcctLineType
101762: (p_component_type => l_component_type
101763: ,p_event_type_code => l_event_type_code
101764: ,p_line_definition_owner_code => l_line_definition_owner_code
101765: ,p_line_definition_code => l_line_definition_code

Line 101775: xla_ae_lines_pkg.SetAcctClass(

101771: ,p_event_class_code => l_event_class_code);
101772: --
101773: -- set accounting class
101774: --
101775: xla_ae_lines_pkg.SetAcctClass(
101776: p_accounting_class_code => 'OFFSET'
101777: , p_ae_header_id => l_ae_header_id
101778: );
101779:

Line 101783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101779:
101780: --
101781: -- set rounding class
101782: --
101783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101784: 'OFFSET';
101785:
101786: --
101787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101784: 'OFFSET';
101785:
101786: --
101787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101789: --
101790: -- bulk performance
101791: --

Line 101788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101784: 'OFFSET';
101785:
101786: --
101787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101789: --
101790: -- bulk performance
101791: --
101792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101789: --
101790: -- bulk performance
101791: --
101792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101793:
101794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101796:

Line 101794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101790: -- bulk performance
101791: --
101792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101793:
101794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101796:
101797: -- 4955764
101798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101796:
101797: -- 4955764
101798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101800:
101801: -- 4458381 Public Sector Enh
101802:

Line 101858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101854: l_rec_acct_attrs.array_num_value(23) := p_source_23;
101855: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
101856: l_rec_acct_attrs.array_num_value(24) := p_source_23;
101857:
101858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101860:
101861: ---------------------------------------------------------------------------------------------------------------
101862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101855: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
101856: l_rec_acct_attrs.array_num_value(24) := p_source_23;
101857:
101858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101860:
101861: ---------------------------------------------------------------------------------------------------------------
101862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101863: ---------------------------------------------------------------------------------------------------------------

Line 101862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101858: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101859: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101860:
101861: ---------------------------------------------------------------------------------------------------------------
101862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101863: ---------------------------------------------------------------------------------------------------------------
101864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101865:
101866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101860:
101861: ---------------------------------------------------------------------------------------------------------------
101862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101863: ---------------------------------------------------------------------------------------------------------------
101864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101865:
101866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101868:

Line 101866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101862: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101863: ---------------------------------------------------------------------------------------------------------------
101864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101865:
101866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101868:
101869: IF xla_accounting_cache_pkg.GetValueChar
101870: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101863: ---------------------------------------------------------------------------------------------------------------
101864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101865:
101866: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101867: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101868:
101869: IF xla_accounting_cache_pkg.GetValueChar
101870: (p_source_code => 'LEDGER_CATEGORY_CODE'
101871: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101878: xla_ae_lines_pkg.BflowUpgEntry

101874: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101875: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101876: )
101877: THEN
101878: xla_ae_lines_pkg.BflowUpgEntry
101879: (p_business_method_code => l_bflow_method_code
101880: ,p_business_class_code => l_bflow_class_code
101881: ,p_balance_type => l_balance_type_code);
101882: ELSE

Line 101918: xla_ae_lines_pkg.set_ccid(

101914: , x_value_type_code => l_adr_value_type_code
101915: , p_side => 'NA'
101916: );
101917:
101918: xla_ae_lines_pkg.set_ccid(
101919: p_code_combination_id => l_ccid
101920: , p_value_type_code => l_adr_value_type_code
101921: , p_transaction_coa_id => l_adr_transaction_coa_id
101922: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101954: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101950: xla_accounting_err_pkg.build_message
101951: (p_appli_s_name => 'XLA'
101952: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101953: ,p_token_1 => 'LINE_NUMBER'
101954: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101955: ,p_token_2 => 'LINE_TYPE_NAME'
101956: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101957: l_component_type
101958: ,l_component_code

Line 101990: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101986: --
101987: --
101988: ------------------------------------------------------------------------------------------------
101989: -- 4219869 Business Flow
101990: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101991: -- Prior Entry. Currently, the following code is always generated.
101992: ------------------------------------------------------------------------------------------------
101993: XLA_AE_LINES_PKG.ValidateCurrentLine;
101994:

Line 101993: XLA_AE_LINES_PKG.ValidateCurrentLine;

101989: -- 4219869 Business Flow
101990: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101991: -- Prior Entry. Currently, the following code is always generated.
101992: ------------------------------------------------------------------------------------------------
101993: XLA_AE_LINES_PKG.ValidateCurrentLine;
101994:
101995: ------------------------------------------------------------------------------------
101996: -- 4219869 Business Flow
101997: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101995: ------------------------------------------------------------------------------------
101996: -- 4219869 Business Flow
101997: -- Populated credit and debit amounts -- Need to generate this within IF
101998: ------------------------------------------------------------------------------------
101999: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102000:
102001: ----------------------------------------------------------------------------------
102002: -- 4219869 Business Flow
102003: -- Update journal entry status -- Need to generate this within IF

Line 102031: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102027: -- To allow MPA report to determine if it should generate report process
102028: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102029: ------------------------------------------------------------------------------------------
102030:
102031: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102032: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102033: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102034: -- call ADRs
102035: -- Bug 4922099

Line 102032: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102028: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102029: ------------------------------------------------------------------------------------------
102030:
102031: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102032: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102033: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102034: -- call ADRs
102035: -- Bug 4922099
102036: --

Line 102056: xla_ae_lines_pkg.set_ccid(

102052: , x_value_type_code => l_adr_value_type_code
102053: , p_side => 'NA'
102054: );
102055:
102056: xla_ae_lines_pkg.set_ccid(
102057: p_code_combination_id => l_ccid
102058: , p_value_type_code => l_adr_value_type_code
102059: , p_transaction_coa_id => l_adr_transaction_coa_id
102060: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102079: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102075:
102076: --
102077: -- Update the line information that should be overwritten
102078: --
102079: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102080: p_header_num => 1);
102081: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102082:
102083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102081: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102077: -- Update the line information that should be overwritten
102078: --
102079: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102080: p_header_num => 1);
102081: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102082:
102083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102084:
102085: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102079: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102080: p_header_num => 1);
102081: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102082:
102083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102084:
102085: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102086: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102087: END IF;

Line 102086: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102082:
102083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102084:
102085: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102086: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102087: END IF;
102088:
102089: --
102090: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102093: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102089: --
102090: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102091: --
102092: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102093: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102094: ELSE
102095: ---------------------------------------------------------------------------------------------------
102096: -- 4262811a Switch Sign
102097: ---------------------------------------------------------------------------------------------------

Line 102098: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102094: ELSE
102095: ---------------------------------------------------------------------------------------------------
102096: -- 4262811a Switch Sign
102097: ---------------------------------------------------------------------------------------------------
102098: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102102: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102095: ---------------------------------------------------------------------------------------------------
102096: -- 4262811a Switch Sign
102097: ---------------------------------------------------------------------------------------------------
102098: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102102: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102103: -- 5132302

Line 102100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102096: -- 4262811a Switch Sign
102097: ---------------------------------------------------------------------------------------------------
102098: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102102: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102103: -- 5132302
102104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102097: ---------------------------------------------------------------------------------------------------
102098: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102102: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102103: -- 5132302
102104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102105: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102102: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102098: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102102: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102103: -- 5132302
102104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102105: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102106:

Line 102104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102100: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102102: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102103: -- 5132302
102104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102105: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102106:
102107: END IF;
102108:

Line 102105: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102101: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102102: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102103: -- 5132302
102104: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102105: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102106:
102107: END IF;
102108:
102109: -- 4955764

Line 102110: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102106:
102107: END IF;
102108:
102109: -- 4955764
102110: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102111: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102112:
102113:
102114: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102114: XLA_AE_LINES_PKG.ValidateCurrentLine;

102110: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102111: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102112:
102113:
102114: XLA_AE_LINES_PKG.ValidateCurrentLine;
102115: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102116:
102117: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102118: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102115: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102111: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102112:
102113:
102114: XLA_AE_LINES_PKG.ValidateCurrentLine;
102115: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102116:
102117: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102118: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102119: ,p_balance_type_code => l_balance_type_code);

Line 102249: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102245: --
102246: -- bulk performance
102247: --
102248: l_balance_type_code VARCHAR2(1);
102249: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102250: l_log_module VARCHAR2(240);
102251:
102252: --
102253: -- Upgrade strategy

Line 102316: XLA_AE_LINES_PKG.SetNewLine;

102312: IF NVL(p_source_24,9E125) = 2
102313: THEN
102314:
102315: --
102316: XLA_AE_LINES_PKG.SetNewLine;
102317:
102318: p_balance_type_code := l_balance_type_code;
102319: -- set the flag so later we will know whether the gain loss line needs to be created
102320:

Line 102328: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102324:
102325: --
102326: -- bulk performance
102327: --
102328: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102329: p_header_num => 0); -- 4262811
102330: --
102331: -- set accounting line options
102332: --

Line 102333: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102329: p_header_num => 0); -- 4262811
102330: --
102331: -- set accounting line options
102332: --
102333: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102334: p_natural_side_code => 'D'
102335: , p_gain_or_loss_flag => 'N'
102336: , p_gl_transfer_mode_code => 'S'
102337: , p_acct_entry_type_code => 'A'

Line 102347: xla_ae_lines_pkg.SetAcctLineType

102343: --
102344: --
102345: -- set accounting line type info
102346: --
102347: xla_ae_lines_pkg.SetAcctLineType
102348: (p_component_type => l_component_type
102349: ,p_event_type_code => l_event_type_code
102350: ,p_line_definition_owner_code => l_line_definition_owner_code
102351: ,p_line_definition_code => l_line_definition_code

Line 102361: xla_ae_lines_pkg.SetAcctClass(

102357: ,p_event_class_code => l_event_class_code);
102358: --
102359: -- set accounting class
102360: --
102361: xla_ae_lines_pkg.SetAcctClass(
102362: p_accounting_class_code => 'OFFSET'
102363: , p_ae_header_id => l_ae_header_id
102364: );
102365:

Line 102369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

102365:
102366: --
102367: -- set rounding class
102368: --
102369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102370: 'OFFSET';
102371:
102372: --
102373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 102373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

102369: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102370: 'OFFSET';
102371:
102372: --
102373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102375: --
102376: -- bulk performance
102377: --

Line 102374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

102370: 'OFFSET';
102371:
102372: --
102373: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102375: --
102376: -- bulk performance
102377: --
102378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 102378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

102374: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102375: --
102376: -- bulk performance
102377: --
102378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102379:
102380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102382:

Line 102380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

102376: -- bulk performance
102377: --
102378: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102379:
102380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102382:
102383: -- 4955764
102384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102381: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102382:
102383: -- 4955764
102384: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102385: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
102386:
102387: -- 4458381 Public Sector Enh
102388:

Line 102412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

102408: l_rec_acct_attrs.array_char_value(7) := p_source_21;
102409: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102410: l_rec_acct_attrs.array_num_value(8) := p_source_22;
102411:
102412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102414:
102415: ---------------------------------------------------------------------------------------------------------------
102416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 102413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

102409: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102410: l_rec_acct_attrs.array_num_value(8) := p_source_22;
102411:
102412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102414:
102415: ---------------------------------------------------------------------------------------------------------------
102416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102417: ---------------------------------------------------------------------------------------------------------------

Line 102416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

102412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102414:
102415: ---------------------------------------------------------------------------------------------------------------
102416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102417: ---------------------------------------------------------------------------------------------------------------
102418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102419:
102420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 102418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

102414:
102415: ---------------------------------------------------------------------------------------------------------------
102416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102417: ---------------------------------------------------------------------------------------------------------------
102418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102419:
102420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102422:

Line 102420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102417: ---------------------------------------------------------------------------------------------------------------
102418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102419:
102420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102422:
102423: IF xla_accounting_cache_pkg.GetValueChar
102424: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 102421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102417: ---------------------------------------------------------------------------------------------------------------
102418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102419:
102420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102422:
102423: IF xla_accounting_cache_pkg.GetValueChar
102424: (p_source_code => 'LEDGER_CATEGORY_CODE'
102425: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 102432: xla_ae_lines_pkg.BflowUpgEntry

102428: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
102429: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
102430: )
102431: THEN
102432: xla_ae_lines_pkg.BflowUpgEntry
102433: (p_business_method_code => l_bflow_method_code
102434: ,p_business_class_code => l_bflow_class_code
102435: ,p_balance_type => l_balance_type_code);
102436: ELSE

Line 102472: xla_ae_lines_pkg.set_ccid(

102468: , x_value_type_code => l_adr_value_type_code
102469: , p_side => 'NA'
102470: );
102471:
102472: xla_ae_lines_pkg.set_ccid(
102473: p_code_combination_id => l_ccid
102474: , p_value_type_code => l_adr_value_type_code
102475: , p_transaction_coa_id => l_adr_transaction_coa_id
102476: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102508: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102504: xla_accounting_err_pkg.build_message
102505: (p_appli_s_name => 'XLA'
102506: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102507: ,p_token_1 => 'LINE_NUMBER'
102508: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102509: ,p_token_2 => 'LINE_TYPE_NAME'
102510: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102511: l_component_type
102512: ,l_component_code

Line 102544: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102540: --
102541: --
102542: ------------------------------------------------------------------------------------------------
102543: -- 4219869 Business Flow
102544: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102545: -- Prior Entry. Currently, the following code is always generated.
102546: ------------------------------------------------------------------------------------------------
102547: XLA_AE_LINES_PKG.ValidateCurrentLine;
102548:

Line 102547: XLA_AE_LINES_PKG.ValidateCurrentLine;

102543: -- 4219869 Business Flow
102544: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102545: -- Prior Entry. Currently, the following code is always generated.
102546: ------------------------------------------------------------------------------------------------
102547: XLA_AE_LINES_PKG.ValidateCurrentLine;
102548:
102549: ------------------------------------------------------------------------------------
102550: -- 4219869 Business Flow
102551: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102549: ------------------------------------------------------------------------------------
102550: -- 4219869 Business Flow
102551: -- Populated credit and debit amounts -- Need to generate this within IF
102552: ------------------------------------------------------------------------------------
102553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102554:
102555: ----------------------------------------------------------------------------------
102556: -- 4219869 Business Flow
102557: -- Update journal entry status -- Need to generate this within IF

Line 102585: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102581: -- To allow MPA report to determine if it should generate report process
102582: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102583: ------------------------------------------------------------------------------------------
102584:
102585: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102586: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102587: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102588: -- call ADRs
102589: -- Bug 4922099

Line 102586: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102582: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102583: ------------------------------------------------------------------------------------------
102584:
102585: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102586: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102587: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102588: -- call ADRs
102589: -- Bug 4922099
102590: --

Line 102610: xla_ae_lines_pkg.set_ccid(

102606: , x_value_type_code => l_adr_value_type_code
102607: , p_side => 'NA'
102608: );
102609:
102610: xla_ae_lines_pkg.set_ccid(
102611: p_code_combination_id => l_ccid
102612: , p_value_type_code => l_adr_value_type_code
102613: , p_transaction_coa_id => l_adr_transaction_coa_id
102614: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102629:
102630: --
102631: -- Update the line information that should be overwritten
102632: --
102633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102634: p_header_num => 1);
102635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102636:
102637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102631: -- Update the line information that should be overwritten
102632: --
102633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102634: p_header_num => 1);
102635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102636:
102637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102638:
102639: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102634: p_header_num => 1);
102635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102636:
102637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102638:
102639: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102640: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102641: END IF;

Line 102640: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102636:
102637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102638:
102639: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102640: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102641: END IF;
102642:
102643: --
102644: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102647: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102643: --
102644: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102645: --
102646: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102647: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102648: ELSE
102649: ---------------------------------------------------------------------------------------------------
102650: -- 4262811a Switch Sign
102651: ---------------------------------------------------------------------------------------------------

Line 102652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102648: ELSE
102649: ---------------------------------------------------------------------------------------------------
102650: -- 4262811a Switch Sign
102651: ---------------------------------------------------------------------------------------------------
102652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102649: ---------------------------------------------------------------------------------------------------
102650: -- 4262811a Switch Sign
102651: ---------------------------------------------------------------------------------------------------
102652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102657: -- 5132302

Line 102654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102650: -- 4262811a Switch Sign
102651: ---------------------------------------------------------------------------------------------------
102652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102657: -- 5132302
102658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102651: ---------------------------------------------------------------------------------------------------
102652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102657: -- 5132302
102658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102657: -- 5132302
102658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102660:

Line 102658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102657: -- 5132302
102658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102660:
102661: END IF;
102662:

Line 102659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102657: -- 5132302
102658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102660:
102661: END IF;
102662:
102663: -- 4955764

Line 102664: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102660:
102661: END IF;
102662:
102663: -- 4955764
102664: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102665: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102666:
102667:
102668: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102668: XLA_AE_LINES_PKG.ValidateCurrentLine;

102664: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102665: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102666:
102667:
102668: XLA_AE_LINES_PKG.ValidateCurrentLine;
102669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102670:
102671: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102672: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102665: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102666:
102667:
102668: XLA_AE_LINES_PKG.ValidateCurrentLine;
102669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102670:
102671: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102672: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102673: ,p_balance_type_code => l_balance_type_code);

Line 102803: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102799: --
102800: -- bulk performance
102801: --
102802: l_balance_type_code VARCHAR2(1);
102803: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102804: l_log_module VARCHAR2(240);
102805:
102806: --
102807: -- Upgrade strategy

Line 102870: XLA_AE_LINES_PKG.SetNewLine;

102866: IF NVL(p_source_24,9E125) = 2
102867: THEN
102868:
102869: --
102870: XLA_AE_LINES_PKG.SetNewLine;
102871:
102872: p_balance_type_code := l_balance_type_code;
102873: -- set the flag so later we will know whether the gain loss line needs to be created
102874:

Line 102882: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102878:
102879: --
102880: -- bulk performance
102881: --
102882: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102883: p_header_num => 0); -- 4262811
102884: --
102885: -- set accounting line options
102886: --

Line 102887: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102883: p_header_num => 0); -- 4262811
102884: --
102885: -- set accounting line options
102886: --
102887: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102888: p_natural_side_code => 'D'
102889: , p_gain_or_loss_flag => 'N'
102890: , p_gl_transfer_mode_code => 'S'
102891: , p_acct_entry_type_code => 'A'

Line 102901: xla_ae_lines_pkg.SetAcctLineType

102897: --
102898: --
102899: -- set accounting line type info
102900: --
102901: xla_ae_lines_pkg.SetAcctLineType
102902: (p_component_type => l_component_type
102903: ,p_event_type_code => l_event_type_code
102904: ,p_line_definition_owner_code => l_line_definition_owner_code
102905: ,p_line_definition_code => l_line_definition_code

Line 102915: xla_ae_lines_pkg.SetAcctClass(

102911: ,p_event_class_code => l_event_class_code);
102912: --
102913: -- set accounting class
102914: --
102915: xla_ae_lines_pkg.SetAcctClass(
102916: p_accounting_class_code => 'OFFSET'
102917: , p_ae_header_id => l_ae_header_id
102918: );
102919:

Line 102923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

102919:
102920: --
102921: -- set rounding class
102922: --
102923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102924: 'OFFSET';
102925:
102926: --
102927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 102927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

102923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102924: 'OFFSET';
102925:
102926: --
102927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102929: --
102930: -- bulk performance
102931: --

Line 102928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

102924: 'OFFSET';
102925:
102926: --
102927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102929: --
102930: -- bulk performance
102931: --
102932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 102932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

102928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102929: --
102930: -- bulk performance
102931: --
102932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102933:
102934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102936:

Line 102934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

102930: -- bulk performance
102931: --
102932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102933:
102934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102936:
102937: -- 4955764
102938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102936:
102937: -- 4955764
102938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102939: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
102940:
102941: -- 4458381 Public Sector Enh
102942:

Line 102966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

102962: l_rec_acct_attrs.array_char_value(7) := p_source_21;
102963: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102964: l_rec_acct_attrs.array_num_value(8) := p_source_22;
102965:
102966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102968:
102969: ---------------------------------------------------------------------------------------------------------------
102970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 102967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

102963: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
102964: l_rec_acct_attrs.array_num_value(8) := p_source_22;
102965:
102966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102968:
102969: ---------------------------------------------------------------------------------------------------------------
102970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102971: ---------------------------------------------------------------------------------------------------------------

Line 102970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

102966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102968:
102969: ---------------------------------------------------------------------------------------------------------------
102970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102971: ---------------------------------------------------------------------------------------------------------------
102972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102973:
102974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 102972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

102968:
102969: ---------------------------------------------------------------------------------------------------------------
102970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102971: ---------------------------------------------------------------------------------------------------------------
102972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102973:
102974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102976:

Line 102974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102971: ---------------------------------------------------------------------------------------------------------------
102972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102973:
102974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102976:
102977: IF xla_accounting_cache_pkg.GetValueChar
102978: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 102975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102971: ---------------------------------------------------------------------------------------------------------------
102972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102973:
102974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102976:
102977: IF xla_accounting_cache_pkg.GetValueChar
102978: (p_source_code => 'LEDGER_CATEGORY_CODE'
102979: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 102986: xla_ae_lines_pkg.BflowUpgEntry

102982: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
102983: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
102984: )
102985: THEN
102986: xla_ae_lines_pkg.BflowUpgEntry
102987: (p_business_method_code => l_bflow_method_code
102988: ,p_business_class_code => l_bflow_class_code
102989: ,p_balance_type => l_balance_type_code);
102990: ELSE

Line 103026: xla_ae_lines_pkg.set_ccid(

103022: , x_value_type_code => l_adr_value_type_code
103023: , p_side => 'NA'
103024: );
103025:
103026: xla_ae_lines_pkg.set_ccid(
103027: p_code_combination_id => l_ccid
103028: , p_value_type_code => l_adr_value_type_code
103029: , p_transaction_coa_id => l_adr_transaction_coa_id
103030: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103062: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

103058: xla_accounting_err_pkg.build_message
103059: (p_appli_s_name => 'XLA'
103060: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
103061: ,p_token_1 => 'LINE_NUMBER'
103062: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
103063: ,p_token_2 => 'LINE_TYPE_NAME'
103064: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
103065: l_component_type
103066: ,l_component_code

Line 103098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

103094: --
103095: --
103096: ------------------------------------------------------------------------------------------------
103097: -- 4219869 Business Flow
103098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103099: -- Prior Entry. Currently, the following code is always generated.
103100: ------------------------------------------------------------------------------------------------
103101: XLA_AE_LINES_PKG.ValidateCurrentLine;
103102:

Line 103101: XLA_AE_LINES_PKG.ValidateCurrentLine;

103097: -- 4219869 Business Flow
103098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103099: -- Prior Entry. Currently, the following code is always generated.
103100: ------------------------------------------------------------------------------------------------
103101: XLA_AE_LINES_PKG.ValidateCurrentLine;
103102:
103103: ------------------------------------------------------------------------------------
103104: -- 4219869 Business Flow
103105: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103103: ------------------------------------------------------------------------------------
103104: -- 4219869 Business Flow
103105: -- Populated credit and debit amounts -- Need to generate this within IF
103106: ------------------------------------------------------------------------------------
103107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103108:
103109: ----------------------------------------------------------------------------------
103110: -- 4219869 Business Flow
103111: -- Update journal entry status -- Need to generate this within IF

Line 103139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

103135: -- To allow MPA report to determine if it should generate report process
103136: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103137: ------------------------------------------------------------------------------------------
103138:
103139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103141: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103142: -- call ADRs
103143: -- Bug 4922099

Line 103140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

103136: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103137: ------------------------------------------------------------------------------------------
103138:
103139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103141: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103142: -- call ADRs
103143: -- Bug 4922099
103144: --

Line 103164: xla_ae_lines_pkg.set_ccid(

103160: , x_value_type_code => l_adr_value_type_code
103161: , p_side => 'NA'
103162: );
103163:
103164: xla_ae_lines_pkg.set_ccid(
103165: p_code_combination_id => l_ccid
103166: , p_value_type_code => l_adr_value_type_code
103167: , p_transaction_coa_id => l_adr_transaction_coa_id
103168: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103183:
103184: --
103185: -- Update the line information that should be overwritten
103186: --
103187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103188: p_header_num => 1);
103189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103190:
103191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103185: -- Update the line information that should be overwritten
103186: --
103187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103188: p_header_num => 1);
103189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103190:
103191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103192:
103193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103188: p_header_num => 1);
103189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103190:
103191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103192:
103193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103195: END IF;

Line 103194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103190:
103191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103192:
103193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103195: END IF;
103196:
103197: --
103198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103197: --
103198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103199: --
103200: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103202: ELSE
103203: ---------------------------------------------------------------------------------------------------
103204: -- 4262811a Switch Sign
103205: ---------------------------------------------------------------------------------------------------

Line 103206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103202: ELSE
103203: ---------------------------------------------------------------------------------------------------
103204: -- 4262811a Switch Sign
103205: ---------------------------------------------------------------------------------------------------
103206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103203: ---------------------------------------------------------------------------------------------------
103204: -- 4262811a Switch Sign
103205: ---------------------------------------------------------------------------------------------------
103206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103211: -- 5132302

Line 103208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103204: -- 4262811a Switch Sign
103205: ---------------------------------------------------------------------------------------------------
103206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103211: -- 5132302
103212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103205: ---------------------------------------------------------------------------------------------------
103206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103211: -- 5132302
103212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103211: -- 5132302
103212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103214:

Line 103212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103211: -- 5132302
103212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103214:
103215: END IF;
103216:

Line 103213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103211: -- 5132302
103212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103214:
103215: END IF;
103216:
103217: -- 4955764

Line 103218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103214:
103215: END IF;
103216:
103217: -- 4955764
103218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103220:
103221:
103222: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103222: XLA_AE_LINES_PKG.ValidateCurrentLine;

103218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103220:
103221:
103222: XLA_AE_LINES_PKG.ValidateCurrentLine;
103223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103224:
103225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103220:
103221:
103222: XLA_AE_LINES_PKG.ValidateCurrentLine;
103223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103224:
103225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103227: ,p_balance_type_code => l_balance_type_code);

Line 103355: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103351: --
103352: -- bulk performance
103353: --
103354: l_balance_type_code VARCHAR2(1);
103355: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103356: l_log_module VARCHAR2(240);
103357:
103358: --
103359: -- Upgrade strategy

Line 103422: XLA_AE_LINES_PKG.SetNewLine;

103418: IF NVL(p_source_24,9E125) = 2
103419: THEN
103420:
103421: --
103422: XLA_AE_LINES_PKG.SetNewLine;
103423:
103424: p_balance_type_code := l_balance_type_code;
103425: -- set the flag so later we will know whether the gain loss line needs to be created
103426:

Line 103434: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103430:
103431: --
103432: -- bulk performance
103433: --
103434: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103435: p_header_num => 0); -- 4262811
103436: --
103437: -- set accounting line options
103438: --

Line 103439: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103435: p_header_num => 0); -- 4262811
103436: --
103437: -- set accounting line options
103438: --
103439: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103440: p_natural_side_code => 'D'
103441: , p_gain_or_loss_flag => 'N'
103442: , p_gl_transfer_mode_code => 'S'
103443: , p_acct_entry_type_code => 'A'

Line 103453: xla_ae_lines_pkg.SetAcctLineType

103449: --
103450: --
103451: -- set accounting line type info
103452: --
103453: xla_ae_lines_pkg.SetAcctLineType
103454: (p_component_type => l_component_type
103455: ,p_event_type_code => l_event_type_code
103456: ,p_line_definition_owner_code => l_line_definition_owner_code
103457: ,p_line_definition_code => l_line_definition_code

Line 103467: xla_ae_lines_pkg.SetAcctClass(

103463: ,p_event_class_code => l_event_class_code);
103464: --
103465: -- set accounting class
103466: --
103467: xla_ae_lines_pkg.SetAcctClass(
103468: p_accounting_class_code => 'OFFSET'
103469: , p_ae_header_id => l_ae_header_id
103470: );
103471:

Line 103475: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103471:
103472: --
103473: -- set rounding class
103474: --
103475: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103476: 'OFFSET';
103477:
103478: --
103479: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103479: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103475: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103476: 'OFFSET';
103477:
103478: --
103479: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103480: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103481: --
103482: -- bulk performance
103483: --

Line 103480: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103476: 'OFFSET';
103477:
103478: --
103479: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103480: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103481: --
103482: -- bulk performance
103483: --
103484: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103484: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103480: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103481: --
103482: -- bulk performance
103483: --
103484: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103485:
103486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103487: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103488:

Line 103486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103482: -- bulk performance
103483: --
103484: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103485:
103486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103487: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103488:
103489: -- 4955764
103490: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103490: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103487: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103488:
103489: -- 4955764
103490: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103491: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103492:
103493: -- 4458381 Public Sector Enh
103494:

Line 103518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103514: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
103515: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
103516: l_rec_acct_attrs.array_num_value(8) := p_source_22;
103517:
103518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103520:
103521: ---------------------------------------------------------------------------------------------------------------
103522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103515: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
103516: l_rec_acct_attrs.array_num_value(8) := p_source_22;
103517:
103518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103520:
103521: ---------------------------------------------------------------------------------------------------------------
103522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103523: ---------------------------------------------------------------------------------------------------------------

Line 103522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103520:
103521: ---------------------------------------------------------------------------------------------------------------
103522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103523: ---------------------------------------------------------------------------------------------------------------
103524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103525:
103526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103520:
103521: ---------------------------------------------------------------------------------------------------------------
103522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103523: ---------------------------------------------------------------------------------------------------------------
103524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103525:
103526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103528:

Line 103526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103523: ---------------------------------------------------------------------------------------------------------------
103524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103525:
103526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103528:
103529: IF xla_accounting_cache_pkg.GetValueChar
103530: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103523: ---------------------------------------------------------------------------------------------------------------
103524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103525:
103526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103528:
103529: IF xla_accounting_cache_pkg.GetValueChar
103530: (p_source_code => 'LEDGER_CATEGORY_CODE'
103531: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103538: xla_ae_lines_pkg.BflowUpgEntry

103534: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103535: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103536: )
103537: THEN
103538: xla_ae_lines_pkg.BflowUpgEntry
103539: (p_business_method_code => l_bflow_method_code
103540: ,p_business_class_code => l_bflow_class_code
103541: ,p_balance_type => l_balance_type_code);
103542: ELSE

Line 103578: xla_ae_lines_pkg.set_ccid(

103574: , x_value_type_code => l_adr_value_type_code
103575: , p_side => 'NA'
103576: );
103577:
103578: xla_ae_lines_pkg.set_ccid(
103579: p_code_combination_id => l_ccid
103580: , p_value_type_code => l_adr_value_type_code
103581: , p_transaction_coa_id => l_adr_transaction_coa_id
103582: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103614: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

103610: xla_accounting_err_pkg.build_message
103611: (p_appli_s_name => 'XLA'
103612: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
103613: ,p_token_1 => 'LINE_NUMBER'
103614: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
103615: ,p_token_2 => 'LINE_TYPE_NAME'
103616: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
103617: l_component_type
103618: ,l_component_code

Line 103650: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

103646: --
103647: --
103648: ------------------------------------------------------------------------------------------------
103649: -- 4219869 Business Flow
103650: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103651: -- Prior Entry. Currently, the following code is always generated.
103652: ------------------------------------------------------------------------------------------------
103653: XLA_AE_LINES_PKG.ValidateCurrentLine;
103654:

Line 103653: XLA_AE_LINES_PKG.ValidateCurrentLine;

103649: -- 4219869 Business Flow
103650: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103651: -- Prior Entry. Currently, the following code is always generated.
103652: ------------------------------------------------------------------------------------------------
103653: XLA_AE_LINES_PKG.ValidateCurrentLine;
103654:
103655: ------------------------------------------------------------------------------------
103656: -- 4219869 Business Flow
103657: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103655: ------------------------------------------------------------------------------------
103656: -- 4219869 Business Flow
103657: -- Populated credit and debit amounts -- Need to generate this within IF
103658: ------------------------------------------------------------------------------------
103659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103660:
103661: ----------------------------------------------------------------------------------
103662: -- 4219869 Business Flow
103663: -- Update journal entry status -- Need to generate this within IF

Line 103691: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

103687: -- To allow MPA report to determine if it should generate report process
103688: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103689: ------------------------------------------------------------------------------------------
103690:
103691: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103692: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103693: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103694: -- call ADRs
103695: -- Bug 4922099

Line 103692: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

103688: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103689: ------------------------------------------------------------------------------------------
103690:
103691: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103692: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103693: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103694: -- call ADRs
103695: -- Bug 4922099
103696: --

Line 103716: xla_ae_lines_pkg.set_ccid(

103712: , x_value_type_code => l_adr_value_type_code
103713: , p_side => 'NA'
103714: );
103715:
103716: xla_ae_lines_pkg.set_ccid(
103717: p_code_combination_id => l_ccid
103718: , p_value_type_code => l_adr_value_type_code
103719: , p_transaction_coa_id => l_adr_transaction_coa_id
103720: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103739: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103735:
103736: --
103737: -- Update the line information that should be overwritten
103738: --
103739: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103740: p_header_num => 1);
103741: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103742:
103743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103741: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103737: -- Update the line information that should be overwritten
103738: --
103739: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103740: p_header_num => 1);
103741: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103742:
103743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103744:
103745: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103739: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103740: p_header_num => 1);
103741: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103742:
103743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103744:
103745: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103746: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103747: END IF;

Line 103746: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103742:
103743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103744:
103745: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103746: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103747: END IF;
103748:
103749: --
103750: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103753: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103749: --
103750: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103751: --
103752: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103753: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103754: ELSE
103755: ---------------------------------------------------------------------------------------------------
103756: -- 4262811a Switch Sign
103757: ---------------------------------------------------------------------------------------------------

Line 103758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103754: ELSE
103755: ---------------------------------------------------------------------------------------------------
103756: -- 4262811a Switch Sign
103757: ---------------------------------------------------------------------------------------------------
103758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103755: ---------------------------------------------------------------------------------------------------
103756: -- 4262811a Switch Sign
103757: ---------------------------------------------------------------------------------------------------
103758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103763: -- 5132302

Line 103760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103756: -- 4262811a Switch Sign
103757: ---------------------------------------------------------------------------------------------------
103758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103763: -- 5132302
103764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103757: ---------------------------------------------------------------------------------------------------
103758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103763: -- 5132302
103764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103763: -- 5132302
103764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103766:

Line 103764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103763: -- 5132302
103764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103766:
103767: END IF;
103768:

Line 103765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103763: -- 5132302
103764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103766:
103767: END IF;
103768:
103769: -- 4955764

Line 103770: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103766:
103767: END IF;
103768:
103769: -- 4955764
103770: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103771: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103772:
103773:
103774: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103774: XLA_AE_LINES_PKG.ValidateCurrentLine;

103770: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103771: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103772:
103773:
103774: XLA_AE_LINES_PKG.ValidateCurrentLine;
103775: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103776:
103777: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103778: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103775: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103771: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103772:
103773:
103774: XLA_AE_LINES_PKG.ValidateCurrentLine;
103775: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103776:
103777: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103778: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103779: ,p_balance_type_code => l_balance_type_code);

Line 103909: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103905: --
103906: -- bulk performance
103907: --
103908: l_balance_type_code VARCHAR2(1);
103909: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103910: l_log_module VARCHAR2(240);
103911:
103912: --
103913: -- Upgrade strategy

Line 103977: XLA_AE_LINES_PKG.SetNewLine;

103973: p_source_22 <= 0
103974: THEN
103975:
103976: --
103977: XLA_AE_LINES_PKG.SetNewLine;
103978:
103979: p_balance_type_code := l_balance_type_code;
103980: -- set the flag so later we will know whether the gain loss line needs to be created
103981:

Line 103989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103985:
103986: --
103987: -- bulk performance
103988: --
103989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103990: p_header_num => 0); -- 4262811
103991: --
103992: -- set accounting line options
103993: --

Line 103994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103990: p_header_num => 0); -- 4262811
103991: --
103992: -- set accounting line options
103993: --
103994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103995: p_natural_side_code => 'D'
103996: , p_gain_or_loss_flag => 'N'
103997: , p_gl_transfer_mode_code => 'S'
103998: , p_acct_entry_type_code => 'A'

Line 104008: xla_ae_lines_pkg.SetAcctLineType

104004: --
104005: --
104006: -- set accounting line type info
104007: --
104008: xla_ae_lines_pkg.SetAcctLineType
104009: (p_component_type => l_component_type
104010: ,p_event_type_code => l_event_type_code
104011: ,p_line_definition_owner_code => l_line_definition_owner_code
104012: ,p_line_definition_code => l_line_definition_code

Line 104022: xla_ae_lines_pkg.SetAcctClass(

104018: ,p_event_class_code => l_event_class_code);
104019: --
104020: -- set accounting class
104021: --
104022: xla_ae_lines_pkg.SetAcctClass(
104023: p_accounting_class_code => 'OFFSET'
104024: , p_ae_header_id => l_ae_header_id
104025: );
104026:

Line 104030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

104026:
104027: --
104028: -- set rounding class
104029: --
104030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104031: 'OFFSET';
104032:
104033: --
104034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 104034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

104030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104031: 'OFFSET';
104032:
104033: --
104034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104036: --
104037: -- bulk performance
104038: --

Line 104035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

104031: 'OFFSET';
104032:
104033: --
104034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104036: --
104037: -- bulk performance
104038: --
104039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 104039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

104035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104036: --
104037: -- bulk performance
104038: --
104039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104040:
104041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104043:

Line 104041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

104037: -- bulk performance
104038: --
104039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104040:
104041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104043:
104044: -- 4955764
104045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104043:
104044: -- 4955764
104045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
104047:
104048: -- 4458381 Public Sector Enh
104049:

Line 104073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104069: l_rec_acct_attrs.array_char_value(7) := p_source_21;
104070: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104071: l_rec_acct_attrs.array_num_value(8) := p_source_22;
104072:
104073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104075:
104076: ---------------------------------------------------------------------------------------------------------------
104077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104070: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104071: l_rec_acct_attrs.array_num_value(8) := p_source_22;
104072:
104073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104075:
104076: ---------------------------------------------------------------------------------------------------------------
104077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104078: ---------------------------------------------------------------------------------------------------------------

Line 104077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104075:
104076: ---------------------------------------------------------------------------------------------------------------
104077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104078: ---------------------------------------------------------------------------------------------------------------
104079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104080:
104081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104075:
104076: ---------------------------------------------------------------------------------------------------------------
104077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104078: ---------------------------------------------------------------------------------------------------------------
104079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104080:
104081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104083:

Line 104081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104078: ---------------------------------------------------------------------------------------------------------------
104079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104080:
104081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104083:
104084: IF xla_accounting_cache_pkg.GetValueChar
104085: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104078: ---------------------------------------------------------------------------------------------------------------
104079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104080:
104081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104083:
104084: IF xla_accounting_cache_pkg.GetValueChar
104085: (p_source_code => 'LEDGER_CATEGORY_CODE'
104086: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104093: xla_ae_lines_pkg.BflowUpgEntry

104089: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104090: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104091: )
104092: THEN
104093: xla_ae_lines_pkg.BflowUpgEntry
104094: (p_business_method_code => l_bflow_method_code
104095: ,p_business_class_code => l_bflow_class_code
104096: ,p_balance_type => l_balance_type_code);
104097: ELSE

Line 104133: xla_ae_lines_pkg.set_ccid(

104129: , x_value_type_code => l_adr_value_type_code
104130: , p_side => 'NA'
104131: );
104132:
104133: xla_ae_lines_pkg.set_ccid(
104134: p_code_combination_id => l_ccid
104135: , p_value_type_code => l_adr_value_type_code
104136: , p_transaction_coa_id => l_adr_transaction_coa_id
104137: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104169: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104165: xla_accounting_err_pkg.build_message
104166: (p_appli_s_name => 'XLA'
104167: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104168: ,p_token_1 => 'LINE_NUMBER'
104169: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104170: ,p_token_2 => 'LINE_TYPE_NAME'
104171: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104172: l_component_type
104173: ,l_component_code

Line 104205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104201: --
104202: --
104203: ------------------------------------------------------------------------------------------------
104204: -- 4219869 Business Flow
104205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104206: -- Prior Entry. Currently, the following code is always generated.
104207: ------------------------------------------------------------------------------------------------
104208: XLA_AE_LINES_PKG.ValidateCurrentLine;
104209:

Line 104208: XLA_AE_LINES_PKG.ValidateCurrentLine;

104204: -- 4219869 Business Flow
104205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104206: -- Prior Entry. Currently, the following code is always generated.
104207: ------------------------------------------------------------------------------------------------
104208: XLA_AE_LINES_PKG.ValidateCurrentLine;
104209:
104210: ------------------------------------------------------------------------------------
104211: -- 4219869 Business Flow
104212: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104210: ------------------------------------------------------------------------------------
104211: -- 4219869 Business Flow
104212: -- Populated credit and debit amounts -- Need to generate this within IF
104213: ------------------------------------------------------------------------------------
104214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104215:
104216: ----------------------------------------------------------------------------------
104217: -- 4219869 Business Flow
104218: -- Update journal entry status -- Need to generate this within IF

Line 104246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104242: -- To allow MPA report to determine if it should generate report process
104243: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104244: ------------------------------------------------------------------------------------------
104245:
104246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104248: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104249: -- call ADRs
104250: -- Bug 4922099

Line 104247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104243: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104244: ------------------------------------------------------------------------------------------
104245:
104246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104248: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104249: -- call ADRs
104250: -- Bug 4922099
104251: --

Line 104271: xla_ae_lines_pkg.set_ccid(

104267: , x_value_type_code => l_adr_value_type_code
104268: , p_side => 'NA'
104269: );
104270:
104271: xla_ae_lines_pkg.set_ccid(
104272: p_code_combination_id => l_ccid
104273: , p_value_type_code => l_adr_value_type_code
104274: , p_transaction_coa_id => l_adr_transaction_coa_id
104275: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104290:
104291: --
104292: -- Update the line information that should be overwritten
104293: --
104294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104295: p_header_num => 1);
104296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104297:
104298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104292: -- Update the line information that should be overwritten
104293: --
104294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104295: p_header_num => 1);
104296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104297:
104298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104299:
104300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104294: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104295: p_header_num => 1);
104296: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104297:
104298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104299:
104300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104302: END IF;

Line 104301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104297:
104298: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104299:
104300: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104301: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104302: END IF;
104303:
104304: --
104305: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104308: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104304: --
104305: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104306: --
104307: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104308: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104309: ELSE
104310: ---------------------------------------------------------------------------------------------------
104311: -- 4262811a Switch Sign
104312: ---------------------------------------------------------------------------------------------------

Line 104313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104309: ELSE
104310: ---------------------------------------------------------------------------------------------------
104311: -- 4262811a Switch Sign
104312: ---------------------------------------------------------------------------------------------------
104313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104310: ---------------------------------------------------------------------------------------------------
104311: -- 4262811a Switch Sign
104312: ---------------------------------------------------------------------------------------------------
104313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104318: -- 5132302

Line 104315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104311: -- 4262811a Switch Sign
104312: ---------------------------------------------------------------------------------------------------
104313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104318: -- 5132302
104319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104312: ---------------------------------------------------------------------------------------------------
104313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104318: -- 5132302
104319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104313: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104318: -- 5132302
104319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104321:

Line 104319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104318: -- 5132302
104319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104321:
104322: END IF;
104323:

Line 104320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104318: -- 5132302
104319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104321:
104322: END IF;
104323:
104324: -- 4955764

Line 104325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104321:
104322: END IF;
104323:
104324: -- 4955764
104325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104327:
104328:
104329: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104329: XLA_AE_LINES_PKG.ValidateCurrentLine;

104325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104327:
104328:
104329: XLA_AE_LINES_PKG.ValidateCurrentLine;
104330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104331:
104332: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104333: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104327:
104328:
104329: XLA_AE_LINES_PKG.ValidateCurrentLine;
104330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104331:
104332: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104333: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104334: ,p_balance_type_code => l_balance_type_code);

Line 104464: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

104460: --
104461: -- bulk performance
104462: --
104463: l_balance_type_code VARCHAR2(1);
104464: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
104465: l_log_module VARCHAR2(240);
104466:
104467: --
104468: -- Upgrade strategy

Line 104531: XLA_AE_LINES_PKG.SetNewLine;

104527: IF NVL(p_source_24,9E125) = 2
104528: THEN
104529:
104530: --
104531: XLA_AE_LINES_PKG.SetNewLine;
104532:
104533: p_balance_type_code := l_balance_type_code;
104534: -- set the flag so later we will know whether the gain loss line needs to be created
104535:

Line 104543: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

104539:
104540: --
104541: -- bulk performance
104542: --
104543: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
104544: p_header_num => 0); -- 4262811
104545: --
104546: -- set accounting line options
104547: --

Line 104548: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

104544: p_header_num => 0); -- 4262811
104545: --
104546: -- set accounting line options
104547: --
104548: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
104549: p_natural_side_code => 'D'
104550: , p_gain_or_loss_flag => 'N'
104551: , p_gl_transfer_mode_code => 'S'
104552: , p_acct_entry_type_code => 'A'

Line 104562: xla_ae_lines_pkg.SetAcctLineType

104558: --
104559: --
104560: -- set accounting line type info
104561: --
104562: xla_ae_lines_pkg.SetAcctLineType
104563: (p_component_type => l_component_type
104564: ,p_event_type_code => l_event_type_code
104565: ,p_line_definition_owner_code => l_line_definition_owner_code
104566: ,p_line_definition_code => l_line_definition_code

Line 104576: xla_ae_lines_pkg.SetAcctClass(

104572: ,p_event_class_code => l_event_class_code);
104573: --
104574: -- set accounting class
104575: --
104576: xla_ae_lines_pkg.SetAcctClass(
104577: p_accounting_class_code => 'OFFSET'
104578: , p_ae_header_id => l_ae_header_id
104579: );
104580:

Line 104584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

104580:
104581: --
104582: -- set rounding class
104583: --
104584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104585: 'OFFSET';
104586:
104587: --
104588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 104588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

104584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104585: 'OFFSET';
104586:
104587: --
104588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104590: --
104591: -- bulk performance
104592: --

Line 104589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

104585: 'OFFSET';
104586:
104587: --
104588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104590: --
104591: -- bulk performance
104592: --
104593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 104593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

104589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104590: --
104591: -- bulk performance
104592: --
104593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104594:
104595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104597:

Line 104595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

104591: -- bulk performance
104592: --
104593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104594:
104595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104597:
104598: -- 4955764
104599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104597:
104598: -- 4955764
104599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
104601:
104602: -- 4458381 Public Sector Enh
104603:

Line 104627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104623: l_rec_acct_attrs.array_char_value(7) := p_source_21;
104624: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104625: l_rec_acct_attrs.array_num_value(8) := p_source_22;
104626:
104627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104629:
104630: ---------------------------------------------------------------------------------------------------------------
104631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104624: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
104625: l_rec_acct_attrs.array_num_value(8) := p_source_22;
104626:
104627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104629:
104630: ---------------------------------------------------------------------------------------------------------------
104631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104632: ---------------------------------------------------------------------------------------------------------------

Line 104631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104629:
104630: ---------------------------------------------------------------------------------------------------------------
104631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104632: ---------------------------------------------------------------------------------------------------------------
104633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104634:
104635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104629:
104630: ---------------------------------------------------------------------------------------------------------------
104631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104632: ---------------------------------------------------------------------------------------------------------------
104633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104634:
104635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104637:

Line 104635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104632: ---------------------------------------------------------------------------------------------------------------
104633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104634:
104635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104637:
104638: IF xla_accounting_cache_pkg.GetValueChar
104639: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104632: ---------------------------------------------------------------------------------------------------------------
104633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104634:
104635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104637:
104638: IF xla_accounting_cache_pkg.GetValueChar
104639: (p_source_code => 'LEDGER_CATEGORY_CODE'
104640: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104647: xla_ae_lines_pkg.BflowUpgEntry

104643: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104644: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104645: )
104646: THEN
104647: xla_ae_lines_pkg.BflowUpgEntry
104648: (p_business_method_code => l_bflow_method_code
104649: ,p_business_class_code => l_bflow_class_code
104650: ,p_balance_type => l_balance_type_code);
104651: ELSE

Line 104687: xla_ae_lines_pkg.set_ccid(

104683: , x_value_type_code => l_adr_value_type_code
104684: , p_side => 'NA'
104685: );
104686:
104687: xla_ae_lines_pkg.set_ccid(
104688: p_code_combination_id => l_ccid
104689: , p_value_type_code => l_adr_value_type_code
104690: , p_transaction_coa_id => l_adr_transaction_coa_id
104691: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104719: xla_accounting_err_pkg.build_message
104720: (p_appli_s_name => 'XLA'
104721: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104722: ,p_token_1 => 'LINE_NUMBER'
104723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104724: ,p_token_2 => 'LINE_TYPE_NAME'
104725: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104726: l_component_type
104727: ,l_component_code

Line 104759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104755: --
104756: --
104757: ------------------------------------------------------------------------------------------------
104758: -- 4219869 Business Flow
104759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104760: -- Prior Entry. Currently, the following code is always generated.
104761: ------------------------------------------------------------------------------------------------
104762: XLA_AE_LINES_PKG.ValidateCurrentLine;
104763:

Line 104762: XLA_AE_LINES_PKG.ValidateCurrentLine;

104758: -- 4219869 Business Flow
104759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104760: -- Prior Entry. Currently, the following code is always generated.
104761: ------------------------------------------------------------------------------------------------
104762: XLA_AE_LINES_PKG.ValidateCurrentLine;
104763:
104764: ------------------------------------------------------------------------------------
104765: -- 4219869 Business Flow
104766: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104764: ------------------------------------------------------------------------------------
104765: -- 4219869 Business Flow
104766: -- Populated credit and debit amounts -- Need to generate this within IF
104767: ------------------------------------------------------------------------------------
104768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104769:
104770: ----------------------------------------------------------------------------------
104771: -- 4219869 Business Flow
104772: -- Update journal entry status -- Need to generate this within IF

Line 104800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104796: -- To allow MPA report to determine if it should generate report process
104797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104798: ------------------------------------------------------------------------------------------
104799:
104800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104803: -- call ADRs
104804: -- Bug 4922099

Line 104801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104798: ------------------------------------------------------------------------------------------
104799:
104800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104803: -- call ADRs
104804: -- Bug 4922099
104805: --

Line 104825: xla_ae_lines_pkg.set_ccid(

104821: , x_value_type_code => l_adr_value_type_code
104822: , p_side => 'NA'
104823: );
104824:
104825: xla_ae_lines_pkg.set_ccid(
104826: p_code_combination_id => l_ccid
104827: , p_value_type_code => l_adr_value_type_code
104828: , p_transaction_coa_id => l_adr_transaction_coa_id
104829: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104844:
104845: --
104846: -- Update the line information that should be overwritten
104847: --
104848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104849: p_header_num => 1);
104850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104851:
104852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104846: -- Update the line information that should be overwritten
104847: --
104848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104849: p_header_num => 1);
104850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104851:
104852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104853:
104854: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104848: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104849: p_header_num => 1);
104850: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104851:
104852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104853:
104854: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104855: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104856: END IF;

Line 104855: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104851:
104852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104853:
104854: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104855: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104856: END IF;
104857:
104858: --
104859: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104862: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104858: --
104859: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104860: --
104861: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104862: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104863: ELSE
104864: ---------------------------------------------------------------------------------------------------
104865: -- 4262811a Switch Sign
104866: ---------------------------------------------------------------------------------------------------

Line 104867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104863: ELSE
104864: ---------------------------------------------------------------------------------------------------
104865: -- 4262811a Switch Sign
104866: ---------------------------------------------------------------------------------------------------
104867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104864: ---------------------------------------------------------------------------------------------------
104865: -- 4262811a Switch Sign
104866: ---------------------------------------------------------------------------------------------------
104867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104872: -- 5132302

Line 104869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104865: -- 4262811a Switch Sign
104866: ---------------------------------------------------------------------------------------------------
104867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104872: -- 5132302
104873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104866: ---------------------------------------------------------------------------------------------------
104867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104872: -- 5132302
104873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104867: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104872: -- 5132302
104873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104875:

Line 104873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104872: -- 5132302
104873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104875:
104876: END IF;
104877:

Line 104874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104871: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104872: -- 5132302
104873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104874: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104875:
104876: END IF;
104877:
104878: -- 4955764

Line 104879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104875:
104876: END IF;
104877:
104878: -- 4955764
104879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104881:
104882:
104883: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104883: XLA_AE_LINES_PKG.ValidateCurrentLine;

104879: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104881:
104882:
104883: XLA_AE_LINES_PKG.ValidateCurrentLine;
104884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104885:
104886: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104887: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104880: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104881:
104882:
104883: XLA_AE_LINES_PKG.ValidateCurrentLine;
104884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104885:
104886: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104887: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104888: ,p_balance_type_code => l_balance_type_code);

Line 105018: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105014: --
105015: -- bulk performance
105016: --
105017: l_balance_type_code VARCHAR2(1);
105018: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105019: l_log_module VARCHAR2(240);
105020:
105021: --
105022: -- Upgrade strategy

Line 105085: XLA_AE_LINES_PKG.SetNewLine;

105081: IF NVL(p_source_24,9E125) = 2
105082: THEN
105083:
105084: --
105085: XLA_AE_LINES_PKG.SetNewLine;
105086:
105087: p_balance_type_code := l_balance_type_code;
105088: -- set the flag so later we will know whether the gain loss line needs to be created
105089:

Line 105097: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105093:
105094: --
105095: -- bulk performance
105096: --
105097: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105098: p_header_num => 0); -- 4262811
105099: --
105100: -- set accounting line options
105101: --

Line 105102: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105098: p_header_num => 0); -- 4262811
105099: --
105100: -- set accounting line options
105101: --
105102: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105103: p_natural_side_code => 'D'
105104: , p_gain_or_loss_flag => 'N'
105105: , p_gl_transfer_mode_code => 'S'
105106: , p_acct_entry_type_code => 'A'

Line 105116: xla_ae_lines_pkg.SetAcctLineType

105112: --
105113: --
105114: -- set accounting line type info
105115: --
105116: xla_ae_lines_pkg.SetAcctLineType
105117: (p_component_type => l_component_type
105118: ,p_event_type_code => l_event_type_code
105119: ,p_line_definition_owner_code => l_line_definition_owner_code
105120: ,p_line_definition_code => l_line_definition_code

Line 105130: xla_ae_lines_pkg.SetAcctClass(

105126: ,p_event_class_code => l_event_class_code);
105127: --
105128: -- set accounting class
105129: --
105130: xla_ae_lines_pkg.SetAcctClass(
105131: p_accounting_class_code => 'OFFSET'
105132: , p_ae_header_id => l_ae_header_id
105133: );
105134:

Line 105138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105134:
105135: --
105136: -- set rounding class
105137: --
105138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105139: 'OFFSET';
105140:
105141: --
105142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105139: 'OFFSET';
105140:
105141: --
105142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105144: --
105145: -- bulk performance
105146: --

Line 105143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105139: 'OFFSET';
105140:
105141: --
105142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105144: --
105145: -- bulk performance
105146: --
105147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105144: --
105145: -- bulk performance
105146: --
105147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105148:
105149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105151:

Line 105149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105145: -- bulk performance
105146: --
105147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105148:
105149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105151:
105152: -- 4955764
105153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105151:
105152: -- 4955764
105153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105155:
105156: -- 4458381 Public Sector Enh
105157:

Line 105181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105177: l_rec_acct_attrs.array_char_value(7) := p_source_21;
105178: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105179: l_rec_acct_attrs.array_num_value(8) := p_source_22;
105180:
105181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105183:
105184: ---------------------------------------------------------------------------------------------------------------
105185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105178: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105179: l_rec_acct_attrs.array_num_value(8) := p_source_22;
105180:
105181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105183:
105184: ---------------------------------------------------------------------------------------------------------------
105185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105186: ---------------------------------------------------------------------------------------------------------------

Line 105185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105181: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105182: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105183:
105184: ---------------------------------------------------------------------------------------------------------------
105185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105186: ---------------------------------------------------------------------------------------------------------------
105187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105188:
105189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105183:
105184: ---------------------------------------------------------------------------------------------------------------
105185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105186: ---------------------------------------------------------------------------------------------------------------
105187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105188:
105189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105191:

Line 105189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105185: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105186: ---------------------------------------------------------------------------------------------------------------
105187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105188:
105189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105191:
105192: IF xla_accounting_cache_pkg.GetValueChar
105193: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105186: ---------------------------------------------------------------------------------------------------------------
105187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105188:
105189: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105190: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105191:
105192: IF xla_accounting_cache_pkg.GetValueChar
105193: (p_source_code => 'LEDGER_CATEGORY_CODE'
105194: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105201: xla_ae_lines_pkg.BflowUpgEntry

105197: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105198: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105199: )
105200: THEN
105201: xla_ae_lines_pkg.BflowUpgEntry
105202: (p_business_method_code => l_bflow_method_code
105203: ,p_business_class_code => l_bflow_class_code
105204: ,p_balance_type => l_balance_type_code);
105205: ELSE

Line 105241: xla_ae_lines_pkg.set_ccid(

105237: , x_value_type_code => l_adr_value_type_code
105238: , p_side => 'NA'
105239: );
105240:
105241: xla_ae_lines_pkg.set_ccid(
105242: p_code_combination_id => l_ccid
105243: , p_value_type_code => l_adr_value_type_code
105244: , p_transaction_coa_id => l_adr_transaction_coa_id
105245: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105277: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105273: xla_accounting_err_pkg.build_message
105274: (p_appli_s_name => 'XLA'
105275: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105276: ,p_token_1 => 'LINE_NUMBER'
105277: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105278: ,p_token_2 => 'LINE_TYPE_NAME'
105279: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105280: l_component_type
105281: ,l_component_code

Line 105313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105309: --
105310: --
105311: ------------------------------------------------------------------------------------------------
105312: -- 4219869 Business Flow
105313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105314: -- Prior Entry. Currently, the following code is always generated.
105315: ------------------------------------------------------------------------------------------------
105316: XLA_AE_LINES_PKG.ValidateCurrentLine;
105317:

Line 105316: XLA_AE_LINES_PKG.ValidateCurrentLine;

105312: -- 4219869 Business Flow
105313: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105314: -- Prior Entry. Currently, the following code is always generated.
105315: ------------------------------------------------------------------------------------------------
105316: XLA_AE_LINES_PKG.ValidateCurrentLine;
105317:
105318: ------------------------------------------------------------------------------------
105319: -- 4219869 Business Flow
105320: -- Populated credit and debit amounts -- Need to generate this within IF

Line 105322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105318: ------------------------------------------------------------------------------------
105319: -- 4219869 Business Flow
105320: -- Populated credit and debit amounts -- Need to generate this within IF
105321: ------------------------------------------------------------------------------------
105322: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105323:
105324: ----------------------------------------------------------------------------------
105325: -- 4219869 Business Flow
105326: -- Update journal entry status -- Need to generate this within IF

Line 105354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105350: -- To allow MPA report to determine if it should generate report process
105351: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105352: ------------------------------------------------------------------------------------------
105353:
105354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105356: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105357: -- call ADRs
105358: -- Bug 4922099

Line 105355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105351: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105352: ------------------------------------------------------------------------------------------
105353:
105354: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105355: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105356: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105357: -- call ADRs
105358: -- Bug 4922099
105359: --

Line 105379: xla_ae_lines_pkg.set_ccid(

105375: , x_value_type_code => l_adr_value_type_code
105376: , p_side => 'NA'
105377: );
105378:
105379: xla_ae_lines_pkg.set_ccid(
105380: p_code_combination_id => l_ccid
105381: , p_value_type_code => l_adr_value_type_code
105382: , p_transaction_coa_id => l_adr_transaction_coa_id
105383: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105398:
105399: --
105400: -- Update the line information that should be overwritten
105401: --
105402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105403: p_header_num => 1);
105404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105405:
105406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105400: -- Update the line information that should be overwritten
105401: --
105402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105403: p_header_num => 1);
105404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105405:
105406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105407:
105408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105402: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105403: p_header_num => 1);
105404: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105405:
105406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105407:
105408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105410: END IF;

Line 105409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105405:
105406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105407:
105408: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105409: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105410: END IF;
105411:
105412: --
105413: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105416: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105412: --
105413: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105414: --
105415: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105416: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105417: ELSE
105418: ---------------------------------------------------------------------------------------------------
105419: -- 4262811a Switch Sign
105420: ---------------------------------------------------------------------------------------------------

Line 105421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105417: ELSE
105418: ---------------------------------------------------------------------------------------------------
105419: -- 4262811a Switch Sign
105420: ---------------------------------------------------------------------------------------------------
105421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105418: ---------------------------------------------------------------------------------------------------
105419: -- 4262811a Switch Sign
105420: ---------------------------------------------------------------------------------------------------
105421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105426: -- 5132302

Line 105423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105419: -- 4262811a Switch Sign
105420: ---------------------------------------------------------------------------------------------------
105421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105426: -- 5132302
105427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105420: ---------------------------------------------------------------------------------------------------
105421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105426: -- 5132302
105427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105421: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105426: -- 5132302
105427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105429:

Line 105427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105423: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105426: -- 5132302
105427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105429:
105430: END IF;
105431:

Line 105428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105424: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105425: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105426: -- 5132302
105427: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105428: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105429:
105430: END IF;
105431:
105432: -- 4955764

Line 105433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105429:
105430: END IF;
105431:
105432: -- 4955764
105433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105435:
105436:
105437: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 105437: XLA_AE_LINES_PKG.ValidateCurrentLine;

105433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105435:
105436:
105437: XLA_AE_LINES_PKG.ValidateCurrentLine;
105438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105439:
105440: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105441: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 105438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105435:
105436:
105437: XLA_AE_LINES_PKG.ValidateCurrentLine;
105438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105439:
105440: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105441: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
105442: ,p_balance_type_code => l_balance_type_code);

Line 105572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105568: --
105569: -- bulk performance
105570: --
105571: l_balance_type_code VARCHAR2(1);
105572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105573: l_log_module VARCHAR2(240);
105574:
105575: --
105576: -- Upgrade strategy

Line 105639: XLA_AE_LINES_PKG.SetNewLine;

105635: IF NVL(p_source_24,9E125) = 2
105636: THEN
105637:
105638: --
105639: XLA_AE_LINES_PKG.SetNewLine;
105640:
105641: p_balance_type_code := l_balance_type_code;
105642: -- set the flag so later we will know whether the gain loss line needs to be created
105643:

Line 105651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105647:
105648: --
105649: -- bulk performance
105650: --
105651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105652: p_header_num => 0); -- 4262811
105653: --
105654: -- set accounting line options
105655: --

Line 105656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105652: p_header_num => 0); -- 4262811
105653: --
105654: -- set accounting line options
105655: --
105656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105657: p_natural_side_code => 'D'
105658: , p_gain_or_loss_flag => 'N'
105659: , p_gl_transfer_mode_code => 'S'
105660: , p_acct_entry_type_code => 'A'

Line 105670: xla_ae_lines_pkg.SetAcctLineType

105666: --
105667: --
105668: -- set accounting line type info
105669: --
105670: xla_ae_lines_pkg.SetAcctLineType
105671: (p_component_type => l_component_type
105672: ,p_event_type_code => l_event_type_code
105673: ,p_line_definition_owner_code => l_line_definition_owner_code
105674: ,p_line_definition_code => l_line_definition_code

Line 105684: xla_ae_lines_pkg.SetAcctClass(

105680: ,p_event_class_code => l_event_class_code);
105681: --
105682: -- set accounting class
105683: --
105684: xla_ae_lines_pkg.SetAcctClass(
105685: p_accounting_class_code => 'OFFSET'
105686: , p_ae_header_id => l_ae_header_id
105687: );
105688:

Line 105692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105688:
105689: --
105690: -- set rounding class
105691: --
105692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105693: 'OFFSET';
105694:
105695: --
105696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105693: 'OFFSET';
105694:
105695: --
105696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105698: --
105699: -- bulk performance
105700: --

Line 105697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105693: 'OFFSET';
105694:
105695: --
105696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105698: --
105699: -- bulk performance
105700: --
105701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105698: --
105699: -- bulk performance
105700: --
105701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105702:
105703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105705:

Line 105703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105699: -- bulk performance
105700: --
105701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105702:
105703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105705:
105706: -- 4955764
105707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105705:
105706: -- 4955764
105707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105709:
105710: -- 4458381 Public Sector Enh
105711:

Line 105735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105731: l_rec_acct_attrs.array_char_value(7) := p_source_21;
105732: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105733: l_rec_acct_attrs.array_num_value(8) := p_source_22;
105734:
105735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105737:
105738: ---------------------------------------------------------------------------------------------------------------
105739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105732: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
105733: l_rec_acct_attrs.array_num_value(8) := p_source_22;
105734:
105735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105737:
105738: ---------------------------------------------------------------------------------------------------------------
105739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105740: ---------------------------------------------------------------------------------------------------------------

Line 105739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105735: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105736: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105737:
105738: ---------------------------------------------------------------------------------------------------------------
105739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105740: ---------------------------------------------------------------------------------------------------------------
105741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105742:
105743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105737:
105738: ---------------------------------------------------------------------------------------------------------------
105739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105740: ---------------------------------------------------------------------------------------------------------------
105741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105742:
105743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105745:

Line 105743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105739: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105740: ---------------------------------------------------------------------------------------------------------------
105741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105742:
105743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105745:
105746: IF xla_accounting_cache_pkg.GetValueChar
105747: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105740: ---------------------------------------------------------------------------------------------------------------
105741: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105742:
105743: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105744: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105745:
105746: IF xla_accounting_cache_pkg.GetValueChar
105747: (p_source_code => 'LEDGER_CATEGORY_CODE'
105748: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105755: xla_ae_lines_pkg.BflowUpgEntry

105751: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105752: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105753: )
105754: THEN
105755: xla_ae_lines_pkg.BflowUpgEntry
105756: (p_business_method_code => l_bflow_method_code
105757: ,p_business_class_code => l_bflow_class_code
105758: ,p_balance_type => l_balance_type_code);
105759: ELSE

Line 105795: xla_ae_lines_pkg.set_ccid(

105791: , x_value_type_code => l_adr_value_type_code
105792: , p_side => 'NA'
105793: );
105794:
105795: xla_ae_lines_pkg.set_ccid(
105796: p_code_combination_id => l_ccid
105797: , p_value_type_code => l_adr_value_type_code
105798: , p_transaction_coa_id => l_adr_transaction_coa_id
105799: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105831: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105827: xla_accounting_err_pkg.build_message
105828: (p_appli_s_name => 'XLA'
105829: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105830: ,p_token_1 => 'LINE_NUMBER'
105831: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105832: ,p_token_2 => 'LINE_TYPE_NAME'
105833: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105834: l_component_type
105835: ,l_component_code

Line 105867: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105863: --
105864: --
105865: ------------------------------------------------------------------------------------------------
105866: -- 4219869 Business Flow
105867: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105868: -- Prior Entry. Currently, the following code is always generated.
105869: ------------------------------------------------------------------------------------------------
105870: XLA_AE_LINES_PKG.ValidateCurrentLine;
105871:

Line 105870: XLA_AE_LINES_PKG.ValidateCurrentLine;

105866: -- 4219869 Business Flow
105867: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105868: -- Prior Entry. Currently, the following code is always generated.
105869: ------------------------------------------------------------------------------------------------
105870: XLA_AE_LINES_PKG.ValidateCurrentLine;
105871:
105872: ------------------------------------------------------------------------------------
105873: -- 4219869 Business Flow
105874: -- Populated credit and debit amounts -- Need to generate this within IF

Line 105876: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105872: ------------------------------------------------------------------------------------
105873: -- 4219869 Business Flow
105874: -- Populated credit and debit amounts -- Need to generate this within IF
105875: ------------------------------------------------------------------------------------
105876: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105877:
105878: ----------------------------------------------------------------------------------
105879: -- 4219869 Business Flow
105880: -- Update journal entry status -- Need to generate this within IF

Line 105908: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105904: -- To allow MPA report to determine if it should generate report process
105905: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105906: ------------------------------------------------------------------------------------------
105907:
105908: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105909: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105910: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105911: -- call ADRs
105912: -- Bug 4922099

Line 105909: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105905: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105906: ------------------------------------------------------------------------------------------
105907:
105908: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105909: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105910: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105911: -- call ADRs
105912: -- Bug 4922099
105913: --

Line 105933: xla_ae_lines_pkg.set_ccid(

105929: , x_value_type_code => l_adr_value_type_code
105930: , p_side => 'NA'
105931: );
105932:
105933: xla_ae_lines_pkg.set_ccid(
105934: p_code_combination_id => l_ccid
105935: , p_value_type_code => l_adr_value_type_code
105936: , p_transaction_coa_id => l_adr_transaction_coa_id
105937: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105952:
105953: --
105954: -- Update the line information that should be overwritten
105955: --
105956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105957: p_header_num => 1);
105958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105959:
105960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105954: -- Update the line information that should be overwritten
105955: --
105956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105957: p_header_num => 1);
105958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105959:
105960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105961:
105962: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105957: p_header_num => 1);
105958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105959:
105960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105961:
105962: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105963: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105964: END IF;

Line 105963: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105959:
105960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105961:
105962: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105963: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105964: END IF;
105965:
105966: --
105967: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105970: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105966: --
105967: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105968: --
105969: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105970: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105971: ELSE
105972: ---------------------------------------------------------------------------------------------------
105973: -- 4262811a Switch Sign
105974: ---------------------------------------------------------------------------------------------------

Line 105975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105971: ELSE
105972: ---------------------------------------------------------------------------------------------------
105973: -- 4262811a Switch Sign
105974: ---------------------------------------------------------------------------------------------------
105975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105972: ---------------------------------------------------------------------------------------------------
105973: -- 4262811a Switch Sign
105974: ---------------------------------------------------------------------------------------------------
105975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: -- 5132302

Line 105977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105973: -- 4262811a Switch Sign
105974: ---------------------------------------------------------------------------------------------------
105975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: -- 5132302
105981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105974: ---------------------------------------------------------------------------------------------------
105975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: -- 5132302
105981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: -- 5132302
105981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105983:

Line 105981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: -- 5132302
105981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105983:
105984: END IF;
105985:

Line 105982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105980: -- 5132302
105981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105983:
105984: END IF;
105985:
105986: -- 4955764

Line 105987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105983:
105984: END IF;
105985:
105986: -- 4955764
105987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105989:
105990:
105991: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 105991: XLA_AE_LINES_PKG.ValidateCurrentLine;

105987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105989:
105990:
105991: XLA_AE_LINES_PKG.ValidateCurrentLine;
105992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105993:
105994: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105995: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 105992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105989:
105990:
105991: XLA_AE_LINES_PKG.ValidateCurrentLine;
105992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105993:
105994: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105995: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
105996: ,p_balance_type_code => l_balance_type_code);

Line 106126: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106122: --
106123: -- bulk performance
106124: --
106125: l_balance_type_code VARCHAR2(1);
106126: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106127: l_log_module VARCHAR2(240);
106128:
106129: --
106130: -- Upgrade strategy

Line 106193: XLA_AE_LINES_PKG.SetNewLine;

106189: IF NVL(p_source_24,9E125) = 2
106190: THEN
106191:
106192: --
106193: XLA_AE_LINES_PKG.SetNewLine;
106194:
106195: p_balance_type_code := l_balance_type_code;
106196: -- set the flag so later we will know whether the gain loss line needs to be created
106197:

Line 106205: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106201:
106202: --
106203: -- bulk performance
106204: --
106205: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106206: p_header_num => 0); -- 4262811
106207: --
106208: -- set accounting line options
106209: --

Line 106210: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106206: p_header_num => 0); -- 4262811
106207: --
106208: -- set accounting line options
106209: --
106210: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106211: p_natural_side_code => 'D'
106212: , p_gain_or_loss_flag => 'N'
106213: , p_gl_transfer_mode_code => 'S'
106214: , p_acct_entry_type_code => 'A'

Line 106224: xla_ae_lines_pkg.SetAcctLineType

106220: --
106221: --
106222: -- set accounting line type info
106223: --
106224: xla_ae_lines_pkg.SetAcctLineType
106225: (p_component_type => l_component_type
106226: ,p_event_type_code => l_event_type_code
106227: ,p_line_definition_owner_code => l_line_definition_owner_code
106228: ,p_line_definition_code => l_line_definition_code

Line 106238: xla_ae_lines_pkg.SetAcctClass(

106234: ,p_event_class_code => l_event_class_code);
106235: --
106236: -- set accounting class
106237: --
106238: xla_ae_lines_pkg.SetAcctClass(
106239: p_accounting_class_code => 'OFFSET'
106240: , p_ae_header_id => l_ae_header_id
106241: );
106242:

Line 106246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106242:
106243: --
106244: -- set rounding class
106245: --
106246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106247: 'OFFSET';
106248:
106249: --
106250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106247: 'OFFSET';
106248:
106249: --
106250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106252: --
106253: -- bulk performance
106254: --

Line 106251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106247: 'OFFSET';
106248:
106249: --
106250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106252: --
106253: -- bulk performance
106254: --
106255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106252: --
106253: -- bulk performance
106254: --
106255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106256:
106257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106259:

Line 106257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106253: -- bulk performance
106254: --
106255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106256:
106257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106259:
106260: -- 4955764
106261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106259:
106260: -- 4955764
106261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106263:
106264: -- 4458381 Public Sector Enh
106265:

Line 106289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106285: l_rec_acct_attrs.array_char_value(7) := p_source_21;
106286: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106287: l_rec_acct_attrs.array_num_value(8) := p_source_22;
106288:
106289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106291:
106292: ---------------------------------------------------------------------------------------------------------------
106293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106286: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106287: l_rec_acct_attrs.array_num_value(8) := p_source_22;
106288:
106289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106291:
106292: ---------------------------------------------------------------------------------------------------------------
106293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106294: ---------------------------------------------------------------------------------------------------------------

Line 106293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106289: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106290: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106291:
106292: ---------------------------------------------------------------------------------------------------------------
106293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106294: ---------------------------------------------------------------------------------------------------------------
106295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106296:
106297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106291:
106292: ---------------------------------------------------------------------------------------------------------------
106293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106294: ---------------------------------------------------------------------------------------------------------------
106295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106296:
106297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106299:

Line 106297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106293: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106294: ---------------------------------------------------------------------------------------------------------------
106295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106296:
106297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106299:
106300: IF xla_accounting_cache_pkg.GetValueChar
106301: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106294: ---------------------------------------------------------------------------------------------------------------
106295: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106296:
106297: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106298: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106299:
106300: IF xla_accounting_cache_pkg.GetValueChar
106301: (p_source_code => 'LEDGER_CATEGORY_CODE'
106302: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106309: xla_ae_lines_pkg.BflowUpgEntry

106305: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106306: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106307: )
106308: THEN
106309: xla_ae_lines_pkg.BflowUpgEntry
106310: (p_business_method_code => l_bflow_method_code
106311: ,p_business_class_code => l_bflow_class_code
106312: ,p_balance_type => l_balance_type_code);
106313: ELSE

Line 106349: xla_ae_lines_pkg.set_ccid(

106345: , x_value_type_code => l_adr_value_type_code
106346: , p_side => 'NA'
106347: );
106348:
106349: xla_ae_lines_pkg.set_ccid(
106350: p_code_combination_id => l_ccid
106351: , p_value_type_code => l_adr_value_type_code
106352: , p_transaction_coa_id => l_adr_transaction_coa_id
106353: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106385: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106381: xla_accounting_err_pkg.build_message
106382: (p_appli_s_name => 'XLA'
106383: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106384: ,p_token_1 => 'LINE_NUMBER'
106385: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106386: ,p_token_2 => 'LINE_TYPE_NAME'
106387: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106388: l_component_type
106389: ,l_component_code

Line 106421: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106417: --
106418: --
106419: ------------------------------------------------------------------------------------------------
106420: -- 4219869 Business Flow
106421: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106422: -- Prior Entry. Currently, the following code is always generated.
106423: ------------------------------------------------------------------------------------------------
106424: XLA_AE_LINES_PKG.ValidateCurrentLine;
106425:

Line 106424: XLA_AE_LINES_PKG.ValidateCurrentLine;

106420: -- 4219869 Business Flow
106421: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106422: -- Prior Entry. Currently, the following code is always generated.
106423: ------------------------------------------------------------------------------------------------
106424: XLA_AE_LINES_PKG.ValidateCurrentLine;
106425:
106426: ------------------------------------------------------------------------------------
106427: -- 4219869 Business Flow
106428: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106426: ------------------------------------------------------------------------------------
106427: -- 4219869 Business Flow
106428: -- Populated credit and debit amounts -- Need to generate this within IF
106429: ------------------------------------------------------------------------------------
106430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106431:
106432: ----------------------------------------------------------------------------------
106433: -- 4219869 Business Flow
106434: -- Update journal entry status -- Need to generate this within IF

Line 106462: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

106458: -- To allow MPA report to determine if it should generate report process
106459: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106460: ------------------------------------------------------------------------------------------
106461:
106462: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106463: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106464: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106465: -- call ADRs
106466: -- Bug 4922099

Line 106463: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

106459: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106460: ------------------------------------------------------------------------------------------
106461:
106462: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106463: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106464: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106465: -- call ADRs
106466: -- Bug 4922099
106467: --

Line 106487: xla_ae_lines_pkg.set_ccid(

106483: , x_value_type_code => l_adr_value_type_code
106484: , p_side => 'NA'
106485: );
106486:
106487: xla_ae_lines_pkg.set_ccid(
106488: p_code_combination_id => l_ccid
106489: , p_value_type_code => l_adr_value_type_code
106490: , p_transaction_coa_id => l_adr_transaction_coa_id
106491: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106506:
106507: --
106508: -- Update the line information that should be overwritten
106509: --
106510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106511: p_header_num => 1);
106512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106513:
106514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106508: -- Update the line information that should be overwritten
106509: --
106510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106511: p_header_num => 1);
106512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106513:
106514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106515:
106516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106510: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106511: p_header_num => 1);
106512: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106513:
106514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106515:
106516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106518: END IF;

Line 106517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106513:
106514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106515:
106516: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106517: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106518: END IF;
106519:
106520: --
106521: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106524: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106520: --
106521: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106522: --
106523: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106524: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106525: ELSE
106526: ---------------------------------------------------------------------------------------------------
106527: -- 4262811a Switch Sign
106528: ---------------------------------------------------------------------------------------------------

Line 106529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106525: ELSE
106526: ---------------------------------------------------------------------------------------------------
106527: -- 4262811a Switch Sign
106528: ---------------------------------------------------------------------------------------------------
106529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106526: ---------------------------------------------------------------------------------------------------
106527: -- 4262811a Switch Sign
106528: ---------------------------------------------------------------------------------------------------
106529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: -- 5132302

Line 106531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106527: -- 4262811a Switch Sign
106528: ---------------------------------------------------------------------------------------------------
106529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: -- 5132302
106535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106528: ---------------------------------------------------------------------------------------------------
106529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: -- 5132302
106535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106529: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: -- 5132302
106535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106537:

Line 106535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106531: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: -- 5132302
106535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106537:
106538: END IF;
106539:

Line 106536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106533: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106534: -- 5132302
106535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106536: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106537:
106538: END IF;
106539:
106540: -- 4955764

Line 106541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106537:
106538: END IF;
106539:
106540: -- 4955764
106541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106543:
106544:
106545: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106545: XLA_AE_LINES_PKG.ValidateCurrentLine;

106541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106543:
106544:
106545: XLA_AE_LINES_PKG.ValidateCurrentLine;
106546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106547:
106548: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106549: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106543:
106544:
106545: XLA_AE_LINES_PKG.ValidateCurrentLine;
106546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106547:
106548: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106549: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106550: ,p_balance_type_code => l_balance_type_code);

Line 106680: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106676: --
106677: -- bulk performance
106678: --
106679: l_balance_type_code VARCHAR2(1);
106680: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106681: l_log_module VARCHAR2(240);
106682:
106683: --
106684: -- Upgrade strategy

Line 106747: XLA_AE_LINES_PKG.SetNewLine;

106743: IF NVL(p_source_24,9E125) = 2
106744: THEN
106745:
106746: --
106747: XLA_AE_LINES_PKG.SetNewLine;
106748:
106749: p_balance_type_code := l_balance_type_code;
106750: -- set the flag so later we will know whether the gain loss line needs to be created
106751:

Line 106759: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106755:
106756: --
106757: -- bulk performance
106758: --
106759: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106760: p_header_num => 0); -- 4262811
106761: --
106762: -- set accounting line options
106763: --

Line 106764: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106760: p_header_num => 0); -- 4262811
106761: --
106762: -- set accounting line options
106763: --
106764: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106765: p_natural_side_code => 'D'
106766: , p_gain_or_loss_flag => 'N'
106767: , p_gl_transfer_mode_code => 'S'
106768: , p_acct_entry_type_code => 'A'

Line 106778: xla_ae_lines_pkg.SetAcctLineType

106774: --
106775: --
106776: -- set accounting line type info
106777: --
106778: xla_ae_lines_pkg.SetAcctLineType
106779: (p_component_type => l_component_type
106780: ,p_event_type_code => l_event_type_code
106781: ,p_line_definition_owner_code => l_line_definition_owner_code
106782: ,p_line_definition_code => l_line_definition_code

Line 106792: xla_ae_lines_pkg.SetAcctClass(

106788: ,p_event_class_code => l_event_class_code);
106789: --
106790: -- set accounting class
106791: --
106792: xla_ae_lines_pkg.SetAcctClass(
106793: p_accounting_class_code => 'OFFSET'
106794: , p_ae_header_id => l_ae_header_id
106795: );
106796:

Line 106800: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106796:
106797: --
106798: -- set rounding class
106799: --
106800: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106801: 'OFFSET';
106802:
106803: --
106804: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106804: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106800: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106801: 'OFFSET';
106802:
106803: --
106804: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106805: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106806: --
106807: -- bulk performance
106808: --

Line 106805: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106801: 'OFFSET';
106802:
106803: --
106804: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106805: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106806: --
106807: -- bulk performance
106808: --
106809: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106809: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106805: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106806: --
106807: -- bulk performance
106808: --
106809: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106810:
106811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106812: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106813:

Line 106811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106807: -- bulk performance
106808: --
106809: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106810:
106811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106812: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106813:
106814: -- 4955764
106815: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106815: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106812: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106813:
106814: -- 4955764
106815: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106816: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106817:
106818: -- 4458381 Public Sector Enh
106819:

Line 106843: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106839: l_rec_acct_attrs.array_char_value(7) := p_source_21;
106840: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106841: l_rec_acct_attrs.array_num_value(8) := p_source_22;
106842:
106843: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106844: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106845:
106846: ---------------------------------------------------------------------------------------------------------------
106847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106844: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106840: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
106841: l_rec_acct_attrs.array_num_value(8) := p_source_22;
106842:
106843: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106844: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106845:
106846: ---------------------------------------------------------------------------------------------------------------
106847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106848: ---------------------------------------------------------------------------------------------------------------

Line 106847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106843: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106844: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106845:
106846: ---------------------------------------------------------------------------------------------------------------
106847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106848: ---------------------------------------------------------------------------------------------------------------
106849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106850:
106851: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106845:
106846: ---------------------------------------------------------------------------------------------------------------
106847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106848: ---------------------------------------------------------------------------------------------------------------
106849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106850:
106851: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106852: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106853:

Line 106851: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106847: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106848: ---------------------------------------------------------------------------------------------------------------
106849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106850:
106851: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106852: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106853:
106854: IF xla_accounting_cache_pkg.GetValueChar
106855: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106852: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106848: ---------------------------------------------------------------------------------------------------------------
106849: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106850:
106851: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106852: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106853:
106854: IF xla_accounting_cache_pkg.GetValueChar
106855: (p_source_code => 'LEDGER_CATEGORY_CODE'
106856: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106863: xla_ae_lines_pkg.BflowUpgEntry

106859: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106860: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106861: )
106862: THEN
106863: xla_ae_lines_pkg.BflowUpgEntry
106864: (p_business_method_code => l_bflow_method_code
106865: ,p_business_class_code => l_bflow_class_code
106866: ,p_balance_type => l_balance_type_code);
106867: ELSE

Line 106903: xla_ae_lines_pkg.set_ccid(

106899: , x_value_type_code => l_adr_value_type_code
106900: , p_side => 'NA'
106901: );
106902:
106903: xla_ae_lines_pkg.set_ccid(
106904: p_code_combination_id => l_ccid
106905: , p_value_type_code => l_adr_value_type_code
106906: , p_transaction_coa_id => l_adr_transaction_coa_id
106907: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106939: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106935: xla_accounting_err_pkg.build_message
106936: (p_appli_s_name => 'XLA'
106937: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106938: ,p_token_1 => 'LINE_NUMBER'
106939: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106940: ,p_token_2 => 'LINE_TYPE_NAME'
106941: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106942: l_component_type
106943: ,l_component_code

Line 106975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106971: --
106972: --
106973: ------------------------------------------------------------------------------------------------
106974: -- 4219869 Business Flow
106975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106976: -- Prior Entry. Currently, the following code is always generated.
106977: ------------------------------------------------------------------------------------------------
106978: XLA_AE_LINES_PKG.ValidateCurrentLine;
106979:

Line 106978: XLA_AE_LINES_PKG.ValidateCurrentLine;

106974: -- 4219869 Business Flow
106975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106976: -- Prior Entry. Currently, the following code is always generated.
106977: ------------------------------------------------------------------------------------------------
106978: XLA_AE_LINES_PKG.ValidateCurrentLine;
106979:
106980: ------------------------------------------------------------------------------------
106981: -- 4219869 Business Flow
106982: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106980: ------------------------------------------------------------------------------------
106981: -- 4219869 Business Flow
106982: -- Populated credit and debit amounts -- Need to generate this within IF
106983: ------------------------------------------------------------------------------------
106984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106985:
106986: ----------------------------------------------------------------------------------
106987: -- 4219869 Business Flow
106988: -- Update journal entry status -- Need to generate this within IF

Line 107016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107012: -- To allow MPA report to determine if it should generate report process
107013: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107014: ------------------------------------------------------------------------------------------
107015:
107016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107018: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107019: -- call ADRs
107020: -- Bug 4922099

Line 107017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107013: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107014: ------------------------------------------------------------------------------------------
107015:
107016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107018: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107019: -- call ADRs
107020: -- Bug 4922099
107021: --

Line 107041: xla_ae_lines_pkg.set_ccid(

107037: , x_value_type_code => l_adr_value_type_code
107038: , p_side => 'NA'
107039: );
107040:
107041: xla_ae_lines_pkg.set_ccid(
107042: p_code_combination_id => l_ccid
107043: , p_value_type_code => l_adr_value_type_code
107044: , p_transaction_coa_id => l_adr_transaction_coa_id
107045: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107060:
107061: --
107062: -- Update the line information that should be overwritten
107063: --
107064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107065: p_header_num => 1);
107066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107067:
107068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107062: -- Update the line information that should be overwritten
107063: --
107064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107065: p_header_num => 1);
107066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107067:
107068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107069:
107070: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107065: p_header_num => 1);
107066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107067:
107068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107069:
107070: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107071: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107072: END IF;

Line 107071: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107067:
107068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107069:
107070: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107071: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107072: END IF;
107073:
107074: --
107075: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107078: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107074: --
107075: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107076: --
107077: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107078: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107079: ELSE
107080: ---------------------------------------------------------------------------------------------------
107081: -- 4262811a Switch Sign
107082: ---------------------------------------------------------------------------------------------------

Line 107083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107079: ELSE
107080: ---------------------------------------------------------------------------------------------------
107081: -- 4262811a Switch Sign
107082: ---------------------------------------------------------------------------------------------------
107083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107080: ---------------------------------------------------------------------------------------------------
107081: -- 4262811a Switch Sign
107082: ---------------------------------------------------------------------------------------------------
107083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: -- 5132302

Line 107085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107081: -- 4262811a Switch Sign
107082: ---------------------------------------------------------------------------------------------------
107083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: -- 5132302
107089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107082: ---------------------------------------------------------------------------------------------------
107083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: -- 5132302
107089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: -- 5132302
107089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107091:

Line 107089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: -- 5132302
107089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107091:
107092: END IF;
107093:

Line 107090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107088: -- 5132302
107089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107091:
107092: END IF;
107093:
107094: -- 4955764

Line 107095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107091:
107092: END IF;
107093:
107094: -- 4955764
107095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107097:
107098:
107099: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107099: XLA_AE_LINES_PKG.ValidateCurrentLine;

107095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107097:
107098:
107099: XLA_AE_LINES_PKG.ValidateCurrentLine;
107100: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107101:
107102: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107103: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107100: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107097:
107098:
107099: XLA_AE_LINES_PKG.ValidateCurrentLine;
107100: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107101:
107102: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107103: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107104: ,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_char_value(7) := p_source_21;
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 111133: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111129: --
111130: -- bulk performance
111131: --
111132: l_balance_type_code VARCHAR2(1);
111133: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111134: l_log_module VARCHAR2(240);
111135:
111136: --
111137: -- Upgrade strategy

Line 111200: XLA_AE_LINES_PKG.SetNewLine;

111196: IF NVL(p_source_24,9E125) = 2
111197: THEN
111198:
111199: --
111200: XLA_AE_LINES_PKG.SetNewLine;
111201:
111202: p_balance_type_code := l_balance_type_code;
111203: -- set the flag so later we will know whether the gain loss line needs to be created
111204:

Line 111212: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111208:
111209: --
111210: -- bulk performance
111211: --
111212: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111213: p_header_num => 0); -- 4262811
111214: --
111215: -- set accounting line options
111216: --

Line 111217: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111213: p_header_num => 0); -- 4262811
111214: --
111215: -- set accounting line options
111216: --
111217: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111218: p_natural_side_code => 'D'
111219: , p_gain_or_loss_flag => 'N'
111220: , p_gl_transfer_mode_code => 'S'
111221: , p_acct_entry_type_code => 'A'

Line 111231: xla_ae_lines_pkg.SetAcctLineType

111227: --
111228: --
111229: -- set accounting line type info
111230: --
111231: xla_ae_lines_pkg.SetAcctLineType
111232: (p_component_type => l_component_type
111233: ,p_event_type_code => l_event_type_code
111234: ,p_line_definition_owner_code => l_line_definition_owner_code
111235: ,p_line_definition_code => l_line_definition_code

Line 111245: xla_ae_lines_pkg.SetAcctClass(

111241: ,p_event_class_code => l_event_class_code);
111242: --
111243: -- set accounting class
111244: --
111245: xla_ae_lines_pkg.SetAcctClass(
111246: p_accounting_class_code => 'OFFSET'
111247: , p_ae_header_id => l_ae_header_id
111248: );
111249:

Line 111253: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111249:
111250: --
111251: -- set rounding class
111252: --
111253: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111254: 'OFFSET';
111255:
111256: --
111257: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111257: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111253: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111254: 'OFFSET';
111255:
111256: --
111257: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111258: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111259: --
111260: -- bulk performance
111261: --

Line 111258: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111254: 'OFFSET';
111255:
111256: --
111257: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111258: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111259: --
111260: -- bulk performance
111261: --
111262: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111262: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111258: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111259: --
111260: -- bulk performance
111261: --
111262: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111263:
111264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111265: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111266:

Line 111264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111260: -- bulk performance
111261: --
111262: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111263:
111264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111265: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111266:
111267: -- 4955764
111268: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111268: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111265: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111266:
111267: -- 4955764
111268: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111269: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111270:
111271: -- 4458381 Public Sector Enh
111272:

Line 111328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111324: l_rec_acct_attrs.array_num_value(23) := p_source_31;
111325: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
111326: l_rec_acct_attrs.array_num_value(24) := p_source_31;
111327:
111328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111330:
111331: ---------------------------------------------------------------------------------------------------------------
111332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111325: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
111326: l_rec_acct_attrs.array_num_value(24) := p_source_31;
111327:
111328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111330:
111331: ---------------------------------------------------------------------------------------------------------------
111332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111333: ---------------------------------------------------------------------------------------------------------------

Line 111332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111330:
111331: ---------------------------------------------------------------------------------------------------------------
111332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111333: ---------------------------------------------------------------------------------------------------------------
111334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111335:
111336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111330:
111331: ---------------------------------------------------------------------------------------------------------------
111332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111333: ---------------------------------------------------------------------------------------------------------------
111334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111335:
111336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111338:

Line 111336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111333: ---------------------------------------------------------------------------------------------------------------
111334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111335:
111336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111338:
111339: IF xla_accounting_cache_pkg.GetValueChar
111340: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111333: ---------------------------------------------------------------------------------------------------------------
111334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111335:
111336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111338:
111339: IF xla_accounting_cache_pkg.GetValueChar
111340: (p_source_code => 'LEDGER_CATEGORY_CODE'
111341: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111348: xla_ae_lines_pkg.BflowUpgEntry

111344: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111345: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111346: )
111347: THEN
111348: xla_ae_lines_pkg.BflowUpgEntry
111349: (p_business_method_code => l_bflow_method_code
111350: ,p_business_class_code => l_bflow_class_code
111351: ,p_balance_type => l_balance_type_code);
111352: ELSE

Line 111388: xla_ae_lines_pkg.set_ccid(

111384: , x_value_type_code => l_adr_value_type_code
111385: , p_side => 'NA'
111386: );
111387:
111388: xla_ae_lines_pkg.set_ccid(
111389: p_code_combination_id => l_ccid
111390: , p_value_type_code => l_adr_value_type_code
111391: , p_transaction_coa_id => l_adr_transaction_coa_id
111392: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111424: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111420: xla_accounting_err_pkg.build_message
111421: (p_appli_s_name => 'XLA'
111422: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111423: ,p_token_1 => 'LINE_NUMBER'
111424: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111425: ,p_token_2 => 'LINE_TYPE_NAME'
111426: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111427: l_component_type
111428: ,l_component_code

Line 111460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111456: --
111457: --
111458: ------------------------------------------------------------------------------------------------
111459: -- 4219869 Business Flow
111460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111461: -- Prior Entry. Currently, the following code is always generated.
111462: ------------------------------------------------------------------------------------------------
111463: XLA_AE_LINES_PKG.ValidateCurrentLine;
111464:

Line 111463: XLA_AE_LINES_PKG.ValidateCurrentLine;

111459: -- 4219869 Business Flow
111460: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111461: -- Prior Entry. Currently, the following code is always generated.
111462: ------------------------------------------------------------------------------------------------
111463: XLA_AE_LINES_PKG.ValidateCurrentLine;
111464:
111465: ------------------------------------------------------------------------------------
111466: -- 4219869 Business Flow
111467: -- Populated credit and debit amounts -- Need to generate this within IF

Line 111469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111465: ------------------------------------------------------------------------------------
111466: -- 4219869 Business Flow
111467: -- Populated credit and debit amounts -- Need to generate this within IF
111468: ------------------------------------------------------------------------------------
111469: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111470:
111471: ----------------------------------------------------------------------------------
111472: -- 4219869 Business Flow
111473: -- Update journal entry status -- Need to generate this within IF

Line 111501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

111497: -- To allow MPA report to determine if it should generate report process
111498: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111499: ------------------------------------------------------------------------------------------
111500:
111501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111503: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111504: -- call ADRs
111505: -- Bug 4922099

Line 111502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

111498: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111499: ------------------------------------------------------------------------------------------
111500:
111501: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111502: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111503: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111504: -- call ADRs
111505: -- Bug 4922099
111506: --

Line 111526: xla_ae_lines_pkg.set_ccid(

111522: , x_value_type_code => l_adr_value_type_code
111523: , p_side => 'NA'
111524: );
111525:
111526: xla_ae_lines_pkg.set_ccid(
111527: p_code_combination_id => l_ccid
111528: , p_value_type_code => l_adr_value_type_code
111529: , p_transaction_coa_id => l_adr_transaction_coa_id
111530: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

111545:
111546: --
111547: -- Update the line information that should be overwritten
111548: --
111549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111550: p_header_num => 1);
111551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111552:
111553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 111551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

111547: -- Update the line information that should be overwritten
111548: --
111549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111550: p_header_num => 1);
111551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111552:
111553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111554:
111555: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 111553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

111549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111550: p_header_num => 1);
111551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111552:
111553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111554:
111555: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111556: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111557: END IF;

Line 111556: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

111552:
111553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111554:
111555: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111556: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111557: END IF;
111558:
111559: --
111560: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 111563: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

111559: --
111560: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
111561: --
111562: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
111563: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
111564: ELSE
111565: ---------------------------------------------------------------------------------------------------
111566: -- 4262811a Switch Sign
111567: ---------------------------------------------------------------------------------------------------

Line 111568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

111564: ELSE
111565: ---------------------------------------------------------------------------------------------------
111566: -- 4262811a Switch Sign
111567: ---------------------------------------------------------------------------------------------------
111568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111565: ---------------------------------------------------------------------------------------------------
111566: -- 4262811a Switch Sign
111567: ---------------------------------------------------------------------------------------------------
111568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111573: -- 5132302

Line 111570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111566: -- 4262811a Switch Sign
111567: ---------------------------------------------------------------------------------------------------
111568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111573: -- 5132302
111574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111567: ---------------------------------------------------------------------------------------------------
111568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111573: -- 5132302
111574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111573: -- 5132302
111574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111576:

Line 111574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

111570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111573: -- 5132302
111574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111576:
111577: END IF;
111578:

Line 111575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111573: -- 5132302
111574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111576:
111577: END IF;
111578:
111579: -- 4955764

Line 111580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111576:
111577: END IF;
111578:
111579: -- 4955764
111580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111582:
111583:
111584: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111584: XLA_AE_LINES_PKG.ValidateCurrentLine;

111580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111582:
111583:
111584: XLA_AE_LINES_PKG.ValidateCurrentLine;
111585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111586:
111587: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111588: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111582:
111583:
111584: XLA_AE_LINES_PKG.ValidateCurrentLine;
111585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111586:
111587: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111588: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111589: ,p_balance_type_code => l_balance_type_code);

Line 111719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111715: --
111716: -- bulk performance
111717: --
111718: l_balance_type_code VARCHAR2(1);
111719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111720: l_log_module VARCHAR2(240);
111721:
111722: --
111723: -- Upgrade strategy

Line 111786: XLA_AE_LINES_PKG.SetNewLine;

111782: IF NVL(p_source_25,9E125) = 1
111783: THEN
111784:
111785: --
111786: XLA_AE_LINES_PKG.SetNewLine;
111787:
111788: p_balance_type_code := l_balance_type_code;
111789: -- set the flag so later we will know whether the gain loss line needs to be created
111790:

Line 111798: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111794:
111795: --
111796: -- bulk performance
111797: --
111798: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111799: p_header_num => 0); -- 4262811
111800: --
111801: -- set accounting line options
111802: --

Line 111803: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111799: p_header_num => 0); -- 4262811
111800: --
111801: -- set accounting line options
111802: --
111803: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111804: p_natural_side_code => 'C'
111805: , p_gain_or_loss_flag => 'N'
111806: , p_gl_transfer_mode_code => 'S'
111807: , p_acct_entry_type_code => 'A'

Line 111817: xla_ae_lines_pkg.SetAcctLineType

111813: --
111814: --
111815: -- set accounting line type info
111816: --
111817: xla_ae_lines_pkg.SetAcctLineType
111818: (p_component_type => l_component_type
111819: ,p_event_type_code => l_event_type_code
111820: ,p_line_definition_owner_code => l_line_definition_owner_code
111821: ,p_line_definition_code => l_line_definition_code

Line 111831: xla_ae_lines_pkg.SetAcctClass(

111827: ,p_event_class_code => l_event_class_code);
111828: --
111829: -- set accounting class
111830: --
111831: xla_ae_lines_pkg.SetAcctClass(
111832: p_accounting_class_code => 'OFFSET'
111833: , p_ae_header_id => l_ae_header_id
111834: );
111835:

Line 111839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111835:
111836: --
111837: -- set rounding class
111838: --
111839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111840: 'OFFSET';
111841:
111842: --
111843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111840: 'OFFSET';
111841:
111842: --
111843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111845: --
111846: -- bulk performance
111847: --

Line 111844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111840: 'OFFSET';
111841:
111842: --
111843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111845: --
111846: -- bulk performance
111847: --
111848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111845: --
111846: -- bulk performance
111847: --
111848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111849:
111850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111852:

Line 111850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111846: -- bulk performance
111847: --
111848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111849:
111850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111852:
111853: -- 4955764
111854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111852:
111853: -- 4955764
111854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111855: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111856:
111857: -- 4458381 Public Sector Enh
111858:

Line 111882: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111878: l_rec_acct_attrs.array_char_value(7) := p_source_21;
111879: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111880: l_rec_acct_attrs.array_num_value(8) := p_source_22;
111881:
111882: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111883: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111884:
111885: ---------------------------------------------------------------------------------------------------------------
111886: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111883: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111879: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
111880: l_rec_acct_attrs.array_num_value(8) := p_source_22;
111881:
111882: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111883: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111884:
111885: ---------------------------------------------------------------------------------------------------------------
111886: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111887: ---------------------------------------------------------------------------------------------------------------

Line 111886: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111882: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111883: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111884:
111885: ---------------------------------------------------------------------------------------------------------------
111886: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111887: ---------------------------------------------------------------------------------------------------------------
111888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111889:
111890: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111884:
111885: ---------------------------------------------------------------------------------------------------------------
111886: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111887: ---------------------------------------------------------------------------------------------------------------
111888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111889:
111890: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111891: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111892:

Line 111890: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111886: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111887: ---------------------------------------------------------------------------------------------------------------
111888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111889:
111890: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111891: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111892:
111893: IF xla_accounting_cache_pkg.GetValueChar
111894: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111891: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111887: ---------------------------------------------------------------------------------------------------------------
111888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111889:
111890: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111891: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111892:
111893: IF xla_accounting_cache_pkg.GetValueChar
111894: (p_source_code => 'LEDGER_CATEGORY_CODE'
111895: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111902: xla_ae_lines_pkg.BflowUpgEntry

111898: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111899: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111900: )
111901: THEN
111902: xla_ae_lines_pkg.BflowUpgEntry
111903: (p_business_method_code => l_bflow_method_code
111904: ,p_business_class_code => l_bflow_class_code
111905: ,p_balance_type => l_balance_type_code);
111906: ELSE

Line 111942: xla_ae_lines_pkg.set_ccid(

111938: , x_value_type_code => l_adr_value_type_code
111939: , p_side => 'NA'
111940: );
111941:
111942: xla_ae_lines_pkg.set_ccid(
111943: p_code_combination_id => l_ccid
111944: , p_value_type_code => l_adr_value_type_code
111945: , p_transaction_coa_id => l_adr_transaction_coa_id
111946: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111978: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111974: xla_accounting_err_pkg.build_message
111975: (p_appli_s_name => 'XLA'
111976: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111977: ,p_token_1 => 'LINE_NUMBER'
111978: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111979: ,p_token_2 => 'LINE_TYPE_NAME'
111980: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111981: l_component_type
111982: ,l_component_code

Line 112014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

112010: --
112011: --
112012: ------------------------------------------------------------------------------------------------
112013: -- 4219869 Business Flow
112014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112015: -- Prior Entry. Currently, the following code is always generated.
112016: ------------------------------------------------------------------------------------------------
112017: XLA_AE_LINES_PKG.ValidateCurrentLine;
112018:

Line 112017: XLA_AE_LINES_PKG.ValidateCurrentLine;

112013: -- 4219869 Business Flow
112014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112015: -- Prior Entry. Currently, the following code is always generated.
112016: ------------------------------------------------------------------------------------------------
112017: XLA_AE_LINES_PKG.ValidateCurrentLine;
112018:
112019: ------------------------------------------------------------------------------------
112020: -- 4219869 Business Flow
112021: -- Populated credit and debit amounts -- Need to generate this within IF

Line 112023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112019: ------------------------------------------------------------------------------------
112020: -- 4219869 Business Flow
112021: -- Populated credit and debit amounts -- Need to generate this within IF
112022: ------------------------------------------------------------------------------------
112023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112024:
112025: ----------------------------------------------------------------------------------
112026: -- 4219869 Business Flow
112027: -- Update journal entry status -- Need to generate this within IF

Line 112055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112051: -- To allow MPA report to determine if it should generate report process
112052: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112053: ------------------------------------------------------------------------------------------
112054:
112055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112057: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112058: -- call ADRs
112059: -- Bug 4922099

Line 112056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112052: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112053: ------------------------------------------------------------------------------------------
112054:
112055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112057: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112058: -- call ADRs
112059: -- Bug 4922099
112060: --

Line 112080: xla_ae_lines_pkg.set_ccid(

112076: , x_value_type_code => l_adr_value_type_code
112077: , p_side => 'NA'
112078: );
112079:
112080: xla_ae_lines_pkg.set_ccid(
112081: p_code_combination_id => l_ccid
112082: , p_value_type_code => l_adr_value_type_code
112083: , p_transaction_coa_id => l_adr_transaction_coa_id
112084: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112103: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112099:
112100: --
112101: -- Update the line information that should be overwritten
112102: --
112103: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112104: p_header_num => 1);
112105: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112106:
112107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112105: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112101: -- Update the line information that should be overwritten
112102: --
112103: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112104: p_header_num => 1);
112105: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112106:
112107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112108:
112109: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112103: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112104: p_header_num => 1);
112105: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112106:
112107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112108:
112109: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112110: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112111: END IF;

Line 112110: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112106:
112107: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112108:
112109: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112110: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112111: END IF;
112112:
112113: --
112114: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112117: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112113: --
112114: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112115: --
112116: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112117: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112118: ELSE
112119: ---------------------------------------------------------------------------------------------------
112120: -- 4262811a Switch Sign
112121: ---------------------------------------------------------------------------------------------------

Line 112122: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112118: ELSE
112119: ---------------------------------------------------------------------------------------------------
112120: -- 4262811a Switch Sign
112121: ---------------------------------------------------------------------------------------------------
112122: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112119: ---------------------------------------------------------------------------------------------------
112120: -- 4262811a Switch Sign
112121: ---------------------------------------------------------------------------------------------------
112122: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112127: -- 5132302

Line 112124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112120: -- 4262811a Switch Sign
112121: ---------------------------------------------------------------------------------------------------
112122: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112127: -- 5132302
112128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112121: ---------------------------------------------------------------------------------------------------
112122: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112127: -- 5132302
112128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112122: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112127: -- 5132302
112128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112130:

Line 112128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

112124: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112127: -- 5132302
112128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112130:
112131: END IF;
112132:

Line 112129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112126: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112127: -- 5132302
112128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112129: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112130:
112131: END IF;
112132:
112133: -- 4955764

Line 112134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112130:
112131: END IF;
112132:
112133: -- 4955764
112134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112135: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112136:
112137:
112138: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 112138: XLA_AE_LINES_PKG.ValidateCurrentLine;

112134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112135: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112136:
112137:
112138: XLA_AE_LINES_PKG.ValidateCurrentLine;
112139: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112140:
112141: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112142: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 112139: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112135: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112136:
112137:
112138: XLA_AE_LINES_PKG.ValidateCurrentLine;
112139: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112140:
112141: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112142: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
112143: ,p_balance_type_code => l_balance_type_code);

Line 112293: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112289: --
112290: -- bulk performance
112291: --
112292: l_balance_type_code VARCHAR2(1);
112293: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112294: l_log_module VARCHAR2(240);
112295:
112296: --
112297: -- Upgrade strategy

Line 112360: XLA_AE_LINES_PKG.SetNewLine;

112356: IF NVL(p_source_24,9E125) = 2
112357: THEN
112358:
112359: --
112360: XLA_AE_LINES_PKG.SetNewLine;
112361:
112362: p_balance_type_code := l_balance_type_code;
112363: -- set the flag so later we will know whether the gain loss line needs to be created
112364:

Line 112372: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112368:
112369: --
112370: -- bulk performance
112371: --
112372: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112373: p_header_num => 0); -- 4262811
112374: --
112375: -- set accounting line options
112376: --

Line 112377: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112373: p_header_num => 0); -- 4262811
112374: --
112375: -- set accounting line options
112376: --
112377: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112378: p_natural_side_code => 'D'
112379: , p_gain_or_loss_flag => 'N'
112380: , p_gl_transfer_mode_code => 'S'
112381: , p_acct_entry_type_code => 'A'

Line 112391: xla_ae_lines_pkg.SetAcctLineType

112387: --
112388: --
112389: -- set accounting line type info
112390: --
112391: xla_ae_lines_pkg.SetAcctLineType
112392: (p_component_type => l_component_type
112393: ,p_event_type_code => l_event_type_code
112394: ,p_line_definition_owner_code => l_line_definition_owner_code
112395: ,p_line_definition_code => l_line_definition_code

Line 112405: xla_ae_lines_pkg.SetAcctClass(

112401: ,p_event_class_code => l_event_class_code);
112402: --
112403: -- set accounting class
112404: --
112405: xla_ae_lines_pkg.SetAcctClass(
112406: p_accounting_class_code => 'OFFSET'
112407: , p_ae_header_id => l_ae_header_id
112408: );
112409:

Line 112413: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112409:
112410: --
112411: -- set rounding class
112412: --
112413: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112414: 'OFFSET';
112415:
112416: --
112417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 112417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112413: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112414: 'OFFSET';
112415:
112416: --
112417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112419: --
112420: -- bulk performance
112421: --

Line 112418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

112414: 'OFFSET';
112415:
112416: --
112417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112419: --
112420: -- bulk performance
112421: --
112422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

112418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112419: --
112420: -- bulk performance
112421: --
112422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112423:
112424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112425: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112426:

Line 112424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112420: -- bulk performance
112421: --
112422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112423:
112424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112425: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112426:
112427: -- 4955764
112428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112425: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112426:
112427: -- 4955764
112428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112430:
112431: -- 4458381 Public Sector Enh
112432:

Line 112488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112484: l_rec_acct_attrs.array_num_value(23) := p_source_31;
112485: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
112486: l_rec_acct_attrs.array_num_value(24) := p_source_31;
112487:
112488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112490:
112491: ---------------------------------------------------------------------------------------------------------------
112492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112485: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
112486: l_rec_acct_attrs.array_num_value(24) := p_source_31;
112487:
112488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112490:
112491: ---------------------------------------------------------------------------------------------------------------
112492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112493: ---------------------------------------------------------------------------------------------------------------

Line 112492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112490:
112491: ---------------------------------------------------------------------------------------------------------------
112492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112493: ---------------------------------------------------------------------------------------------------------------
112494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112495:
112496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 112494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112490:
112491: ---------------------------------------------------------------------------------------------------------------
112492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112493: ---------------------------------------------------------------------------------------------------------------
112494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112495:
112496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112498:

Line 112496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112493: ---------------------------------------------------------------------------------------------------------------
112494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112495:
112496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112498:
112499: IF xla_accounting_cache_pkg.GetValueChar
112500: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 112497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112493: ---------------------------------------------------------------------------------------------------------------
112494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112495:
112496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112498:
112499: IF xla_accounting_cache_pkg.GetValueChar
112500: (p_source_code => 'LEDGER_CATEGORY_CODE'
112501: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 112508: xla_ae_lines_pkg.BflowUpgEntry

112504: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
112505: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
112506: )
112507: THEN
112508: xla_ae_lines_pkg.BflowUpgEntry
112509: (p_business_method_code => l_bflow_method_code
112510: ,p_business_class_code => l_bflow_class_code
112511: ,p_balance_type => l_balance_type_code);
112512: ELSE

Line 112548: xla_ae_lines_pkg.set_ccid(

112544: , x_value_type_code => l_adr_value_type_code
112545: , p_side => 'NA'
112546: );
112547:
112548: xla_ae_lines_pkg.set_ccid(
112549: p_code_combination_id => l_ccid
112550: , p_value_type_code => l_adr_value_type_code
112551: , p_transaction_coa_id => l_adr_transaction_coa_id
112552: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112584: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

112580: xla_accounting_err_pkg.build_message
112581: (p_appli_s_name => 'XLA'
112582: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
112583: ,p_token_1 => 'LINE_NUMBER'
112584: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
112585: ,p_token_2 => 'LINE_TYPE_NAME'
112586: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
112587: l_component_type
112588: ,l_component_code

Line 112620: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

112616: --
112617: --
112618: ------------------------------------------------------------------------------------------------
112619: -- 4219869 Business Flow
112620: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112621: -- Prior Entry. Currently, the following code is always generated.
112622: ------------------------------------------------------------------------------------------------
112623: XLA_AE_LINES_PKG.ValidateCurrentLine;
112624:

Line 112623: XLA_AE_LINES_PKG.ValidateCurrentLine;

112619: -- 4219869 Business Flow
112620: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112621: -- Prior Entry. Currently, the following code is always generated.
112622: ------------------------------------------------------------------------------------------------
112623: XLA_AE_LINES_PKG.ValidateCurrentLine;
112624:
112625: ------------------------------------------------------------------------------------
112626: -- 4219869 Business Flow
112627: -- Populated credit and debit amounts -- Need to generate this within IF

Line 112629: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112625: ------------------------------------------------------------------------------------
112626: -- 4219869 Business Flow
112627: -- Populated credit and debit amounts -- Need to generate this within IF
112628: ------------------------------------------------------------------------------------
112629: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112630:
112631: ----------------------------------------------------------------------------------
112632: -- 4219869 Business Flow
112633: -- Update journal entry status -- Need to generate this within IF

Line 112661: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112657: -- To allow MPA report to determine if it should generate report process
112658: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112659: ------------------------------------------------------------------------------------------
112660:
112661: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112662: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112663: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112664: -- call ADRs
112665: -- Bug 4922099

Line 112662: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112658: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112659: ------------------------------------------------------------------------------------------
112660:
112661: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112662: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112663: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112664: -- call ADRs
112665: -- Bug 4922099
112666: --

Line 112686: xla_ae_lines_pkg.set_ccid(

112682: , x_value_type_code => l_adr_value_type_code
112683: , p_side => 'NA'
112684: );
112685:
112686: xla_ae_lines_pkg.set_ccid(
112687: p_code_combination_id => l_ccid
112688: , p_value_type_code => l_adr_value_type_code
112689: , p_transaction_coa_id => l_adr_transaction_coa_id
112690: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112705:
112706: --
112707: -- Update the line information that should be overwritten
112708: --
112709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112710: p_header_num => 1);
112711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112712:
112713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112707: -- Update the line information that should be overwritten
112708: --
112709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112710: p_header_num => 1);
112711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112712:
112713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112714:
112715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112710: p_header_num => 1);
112711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112712:
112713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112714:
112715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112717: END IF;

Line 112716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112712:
112713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112714:
112715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112717: END IF;
112718:
112719: --
112720: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112723: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112719: --
112720: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112721: --
112722: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112723: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112724: ELSE
112725: ---------------------------------------------------------------------------------------------------
112726: -- 4262811a Switch Sign
112727: ---------------------------------------------------------------------------------------------------

Line 112728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112724: ELSE
112725: ---------------------------------------------------------------------------------------------------
112726: -- 4262811a Switch Sign
112727: ---------------------------------------------------------------------------------------------------
112728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112725: ---------------------------------------------------------------------------------------------------
112726: -- 4262811a Switch Sign
112727: ---------------------------------------------------------------------------------------------------
112728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112733: -- 5132302

Line 112730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112726: -- 4262811a Switch Sign
112727: ---------------------------------------------------------------------------------------------------
112728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112733: -- 5132302
112734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112727: ---------------------------------------------------------------------------------------------------
112728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112733: -- 5132302
112734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112733: -- 5132302
112734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112736:

Line 112734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

112730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112733: -- 5132302
112734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112736:
112737: END IF;
112738:

Line 112735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112733: -- 5132302
112734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112736:
112737: END IF;
112738:
112739: -- 4955764

Line 112740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112736:
112737: END IF;
112738:
112739: -- 4955764
112740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112742:
112743:
112744: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 112744: XLA_AE_LINES_PKG.ValidateCurrentLine;

112740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112742:
112743:
112744: XLA_AE_LINES_PKG.ValidateCurrentLine;
112745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112746:
112747: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112748: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 112745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112742:
112743:
112744: XLA_AE_LINES_PKG.ValidateCurrentLine;
112745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112746:
112747: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112748: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
112749: ,p_balance_type_code => l_balance_type_code);

Line 112879: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112875: --
112876: -- bulk performance
112877: --
112878: l_balance_type_code VARCHAR2(1);
112879: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112880: l_log_module VARCHAR2(240);
112881:
112882: --
112883: -- Upgrade strategy

Line 112946: XLA_AE_LINES_PKG.SetNewLine;

112942: IF NVL(p_source_24,9E125) = 3
112943: THEN
112944:
112945: --
112946: XLA_AE_LINES_PKG.SetNewLine;
112947:
112948: p_balance_type_code := l_balance_type_code;
112949: -- set the flag so later we will know whether the gain loss line needs to be created
112950:

Line 112958: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112954:
112955: --
112956: -- bulk performance
112957: --
112958: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112959: p_header_num => 0); -- 4262811
112960: --
112961: -- set accounting line options
112962: --

Line 112963: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112959: p_header_num => 0); -- 4262811
112960: --
112961: -- set accounting line options
112962: --
112963: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112964: p_natural_side_code => 'D'
112965: , p_gain_or_loss_flag => 'N'
112966: , p_gl_transfer_mode_code => 'S'
112967: , p_acct_entry_type_code => 'A'

Line 112977: xla_ae_lines_pkg.SetAcctLineType

112973: --
112974: --
112975: -- set accounting line type info
112976: --
112977: xla_ae_lines_pkg.SetAcctLineType
112978: (p_component_type => l_component_type
112979: ,p_event_type_code => l_event_type_code
112980: ,p_line_definition_owner_code => l_line_definition_owner_code
112981: ,p_line_definition_code => l_line_definition_code

Line 112991: xla_ae_lines_pkg.SetAcctClass(

112987: ,p_event_class_code => l_event_class_code);
112988: --
112989: -- set accounting class
112990: --
112991: xla_ae_lines_pkg.SetAcctClass(
112992: p_accounting_class_code => 'OVERHEAD_ABSORPTION'
112993: , p_ae_header_id => l_ae_header_id
112994: );
112995:

Line 112999: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112995:
112996: --
112997: -- set rounding class
112998: --
112999: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113000: 'OVERHEAD_ABSORPTION';
113001:
113002: --
113003: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 113003: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112999: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113000: 'OVERHEAD_ABSORPTION';
113001:
113002: --
113003: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113004: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113005: --
113006: -- bulk performance
113007: --

Line 113004: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

113000: 'OVERHEAD_ABSORPTION';
113001:
113002: --
113003: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113004: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113005: --
113006: -- bulk performance
113007: --
113008: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 113008: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

113004: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113005: --
113006: -- bulk performance
113007: --
113008: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113009:
113010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113011: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113012:

Line 113010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

113006: -- bulk performance
113007: --
113008: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113009:
113010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113011: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113012:
113013: -- 4955764
113014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113011: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113012:
113013: -- 4955764
113014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
113016:
113017: -- 4458381 Public Sector Enh
113018:

Line 113042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

113038: l_rec_acct_attrs.array_char_value(7) := p_source_21;
113039: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113040: l_rec_acct_attrs.array_num_value(8) := p_source_22;
113041:
113042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113044:
113045: ---------------------------------------------------------------------------------------------------------------
113046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 113043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

113039: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113040: l_rec_acct_attrs.array_num_value(8) := p_source_22;
113041:
113042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113044:
113045: ---------------------------------------------------------------------------------------------------------------
113046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113047: ---------------------------------------------------------------------------------------------------------------

Line 113046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

113042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113044:
113045: ---------------------------------------------------------------------------------------------------------------
113046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113047: ---------------------------------------------------------------------------------------------------------------
113048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113049:
113050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 113048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

113044:
113045: ---------------------------------------------------------------------------------------------------------------
113046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113047: ---------------------------------------------------------------------------------------------------------------
113048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113049:
113050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113052:

Line 113050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113047: ---------------------------------------------------------------------------------------------------------------
113048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113049:
113050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113052:
113053: IF xla_accounting_cache_pkg.GetValueChar
113054: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 113051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113047: ---------------------------------------------------------------------------------------------------------------
113048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113049:
113050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113052:
113053: IF xla_accounting_cache_pkg.GetValueChar
113054: (p_source_code => 'LEDGER_CATEGORY_CODE'
113055: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 113062: xla_ae_lines_pkg.BflowUpgEntry

113058: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
113059: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
113060: )
113061: THEN
113062: xla_ae_lines_pkg.BflowUpgEntry
113063: (p_business_method_code => l_bflow_method_code
113064: ,p_business_class_code => l_bflow_class_code
113065: ,p_balance_type => l_balance_type_code);
113066: ELSE

Line 113102: xla_ae_lines_pkg.set_ccid(

113098: , x_value_type_code => l_adr_value_type_code
113099: , p_side => 'NA'
113100: );
113101:
113102: xla_ae_lines_pkg.set_ccid(
113103: p_code_combination_id => l_ccid
113104: , p_value_type_code => l_adr_value_type_code
113105: , p_transaction_coa_id => l_adr_transaction_coa_id
113106: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113138: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113134: xla_accounting_err_pkg.build_message
113135: (p_appli_s_name => 'XLA'
113136: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113137: ,p_token_1 => 'LINE_NUMBER'
113138: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113139: ,p_token_2 => 'LINE_TYPE_NAME'
113140: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113141: l_component_type
113142: ,l_component_code

Line 113174: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113170: --
113171: --
113172: ------------------------------------------------------------------------------------------------
113173: -- 4219869 Business Flow
113174: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113175: -- Prior Entry. Currently, the following code is always generated.
113176: ------------------------------------------------------------------------------------------------
113177: XLA_AE_LINES_PKG.ValidateCurrentLine;
113178:

Line 113177: XLA_AE_LINES_PKG.ValidateCurrentLine;

113173: -- 4219869 Business Flow
113174: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113175: -- Prior Entry. Currently, the following code is always generated.
113176: ------------------------------------------------------------------------------------------------
113177: XLA_AE_LINES_PKG.ValidateCurrentLine;
113178:
113179: ------------------------------------------------------------------------------------
113180: -- 4219869 Business Flow
113181: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113179: ------------------------------------------------------------------------------------
113180: -- 4219869 Business Flow
113181: -- Populated credit and debit amounts -- Need to generate this within IF
113182: ------------------------------------------------------------------------------------
113183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113184:
113185: ----------------------------------------------------------------------------------
113186: -- 4219869 Business Flow
113187: -- Update journal entry status -- Need to generate this within IF

Line 113215: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113211: -- To allow MPA report to determine if it should generate report process
113212: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113213: ------------------------------------------------------------------------------------------
113214:
113215: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113216: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113217: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113218: -- call ADRs
113219: -- Bug 4922099

Line 113216: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113212: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113213: ------------------------------------------------------------------------------------------
113214:
113215: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113216: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113217: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113218: -- call ADRs
113219: -- Bug 4922099
113220: --

Line 113240: xla_ae_lines_pkg.set_ccid(

113236: , x_value_type_code => l_adr_value_type_code
113237: , p_side => 'NA'
113238: );
113239:
113240: xla_ae_lines_pkg.set_ccid(
113241: p_code_combination_id => l_ccid
113242: , p_value_type_code => l_adr_value_type_code
113243: , p_transaction_coa_id => l_adr_transaction_coa_id
113244: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113259:
113260: --
113261: -- Update the line information that should be overwritten
113262: --
113263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113264: p_header_num => 1);
113265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113266:
113267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113261: -- Update the line information that should be overwritten
113262: --
113263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113264: p_header_num => 1);
113265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113266:
113267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113268:
113269: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113263: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113264: p_header_num => 1);
113265: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113266:
113267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113268:
113269: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113270: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113271: END IF;

Line 113270: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113266:
113267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113268:
113269: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113270: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113271: END IF;
113272:
113273: --
113274: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113277: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113273: --
113274: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113275: --
113276: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113277: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113278: ELSE
113279: ---------------------------------------------------------------------------------------------------
113280: -- 4262811a Switch Sign
113281: ---------------------------------------------------------------------------------------------------

Line 113282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113278: ELSE
113279: ---------------------------------------------------------------------------------------------------
113280: -- 4262811a Switch Sign
113281: ---------------------------------------------------------------------------------------------------
113282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113279: ---------------------------------------------------------------------------------------------------
113280: -- 4262811a Switch Sign
113281: ---------------------------------------------------------------------------------------------------
113282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113287: -- 5132302

Line 113284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113280: -- 4262811a Switch Sign
113281: ---------------------------------------------------------------------------------------------------
113282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113287: -- 5132302
113288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113281: ---------------------------------------------------------------------------------------------------
113282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113287: -- 5132302
113288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113282: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113283: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113287: -- 5132302
113288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113290:

Line 113288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113287: -- 5132302
113288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113290:
113291: END IF;
113292:

Line 113289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113285: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113286: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113287: -- 5132302
113288: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113289: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113290:
113291: END IF;
113292:
113293: -- 4955764

Line 113294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113290:
113291: END IF;
113292:
113293: -- 4955764
113294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113295: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113296:
113297:
113298: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113298: XLA_AE_LINES_PKG.ValidateCurrentLine;

113294: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113295: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113296:
113297:
113298: XLA_AE_LINES_PKG.ValidateCurrentLine;
113299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113300:
113301: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113302: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113295: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113296:
113297:
113298: XLA_AE_LINES_PKG.ValidateCurrentLine;
113299: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113300:
113301: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113302: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113303: ,p_balance_type_code => l_balance_type_code);

Line 113431: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113427: --
113428: -- bulk performance
113429: --
113430: l_balance_type_code VARCHAR2(1);
113431: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
113432: l_log_module VARCHAR2(240);
113433:
113434: --
113435: -- Upgrade strategy

Line 113498: XLA_AE_LINES_PKG.SetNewLine;

113494: IF NVL(p_source_24,9E125) = 3
113495: THEN
113496:
113497: --
113498: XLA_AE_LINES_PKG.SetNewLine;
113499:
113500: p_balance_type_code := l_balance_type_code;
113501: -- set the flag so later we will know whether the gain loss line needs to be created
113502:

Line 113510: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

113506:
113507: --
113508: -- bulk performance
113509: --
113510: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
113511: p_header_num => 0); -- 4262811
113512: --
113513: -- set accounting line options
113514: --

Line 113515: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

113511: p_header_num => 0); -- 4262811
113512: --
113513: -- set accounting line options
113514: --
113515: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
113516: p_natural_side_code => 'D'
113517: , p_gain_or_loss_flag => 'N'
113518: , p_gl_transfer_mode_code => 'S'
113519: , p_acct_entry_type_code => 'A'

Line 113529: xla_ae_lines_pkg.SetAcctLineType

113525: --
113526: --
113527: -- set accounting line type info
113528: --
113529: xla_ae_lines_pkg.SetAcctLineType
113530: (p_component_type => l_component_type
113531: ,p_event_type_code => l_event_type_code
113532: ,p_line_definition_owner_code => l_line_definition_owner_code
113533: ,p_line_definition_code => l_line_definition_code

Line 113543: xla_ae_lines_pkg.SetAcctClass(

113539: ,p_event_class_code => l_event_class_code);
113540: --
113541: -- set accounting class
113542: --
113543: xla_ae_lines_pkg.SetAcctClass(
113544: p_accounting_class_code => 'OVERHEAD_ABSORPTION'
113545: , p_ae_header_id => l_ae_header_id
113546: );
113547:

Line 113551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

113547:
113548: --
113549: -- set rounding class
113550: --
113551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113552: 'OVERHEAD_ABSORPTION';
113553:
113554: --
113555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 113555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

113551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113552: 'OVERHEAD_ABSORPTION';
113553:
113554: --
113555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113557: --
113558: -- bulk performance
113559: --

Line 113556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

113552: 'OVERHEAD_ABSORPTION';
113553:
113554: --
113555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113557: --
113558: -- bulk performance
113559: --
113560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 113560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

113556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113557: --
113558: -- bulk performance
113559: --
113560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113561:
113562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113564:

Line 113562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

113558: -- bulk performance
113559: --
113560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113561:
113562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113564:
113565: -- 4955764
113566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113564:
113565: -- 4955764
113566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
113568:
113569: -- 4458381 Public Sector Enh
113570:

Line 113594: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

113590: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
113591: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113592: l_rec_acct_attrs.array_num_value(8) := p_source_22;
113593:
113594: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113595: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113596:
113597: ---------------------------------------------------------------------------------------------------------------
113598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 113595: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

113591: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
113592: l_rec_acct_attrs.array_num_value(8) := p_source_22;
113593:
113594: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113595: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113596:
113597: ---------------------------------------------------------------------------------------------------------------
113598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113599: ---------------------------------------------------------------------------------------------------------------

Line 113598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

113594: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113595: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113596:
113597: ---------------------------------------------------------------------------------------------------------------
113598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113599: ---------------------------------------------------------------------------------------------------------------
113600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113601:
113602: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 113600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

113596:
113597: ---------------------------------------------------------------------------------------------------------------
113598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113599: ---------------------------------------------------------------------------------------------------------------
113600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113601:
113602: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113603: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113604:

Line 113602: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113598: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113599: ---------------------------------------------------------------------------------------------------------------
113600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113601:
113602: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113603: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113604:
113605: IF xla_accounting_cache_pkg.GetValueChar
113606: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 113603: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113599: ---------------------------------------------------------------------------------------------------------------
113600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113601:
113602: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113603: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113604:
113605: IF xla_accounting_cache_pkg.GetValueChar
113606: (p_source_code => 'LEDGER_CATEGORY_CODE'
113607: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 113614: xla_ae_lines_pkg.BflowUpgEntry

113610: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
113611: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
113612: )
113613: THEN
113614: xla_ae_lines_pkg.BflowUpgEntry
113615: (p_business_method_code => l_bflow_method_code
113616: ,p_business_class_code => l_bflow_class_code
113617: ,p_balance_type => l_balance_type_code);
113618: ELSE

Line 113654: xla_ae_lines_pkg.set_ccid(

113650: , x_value_type_code => l_adr_value_type_code
113651: , p_side => 'NA'
113652: );
113653:
113654: xla_ae_lines_pkg.set_ccid(
113655: p_code_combination_id => l_ccid
113656: , p_value_type_code => l_adr_value_type_code
113657: , p_transaction_coa_id => l_adr_transaction_coa_id
113658: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113690: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113686: xla_accounting_err_pkg.build_message
113687: (p_appli_s_name => 'XLA'
113688: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113689: ,p_token_1 => 'LINE_NUMBER'
113690: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113691: ,p_token_2 => 'LINE_TYPE_NAME'
113692: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113693: l_component_type
113694: ,l_component_code

Line 113726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113722: --
113723: --
113724: ------------------------------------------------------------------------------------------------
113725: -- 4219869 Business Flow
113726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113727: -- Prior Entry. Currently, the following code is always generated.
113728: ------------------------------------------------------------------------------------------------
113729: XLA_AE_LINES_PKG.ValidateCurrentLine;
113730:

Line 113729: XLA_AE_LINES_PKG.ValidateCurrentLine;

113725: -- 4219869 Business Flow
113726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113727: -- Prior Entry. Currently, the following code is always generated.
113728: ------------------------------------------------------------------------------------------------
113729: XLA_AE_LINES_PKG.ValidateCurrentLine;
113730:
113731: ------------------------------------------------------------------------------------
113732: -- 4219869 Business Flow
113733: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113731: ------------------------------------------------------------------------------------
113732: -- 4219869 Business Flow
113733: -- Populated credit and debit amounts -- Need to generate this within IF
113734: ------------------------------------------------------------------------------------
113735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113736:
113737: ----------------------------------------------------------------------------------
113738: -- 4219869 Business Flow
113739: -- Update journal entry status -- Need to generate this within IF

Line 113767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113763: -- To allow MPA report to determine if it should generate report process
113764: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113765: ------------------------------------------------------------------------------------------
113766:
113767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113769: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113770: -- call ADRs
113771: -- Bug 4922099

Line 113768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113764: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113765: ------------------------------------------------------------------------------------------
113766:
113767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113769: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113770: -- call ADRs
113771: -- Bug 4922099
113772: --

Line 113792: xla_ae_lines_pkg.set_ccid(

113788: , x_value_type_code => l_adr_value_type_code
113789: , p_side => 'NA'
113790: );
113791:
113792: xla_ae_lines_pkg.set_ccid(
113793: p_code_combination_id => l_ccid
113794: , p_value_type_code => l_adr_value_type_code
113795: , p_transaction_coa_id => l_adr_transaction_coa_id
113796: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113815: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113811:
113812: --
113813: -- Update the line information that should be overwritten
113814: --
113815: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113816: p_header_num => 1);
113817: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113818:
113819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113817: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113813: -- Update the line information that should be overwritten
113814: --
113815: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113816: p_header_num => 1);
113817: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113818:
113819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113820:
113821: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113815: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113816: p_header_num => 1);
113817: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113818:
113819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113820:
113821: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113822: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113823: END IF;

Line 113822: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113818:
113819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113820:
113821: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113822: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113823: END IF;
113824:
113825: --
113826: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113829: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113825: --
113826: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113827: --
113828: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113829: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113830: ELSE
113831: ---------------------------------------------------------------------------------------------------
113832: -- 4262811a Switch Sign
113833: ---------------------------------------------------------------------------------------------------

Line 113834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113830: ELSE
113831: ---------------------------------------------------------------------------------------------------
113832: -- 4262811a Switch Sign
113833: ---------------------------------------------------------------------------------------------------
113834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113831: ---------------------------------------------------------------------------------------------------
113832: -- 4262811a Switch Sign
113833: ---------------------------------------------------------------------------------------------------
113834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113839: -- 5132302

Line 113836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113832: -- 4262811a Switch Sign
113833: ---------------------------------------------------------------------------------------------------
113834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113839: -- 5132302
113840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113833: ---------------------------------------------------------------------------------------------------
113834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113839: -- 5132302
113840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113834: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113839: -- 5132302
113840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113842:

Line 113840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113839: -- 5132302
113840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113842:
113843: END IF;
113844:

Line 113841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113839: -- 5132302
113840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113842:
113843: END IF;
113844:
113845: -- 4955764

Line 113846: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113842:
113843: END IF;
113844:
113845: -- 4955764
113846: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113847: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113848:
113849:
113850: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113850: XLA_AE_LINES_PKG.ValidateCurrentLine;

113846: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113847: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113848:
113849:
113850: XLA_AE_LINES_PKG.ValidateCurrentLine;
113851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113852:
113853: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113854: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113847: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113848:
113849:
113850: XLA_AE_LINES_PKG.ValidateCurrentLine;
113851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113852:
113853: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113854: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113855: ,p_balance_type_code => l_balance_type_code);

Line 113985: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113981: --
113982: -- bulk performance
113983: --
113984: l_balance_type_code VARCHAR2(1);
113985: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
113986: l_log_module VARCHAR2(240);
113987:
113988: --
113989: -- Upgrade strategy

Line 114052: XLA_AE_LINES_PKG.SetNewLine;

114048: IF NVL(p_source_24,9E125) = 30
114049: THEN
114050:
114051: --
114052: XLA_AE_LINES_PKG.SetNewLine;
114053:
114054: p_balance_type_code := l_balance_type_code;
114055: -- set the flag so later we will know whether the gain loss line needs to be created
114056:

Line 114064: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114060:
114061: --
114062: -- bulk performance
114063: --
114064: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114065: p_header_num => 0); -- 4262811
114066: --
114067: -- set accounting line options
114068: --

Line 114069: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114065: p_header_num => 0); -- 4262811
114066: --
114067: -- set accounting line options
114068: --
114069: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114070: p_natural_side_code => 'D'
114071: , p_gain_or_loss_flag => 'N'
114072: , p_gl_transfer_mode_code => 'S'
114073: , p_acct_entry_type_code => 'A'

Line 114083: xla_ae_lines_pkg.SetAcctLineType

114079: --
114080: --
114081: -- set accounting line type info
114082: --
114083: xla_ae_lines_pkg.SetAcctLineType
114084: (p_component_type => l_component_type
114085: ,p_event_type_code => l_event_type_code
114086: ,p_line_definition_owner_code => l_line_definition_owner_code
114087: ,p_line_definition_code => l_line_definition_code

Line 114097: xla_ae_lines_pkg.SetAcctClass(

114093: ,p_event_class_code => l_event_class_code);
114094: --
114095: -- set accounting class
114096: --
114097: xla_ae_lines_pkg.SetAcctClass(
114098: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
114099: , p_ae_header_id => l_ae_header_id
114100: );
114101:

Line 114105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114101:
114102: --
114103: -- set rounding class
114104: --
114105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114106: 'PROFIT_IN_INVENTORY';
114107:
114108: --
114109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114106: 'PROFIT_IN_INVENTORY';
114107:
114108: --
114109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114111: --
114112: -- bulk performance
114113: --

Line 114110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114106: 'PROFIT_IN_INVENTORY';
114107:
114108: --
114109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114111: --
114112: -- bulk performance
114113: --
114114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114111: --
114112: -- bulk performance
114113: --
114114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114115:
114116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114118:

Line 114116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114112: -- bulk performance
114113: --
114114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114115:
114116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114118:
114119: -- 4955764
114120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114118:
114119: -- 4955764
114120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114122:
114123: -- 4458381 Public Sector Enh
114124:

Line 114148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114144: l_rec_acct_attrs.array_char_value(7) := p_source_21;
114145: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114146: l_rec_acct_attrs.array_num_value(8) := p_source_22;
114147:
114148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114150:
114151: ---------------------------------------------------------------------------------------------------------------
114152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114145: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114146: l_rec_acct_attrs.array_num_value(8) := p_source_22;
114147:
114148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114150:
114151: ---------------------------------------------------------------------------------------------------------------
114152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114153: ---------------------------------------------------------------------------------------------------------------

Line 114152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114148: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114149: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114150:
114151: ---------------------------------------------------------------------------------------------------------------
114152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114153: ---------------------------------------------------------------------------------------------------------------
114154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114155:
114156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114150:
114151: ---------------------------------------------------------------------------------------------------------------
114152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114153: ---------------------------------------------------------------------------------------------------------------
114154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114155:
114156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114158:

Line 114156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114152: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114153: ---------------------------------------------------------------------------------------------------------------
114154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114155:
114156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114158:
114159: IF xla_accounting_cache_pkg.GetValueChar
114160: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114153: ---------------------------------------------------------------------------------------------------------------
114154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114155:
114156: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114157: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114158:
114159: IF xla_accounting_cache_pkg.GetValueChar
114160: (p_source_code => 'LEDGER_CATEGORY_CODE'
114161: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114168: xla_ae_lines_pkg.BflowUpgEntry

114164: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114165: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114166: )
114167: THEN
114168: xla_ae_lines_pkg.BflowUpgEntry
114169: (p_business_method_code => l_bflow_method_code
114170: ,p_business_class_code => l_bflow_class_code
114171: ,p_balance_type => l_balance_type_code);
114172: ELSE

Line 114208: xla_ae_lines_pkg.set_ccid(

114204: , x_value_type_code => l_adr_value_type_code
114205: , p_side => 'NA'
114206: );
114207:
114208: xla_ae_lines_pkg.set_ccid(
114209: p_code_combination_id => l_ccid
114210: , p_value_type_code => l_adr_value_type_code
114211: , p_transaction_coa_id => l_adr_transaction_coa_id
114212: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114244: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114240: xla_accounting_err_pkg.build_message
114241: (p_appli_s_name => 'XLA'
114242: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114243: ,p_token_1 => 'LINE_NUMBER'
114244: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114245: ,p_token_2 => 'LINE_TYPE_NAME'
114246: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114247: l_component_type
114248: ,l_component_code

Line 114280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114276: --
114277: --
114278: ------------------------------------------------------------------------------------------------
114279: -- 4219869 Business Flow
114280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114281: -- Prior Entry. Currently, the following code is always generated.
114282: ------------------------------------------------------------------------------------------------
114283: XLA_AE_LINES_PKG.ValidateCurrentLine;
114284:

Line 114283: XLA_AE_LINES_PKG.ValidateCurrentLine;

114279: -- 4219869 Business Flow
114280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114281: -- Prior Entry. Currently, the following code is always generated.
114282: ------------------------------------------------------------------------------------------------
114283: XLA_AE_LINES_PKG.ValidateCurrentLine;
114284:
114285: ------------------------------------------------------------------------------------
114286: -- 4219869 Business Flow
114287: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114285: ------------------------------------------------------------------------------------
114286: -- 4219869 Business Flow
114287: -- Populated credit and debit amounts -- Need to generate this within IF
114288: ------------------------------------------------------------------------------------
114289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114290:
114291: ----------------------------------------------------------------------------------
114292: -- 4219869 Business Flow
114293: -- Update journal entry status -- Need to generate this within IF

Line 114321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114317: -- To allow MPA report to determine if it should generate report process
114318: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114319: ------------------------------------------------------------------------------------------
114320:
114321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114323: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114324: -- call ADRs
114325: -- Bug 4922099

Line 114322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114318: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114319: ------------------------------------------------------------------------------------------
114320:
114321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114323: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114324: -- call ADRs
114325: -- Bug 4922099
114326: --

Line 114346: xla_ae_lines_pkg.set_ccid(

114342: , x_value_type_code => l_adr_value_type_code
114343: , p_side => 'NA'
114344: );
114345:
114346: xla_ae_lines_pkg.set_ccid(
114347: p_code_combination_id => l_ccid
114348: , p_value_type_code => l_adr_value_type_code
114349: , p_transaction_coa_id => l_adr_transaction_coa_id
114350: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114365:
114366: --
114367: -- Update the line information that should be overwritten
114368: --
114369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114370: p_header_num => 1);
114371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114372:
114373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114367: -- Update the line information that should be overwritten
114368: --
114369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114370: p_header_num => 1);
114371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114372:
114373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114374:
114375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114370: p_header_num => 1);
114371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114372:
114373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114374:
114375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114377: END IF;

Line 114376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114372:
114373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114374:
114375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114377: END IF;
114378:
114379: --
114380: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114383: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114379: --
114380: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114381: --
114382: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114383: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114384: ELSE
114385: ---------------------------------------------------------------------------------------------------
114386: -- 4262811a Switch Sign
114387: ---------------------------------------------------------------------------------------------------

Line 114388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114384: ELSE
114385: ---------------------------------------------------------------------------------------------------
114386: -- 4262811a Switch Sign
114387: ---------------------------------------------------------------------------------------------------
114388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114385: ---------------------------------------------------------------------------------------------------
114386: -- 4262811a Switch Sign
114387: ---------------------------------------------------------------------------------------------------
114388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114393: -- 5132302

Line 114390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114386: -- 4262811a Switch Sign
114387: ---------------------------------------------------------------------------------------------------
114388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114393: -- 5132302
114394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114387: ---------------------------------------------------------------------------------------------------
114388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114393: -- 5132302
114394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114393: -- 5132302
114394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114396:

Line 114394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114393: -- 5132302
114394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114396:
114397: END IF;
114398:

Line 114395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114393: -- 5132302
114394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114396:
114397: END IF;
114398:
114399: -- 4955764

Line 114400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114396:
114397: END IF;
114398:
114399: -- 4955764
114400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114402:
114403:
114404: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114404: XLA_AE_LINES_PKG.ValidateCurrentLine;

114400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114402:
114403:
114404: XLA_AE_LINES_PKG.ValidateCurrentLine;
114405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114406:
114407: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114408: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114402:
114403:
114404: XLA_AE_LINES_PKG.ValidateCurrentLine;
114405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114406:
114407: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114408: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114409: ,p_balance_type_code => l_balance_type_code);

Line 114539: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

114535: --
114536: -- bulk performance
114537: --
114538: l_balance_type_code VARCHAR2(1);
114539: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
114540: l_log_module VARCHAR2(240);
114541:
114542: --
114543: -- Upgrade strategy

Line 114606: XLA_AE_LINES_PKG.SetNewLine;

114602: IF NVL(p_source_24,9E125) = 30
114603: THEN
114604:
114605: --
114606: XLA_AE_LINES_PKG.SetNewLine;
114607:
114608: p_balance_type_code := l_balance_type_code;
114609: -- set the flag so later we will know whether the gain loss line needs to be created
114610:

Line 114618: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114614:
114615: --
114616: -- bulk performance
114617: --
114618: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114619: p_header_num => 0); -- 4262811
114620: --
114621: -- set accounting line options
114622: --

Line 114623: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114619: p_header_num => 0); -- 4262811
114620: --
114621: -- set accounting line options
114622: --
114623: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114624: p_natural_side_code => 'D'
114625: , p_gain_or_loss_flag => 'N'
114626: , p_gl_transfer_mode_code => 'S'
114627: , p_acct_entry_type_code => 'A'

Line 114637: xla_ae_lines_pkg.SetAcctLineType

114633: --
114634: --
114635: -- set accounting line type info
114636: --
114637: xla_ae_lines_pkg.SetAcctLineType
114638: (p_component_type => l_component_type
114639: ,p_event_type_code => l_event_type_code
114640: ,p_line_definition_owner_code => l_line_definition_owner_code
114641: ,p_line_definition_code => l_line_definition_code

Line 114651: xla_ae_lines_pkg.SetAcctClass(

114647: ,p_event_class_code => l_event_class_code);
114648: --
114649: -- set accounting class
114650: --
114651: xla_ae_lines_pkg.SetAcctClass(
114652: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
114653: , p_ae_header_id => l_ae_header_id
114654: );
114655:

Line 114659: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114655:
114656: --
114657: -- set rounding class
114658: --
114659: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114660: 'PROFIT_IN_INVENTORY';
114661:
114662: --
114663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114659: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114660: 'PROFIT_IN_INVENTORY';
114661:
114662: --
114663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114665: --
114666: -- bulk performance
114667: --

Line 114664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114660: 'PROFIT_IN_INVENTORY';
114661:
114662: --
114663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114665: --
114666: -- bulk performance
114667: --
114668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114665: --
114666: -- bulk performance
114667: --
114668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114669:
114670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114671: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114672:

Line 114670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114666: -- bulk performance
114667: --
114668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114669:
114670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114671: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114672:
114673: -- 4955764
114674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114671: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114672:
114673: -- 4955764
114674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114675: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114676:
114677: -- 4458381 Public Sector Enh
114678:

Line 114702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114698: l_rec_acct_attrs.array_char_value(7) := p_source_21;
114699: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114700: l_rec_acct_attrs.array_num_value(8) := p_source_22;
114701:
114702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114704:
114705: ---------------------------------------------------------------------------------------------------------------
114706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114699: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
114700: l_rec_acct_attrs.array_num_value(8) := p_source_22;
114701:
114702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114704:
114705: ---------------------------------------------------------------------------------------------------------------
114706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114707: ---------------------------------------------------------------------------------------------------------------

Line 114706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114704:
114705: ---------------------------------------------------------------------------------------------------------------
114706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114707: ---------------------------------------------------------------------------------------------------------------
114708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114709:
114710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114704:
114705: ---------------------------------------------------------------------------------------------------------------
114706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114707: ---------------------------------------------------------------------------------------------------------------
114708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114709:
114710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114712:

Line 114710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114707: ---------------------------------------------------------------------------------------------------------------
114708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114709:
114710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114712:
114713: IF xla_accounting_cache_pkg.GetValueChar
114714: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114707: ---------------------------------------------------------------------------------------------------------------
114708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114709:
114710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114712:
114713: IF xla_accounting_cache_pkg.GetValueChar
114714: (p_source_code => 'LEDGER_CATEGORY_CODE'
114715: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114722: xla_ae_lines_pkg.BflowUpgEntry

114718: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114719: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114720: )
114721: THEN
114722: xla_ae_lines_pkg.BflowUpgEntry
114723: (p_business_method_code => l_bflow_method_code
114724: ,p_business_class_code => l_bflow_class_code
114725: ,p_balance_type => l_balance_type_code);
114726: ELSE

Line 114762: xla_ae_lines_pkg.set_ccid(

114758: , x_value_type_code => l_adr_value_type_code
114759: , p_side => 'NA'
114760: );
114761:
114762: xla_ae_lines_pkg.set_ccid(
114763: p_code_combination_id => l_ccid
114764: , p_value_type_code => l_adr_value_type_code
114765: , p_transaction_coa_id => l_adr_transaction_coa_id
114766: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114798: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114794: xla_accounting_err_pkg.build_message
114795: (p_appli_s_name => 'XLA'
114796: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114797: ,p_token_1 => 'LINE_NUMBER'
114798: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114799: ,p_token_2 => 'LINE_TYPE_NAME'
114800: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114801: l_component_type
114802: ,l_component_code

Line 114834: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114830: --
114831: --
114832: ------------------------------------------------------------------------------------------------
114833: -- 4219869 Business Flow
114834: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114835: -- Prior Entry. Currently, the following code is always generated.
114836: ------------------------------------------------------------------------------------------------
114837: XLA_AE_LINES_PKG.ValidateCurrentLine;
114838:

Line 114837: XLA_AE_LINES_PKG.ValidateCurrentLine;

114833: -- 4219869 Business Flow
114834: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114835: -- Prior Entry. Currently, the following code is always generated.
114836: ------------------------------------------------------------------------------------------------
114837: XLA_AE_LINES_PKG.ValidateCurrentLine;
114838:
114839: ------------------------------------------------------------------------------------
114840: -- 4219869 Business Flow
114841: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114839: ------------------------------------------------------------------------------------
114840: -- 4219869 Business Flow
114841: -- Populated credit and debit amounts -- Need to generate this within IF
114842: ------------------------------------------------------------------------------------
114843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114844:
114845: ----------------------------------------------------------------------------------
114846: -- 4219869 Business Flow
114847: -- Update journal entry status -- Need to generate this within IF

Line 114875: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114871: -- To allow MPA report to determine if it should generate report process
114872: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114873: ------------------------------------------------------------------------------------------
114874:
114875: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114876: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114877: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114878: -- call ADRs
114879: -- Bug 4922099

Line 114876: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114872: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114873: ------------------------------------------------------------------------------------------
114874:
114875: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114876: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114877: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114878: -- call ADRs
114879: -- Bug 4922099
114880: --

Line 114900: xla_ae_lines_pkg.set_ccid(

114896: , x_value_type_code => l_adr_value_type_code
114897: , p_side => 'NA'
114898: );
114899:
114900: xla_ae_lines_pkg.set_ccid(
114901: p_code_combination_id => l_ccid
114902: , p_value_type_code => l_adr_value_type_code
114903: , p_transaction_coa_id => l_adr_transaction_coa_id
114904: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114919:
114920: --
114921: -- Update the line information that should be overwritten
114922: --
114923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114924: p_header_num => 1);
114925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114926:
114927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114921: -- Update the line information that should be overwritten
114922: --
114923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114924: p_header_num => 1);
114925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114926:
114927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114928:
114929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114924: p_header_num => 1);
114925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114926:
114927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114928:
114929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114931: END IF;

Line 114930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114926:
114927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114928:
114929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114931: END IF;
114932:
114933: --
114934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114933: --
114934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114935: --
114936: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114938: ELSE
114939: ---------------------------------------------------------------------------------------------------
114940: -- 4262811a Switch Sign
114941: ---------------------------------------------------------------------------------------------------

Line 114942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114938: ELSE
114939: ---------------------------------------------------------------------------------------------------
114940: -- 4262811a Switch Sign
114941: ---------------------------------------------------------------------------------------------------
114942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114939: ---------------------------------------------------------------------------------------------------
114940: -- 4262811a Switch Sign
114941: ---------------------------------------------------------------------------------------------------
114942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114947: -- 5132302

Line 114944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114940: -- 4262811a Switch Sign
114941: ---------------------------------------------------------------------------------------------------
114942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114947: -- 5132302
114948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114941: ---------------------------------------------------------------------------------------------------
114942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114947: -- 5132302
114948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114947: -- 5132302
114948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114950:

Line 114948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114947: -- 5132302
114948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114950:
114951: END IF;
114952:

Line 114949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114947: -- 5132302
114948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114950:
114951: END IF;
114952:
114953: -- 4955764

Line 114954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114950:
114951: END IF;
114952:
114953: -- 4955764
114954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114956:
114957:
114958: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114958: XLA_AE_LINES_PKG.ValidateCurrentLine;

114954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114956:
114957:
114958: XLA_AE_LINES_PKG.ValidateCurrentLine;
114959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114960:
114961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114956:
114957:
114958: XLA_AE_LINES_PKG.ValidateCurrentLine;
114959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114960:
114961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114963: ,p_balance_type_code => l_balance_type_code);

Line 115113: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115109: --
115110: -- bulk performance
115111: --
115112: l_balance_type_code VARCHAR2(1);
115113: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115114: l_log_module VARCHAR2(240);
115115:
115116: --
115117: -- Upgrade strategy

Line 115180: XLA_AE_LINES_PKG.SetNewLine;

115176: IF NVL(p_source_24,9E125) = 30
115177: THEN
115178:
115179: --
115180: XLA_AE_LINES_PKG.SetNewLine;
115181:
115182: p_balance_type_code := l_balance_type_code;
115183: -- set the flag so later we will know whether the gain loss line needs to be created
115184:

Line 115192: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115188:
115189: --
115190: -- bulk performance
115191: --
115192: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115193: p_header_num => 0); -- 4262811
115194: --
115195: -- set accounting line options
115196: --

Line 115197: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115193: p_header_num => 0); -- 4262811
115194: --
115195: -- set accounting line options
115196: --
115197: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115198: p_natural_side_code => 'D'
115199: , p_gain_or_loss_flag => 'N'
115200: , p_gl_transfer_mode_code => 'S'
115201: , p_acct_entry_type_code => 'A'

Line 115211: xla_ae_lines_pkg.SetAcctLineType

115207: --
115208: --
115209: -- set accounting line type info
115210: --
115211: xla_ae_lines_pkg.SetAcctLineType
115212: (p_component_type => l_component_type
115213: ,p_event_type_code => l_event_type_code
115214: ,p_line_definition_owner_code => l_line_definition_owner_code
115215: ,p_line_definition_code => l_line_definition_code

Line 115225: xla_ae_lines_pkg.SetAcctClass(

115221: ,p_event_class_code => l_event_class_code);
115222: --
115223: -- set accounting class
115224: --
115225: xla_ae_lines_pkg.SetAcctClass(
115226: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
115227: , p_ae_header_id => l_ae_header_id
115228: );
115229:

Line 115233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115229:
115230: --
115231: -- set rounding class
115232: --
115233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115234: 'PROFIT_IN_INVENTORY';
115235:
115236: --
115237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115233: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115234: 'PROFIT_IN_INVENTORY';
115235:
115236: --
115237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115239: --
115240: -- bulk performance
115241: --

Line 115238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115234: 'PROFIT_IN_INVENTORY';
115235:
115236: --
115237: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115239: --
115240: -- bulk performance
115241: --
115242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115238: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115239: --
115240: -- bulk performance
115241: --
115242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115243:
115244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115246:

Line 115244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115240: -- bulk performance
115241: --
115242: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115243:
115244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115246:
115247: -- 4955764
115248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115245: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115246:
115247: -- 4955764
115248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115250:
115251: -- 4458381 Public Sector Enh
115252:

Line 115308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115304: l_rec_acct_attrs.array_num_value(23) := p_source_31;
115305: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
115306: l_rec_acct_attrs.array_num_value(24) := p_source_31;
115307:
115308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115310:
115311: ---------------------------------------------------------------------------------------------------------------
115312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115305: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
115306: l_rec_acct_attrs.array_num_value(24) := p_source_31;
115307:
115308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115310:
115311: ---------------------------------------------------------------------------------------------------------------
115312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115313: ---------------------------------------------------------------------------------------------------------------

Line 115312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115310:
115311: ---------------------------------------------------------------------------------------------------------------
115312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115313: ---------------------------------------------------------------------------------------------------------------
115314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115315:
115316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115310:
115311: ---------------------------------------------------------------------------------------------------------------
115312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115313: ---------------------------------------------------------------------------------------------------------------
115314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115315:
115316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115318:

Line 115316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115313: ---------------------------------------------------------------------------------------------------------------
115314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115315:
115316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115318:
115319: IF xla_accounting_cache_pkg.GetValueChar
115320: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115313: ---------------------------------------------------------------------------------------------------------------
115314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115315:
115316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115318:
115319: IF xla_accounting_cache_pkg.GetValueChar
115320: (p_source_code => 'LEDGER_CATEGORY_CODE'
115321: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115328: xla_ae_lines_pkg.BflowUpgEntry

115324: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115325: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115326: )
115327: THEN
115328: xla_ae_lines_pkg.BflowUpgEntry
115329: (p_business_method_code => l_bflow_method_code
115330: ,p_business_class_code => l_bflow_class_code
115331: ,p_balance_type => l_balance_type_code);
115332: ELSE

Line 115368: xla_ae_lines_pkg.set_ccid(

115364: , x_value_type_code => l_adr_value_type_code
115365: , p_side => 'NA'
115366: );
115367:
115368: xla_ae_lines_pkg.set_ccid(
115369: p_code_combination_id => l_ccid
115370: , p_value_type_code => l_adr_value_type_code
115371: , p_transaction_coa_id => l_adr_transaction_coa_id
115372: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115404: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115400: xla_accounting_err_pkg.build_message
115401: (p_appli_s_name => 'XLA'
115402: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115403: ,p_token_1 => 'LINE_NUMBER'
115404: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115405: ,p_token_2 => 'LINE_TYPE_NAME'
115406: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115407: l_component_type
115408: ,l_component_code

Line 115440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115436: --
115437: --
115438: ------------------------------------------------------------------------------------------------
115439: -- 4219869 Business Flow
115440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115441: -- Prior Entry. Currently, the following code is always generated.
115442: ------------------------------------------------------------------------------------------------
115443: XLA_AE_LINES_PKG.ValidateCurrentLine;
115444:

Line 115443: XLA_AE_LINES_PKG.ValidateCurrentLine;

115439: -- 4219869 Business Flow
115440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115441: -- Prior Entry. Currently, the following code is always generated.
115442: ------------------------------------------------------------------------------------------------
115443: XLA_AE_LINES_PKG.ValidateCurrentLine;
115444:
115445: ------------------------------------------------------------------------------------
115446: -- 4219869 Business Flow
115447: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115449: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115445: ------------------------------------------------------------------------------------
115446: -- 4219869 Business Flow
115447: -- Populated credit and debit amounts -- Need to generate this within IF
115448: ------------------------------------------------------------------------------------
115449: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115450:
115451: ----------------------------------------------------------------------------------
115452: -- 4219869 Business Flow
115453: -- Update journal entry status -- Need to generate this within IF

Line 115481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

115477: -- To allow MPA report to determine if it should generate report process
115478: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115479: ------------------------------------------------------------------------------------------
115480:
115481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115483: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115484: -- call ADRs
115485: -- Bug 4922099

Line 115482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

115478: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115479: ------------------------------------------------------------------------------------------
115480:
115481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115483: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115484: -- call ADRs
115485: -- Bug 4922099
115486: --

Line 115506: xla_ae_lines_pkg.set_ccid(

115502: , x_value_type_code => l_adr_value_type_code
115503: , p_side => 'NA'
115504: );
115505:
115506: xla_ae_lines_pkg.set_ccid(
115507: p_code_combination_id => l_ccid
115508: , p_value_type_code => l_adr_value_type_code
115509: , p_transaction_coa_id => l_adr_transaction_coa_id
115510: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

115525:
115526: --
115527: -- Update the line information that should be overwritten
115528: --
115529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115530: p_header_num => 1);
115531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115532:
115533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 115531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

115527: -- Update the line information that should be overwritten
115528: --
115529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115530: p_header_num => 1);
115531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115532:
115533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115534:
115535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 115533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

115529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115530: p_header_num => 1);
115531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115532:
115533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115534:
115535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115537: END IF;

Line 115536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

115532:
115533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115534:
115535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115537: END IF;
115538:
115539: --
115540: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 115543: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

115539: --
115540: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
115541: --
115542: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
115543: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
115544: ELSE
115545: ---------------------------------------------------------------------------------------------------
115546: -- 4262811a Switch Sign
115547: ---------------------------------------------------------------------------------------------------

Line 115548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

115544: ELSE
115545: ---------------------------------------------------------------------------------------------------
115546: -- 4262811a Switch Sign
115547: ---------------------------------------------------------------------------------------------------
115548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115545: ---------------------------------------------------------------------------------------------------
115546: -- 4262811a Switch Sign
115547: ---------------------------------------------------------------------------------------------------
115548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115553: -- 5132302

Line 115550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115546: -- 4262811a Switch Sign
115547: ---------------------------------------------------------------------------------------------------
115548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115553: -- 5132302
115554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115547: ---------------------------------------------------------------------------------------------------
115548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115553: -- 5132302
115554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115553: -- 5132302
115554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115556:

Line 115554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

115550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115553: -- 5132302
115554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115556:
115557: END IF;
115558:

Line 115555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115553: -- 5132302
115554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115556:
115557: END IF;
115558:
115559: -- 4955764

Line 115560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115556:
115557: END IF;
115558:
115559: -- 4955764
115560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115562:
115563:
115564: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 115564: XLA_AE_LINES_PKG.ValidateCurrentLine;

115560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115562:
115563:
115564: XLA_AE_LINES_PKG.ValidateCurrentLine;
115565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115566:
115567: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115568: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 115565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115562:
115563:
115564: XLA_AE_LINES_PKG.ValidateCurrentLine;
115565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115566:
115567: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115568: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
115569: ,p_balance_type_code => l_balance_type_code);

Line 115699: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115695: --
115696: -- bulk performance
115697: --
115698: l_balance_type_code VARCHAR2(1);
115699: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115700: l_log_module VARCHAR2(240);
115701:
115702: --
115703: -- Upgrade strategy

Line 115766: XLA_AE_LINES_PKG.SetNewLine;

115762: IF NVL(p_source_24,9E125) = 30
115763: THEN
115764:
115765: --
115766: XLA_AE_LINES_PKG.SetNewLine;
115767:
115768: p_balance_type_code := l_balance_type_code;
115769: -- set the flag so later we will know whether the gain loss line needs to be created
115770:

Line 115778: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115774:
115775: --
115776: -- bulk performance
115777: --
115778: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115779: p_header_num => 0); -- 4262811
115780: --
115781: -- set accounting line options
115782: --

Line 115783: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115779: p_header_num => 0); -- 4262811
115780: --
115781: -- set accounting line options
115782: --
115783: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115784: p_natural_side_code => 'D'
115785: , p_gain_or_loss_flag => 'N'
115786: , p_gl_transfer_mode_code => 'S'
115787: , p_acct_entry_type_code => 'A'

Line 115797: xla_ae_lines_pkg.SetAcctLineType

115793: --
115794: --
115795: -- set accounting line type info
115796: --
115797: xla_ae_lines_pkg.SetAcctLineType
115798: (p_component_type => l_component_type
115799: ,p_event_type_code => l_event_type_code
115800: ,p_line_definition_owner_code => l_line_definition_owner_code
115801: ,p_line_definition_code => l_line_definition_code

Line 115811: xla_ae_lines_pkg.SetAcctClass(

115807: ,p_event_class_code => l_event_class_code);
115808: --
115809: -- set accounting class
115810: --
115811: xla_ae_lines_pkg.SetAcctClass(
115812: p_accounting_class_code => 'PROFIT_IN_INVENTORY'
115813: , p_ae_header_id => l_ae_header_id
115814: );
115815:

Line 115819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115815:
115816: --
115817: -- set rounding class
115818: --
115819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115820: 'PROFIT_IN_INVENTORY';
115821:
115822: --
115823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115820: 'PROFIT_IN_INVENTORY';
115821:
115822: --
115823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115825: --
115826: -- bulk performance
115827: --

Line 115824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115820: 'PROFIT_IN_INVENTORY';
115821:
115822: --
115823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115825: --
115826: -- bulk performance
115827: --
115828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115825: --
115826: -- bulk performance
115827: --
115828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115829:
115830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115832:

Line 115830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115826: -- bulk performance
115827: --
115828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115829:
115830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115832:
115833: -- 4955764
115834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115832:
115833: -- 4955764
115834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115835: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115836:
115837: -- 4458381 Public Sector Enh
115838:

Line 115862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115858: l_rec_acct_attrs.array_char_value(7) := p_source_21;
115859: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115860: l_rec_acct_attrs.array_num_value(8) := p_source_22;
115861:
115862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115864:
115865: ---------------------------------------------------------------------------------------------------------------
115866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115859: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
115860: l_rec_acct_attrs.array_num_value(8) := p_source_22;
115861:
115862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115864:
115865: ---------------------------------------------------------------------------------------------------------------
115866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115867: ---------------------------------------------------------------------------------------------------------------

Line 115866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115864:
115865: ---------------------------------------------------------------------------------------------------------------
115866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115867: ---------------------------------------------------------------------------------------------------------------
115868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115869:
115870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115864:
115865: ---------------------------------------------------------------------------------------------------------------
115866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115867: ---------------------------------------------------------------------------------------------------------------
115868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115869:
115870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115872:

Line 115870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115867: ---------------------------------------------------------------------------------------------------------------
115868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115869:
115870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115872:
115873: IF xla_accounting_cache_pkg.GetValueChar
115874: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115867: ---------------------------------------------------------------------------------------------------------------
115868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115869:
115870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115872:
115873: IF xla_accounting_cache_pkg.GetValueChar
115874: (p_source_code => 'LEDGER_CATEGORY_CODE'
115875: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115882: xla_ae_lines_pkg.BflowUpgEntry

115878: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115879: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115880: )
115881: THEN
115882: xla_ae_lines_pkg.BflowUpgEntry
115883: (p_business_method_code => l_bflow_method_code
115884: ,p_business_class_code => l_bflow_class_code
115885: ,p_balance_type => l_balance_type_code);
115886: ELSE

Line 115922: xla_ae_lines_pkg.set_ccid(

115918: , x_value_type_code => l_adr_value_type_code
115919: , p_side => 'NA'
115920: );
115921:
115922: xla_ae_lines_pkg.set_ccid(
115923: p_code_combination_id => l_ccid
115924: , p_value_type_code => l_adr_value_type_code
115925: , p_transaction_coa_id => l_adr_transaction_coa_id
115926: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115958: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115954: xla_accounting_err_pkg.build_message
115955: (p_appli_s_name => 'XLA'
115956: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115957: ,p_token_1 => 'LINE_NUMBER'
115958: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115959: ,p_token_2 => 'LINE_TYPE_NAME'
115960: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115961: l_component_type
115962: ,l_component_code

Line 115994: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115990: --
115991: --
115992: ------------------------------------------------------------------------------------------------
115993: -- 4219869 Business Flow
115994: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115995: -- Prior Entry. Currently, the following code is always generated.
115996: ------------------------------------------------------------------------------------------------
115997: XLA_AE_LINES_PKG.ValidateCurrentLine;
115998:

Line 115997: XLA_AE_LINES_PKG.ValidateCurrentLine;

115993: -- 4219869 Business Flow
115994: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115995: -- Prior Entry. Currently, the following code is always generated.
115996: ------------------------------------------------------------------------------------------------
115997: XLA_AE_LINES_PKG.ValidateCurrentLine;
115998:
115999: ------------------------------------------------------------------------------------
116000: -- 4219869 Business Flow
116001: -- Populated credit and debit amounts -- Need to generate this within IF

Line 116003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115999: ------------------------------------------------------------------------------------
116000: -- 4219869 Business Flow
116001: -- Populated credit and debit amounts -- Need to generate this within IF
116002: ------------------------------------------------------------------------------------
116003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116004:
116005: ----------------------------------------------------------------------------------
116006: -- 4219869 Business Flow
116007: -- Update journal entry status -- Need to generate this within IF

Line 116035: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116031: -- To allow MPA report to determine if it should generate report process
116032: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116033: ------------------------------------------------------------------------------------------
116034:
116035: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116036: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116037: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116038: -- call ADRs
116039: -- Bug 4922099

Line 116036: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116032: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116033: ------------------------------------------------------------------------------------------
116034:
116035: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116036: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116037: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116038: -- call ADRs
116039: -- Bug 4922099
116040: --

Line 116060: xla_ae_lines_pkg.set_ccid(

116056: , x_value_type_code => l_adr_value_type_code
116057: , p_side => 'NA'
116058: );
116059:
116060: xla_ae_lines_pkg.set_ccid(
116061: p_code_combination_id => l_ccid
116062: , p_value_type_code => l_adr_value_type_code
116063: , p_transaction_coa_id => l_adr_transaction_coa_id
116064: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116079:
116080: --
116081: -- Update the line information that should be overwritten
116082: --
116083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116084: p_header_num => 1);
116085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116086:
116087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116081: -- Update the line information that should be overwritten
116082: --
116083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116084: p_header_num => 1);
116085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116086:
116087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116088:
116089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116084: p_header_num => 1);
116085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116086:
116087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116088:
116089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116091: END IF;

Line 116090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116086:
116087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116088:
116089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116091: END IF;
116092:
116093: --
116094: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116097: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116093: --
116094: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116095: --
116096: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116097: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116098: ELSE
116099: ---------------------------------------------------------------------------------------------------
116100: -- 4262811a Switch Sign
116101: ---------------------------------------------------------------------------------------------------

Line 116102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116098: ELSE
116099: ---------------------------------------------------------------------------------------------------
116100: -- 4262811a Switch Sign
116101: ---------------------------------------------------------------------------------------------------
116102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116099: ---------------------------------------------------------------------------------------------------
116100: -- 4262811a Switch Sign
116101: ---------------------------------------------------------------------------------------------------
116102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116107: -- 5132302

Line 116104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116100: -- 4262811a Switch Sign
116101: ---------------------------------------------------------------------------------------------------
116102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116107: -- 5132302
116108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116101: ---------------------------------------------------------------------------------------------------
116102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116107: -- 5132302
116108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116107: -- 5132302
116108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116110:

Line 116108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116107: -- 5132302
116108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116110:
116111: END IF;
116112:

Line 116109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116107: -- 5132302
116108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116110:
116111: END IF;
116112:
116113: -- 4955764

Line 116114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116110:
116111: END IF;
116112:
116113: -- 4955764
116114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116116:
116117:
116118: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116118: XLA_AE_LINES_PKG.ValidateCurrentLine;

116114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116116:
116117:
116118: XLA_AE_LINES_PKG.ValidateCurrentLine;
116119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116120:
116121: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116122: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116116:
116117:
116118: XLA_AE_LINES_PKG.ValidateCurrentLine;
116119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116120:
116121: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116122: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116123: ,p_balance_type_code => l_balance_type_code);

Line 116253: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116249: --
116250: -- bulk performance
116251: --
116252: l_balance_type_code VARCHAR2(1);
116253: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116254: l_log_module VARCHAR2(240);
116255:
116256: --
116257: -- Upgrade strategy

Line 116320: XLA_AE_LINES_PKG.SetNewLine;

116316: IF NVL(p_source_24,9E125) = 6
116317: THEN
116318:
116319: --
116320: XLA_AE_LINES_PKG.SetNewLine;
116321:
116322: p_balance_type_code := l_balance_type_code;
116323: -- set the flag so later we will know whether the gain loss line needs to be created
116324:

Line 116332: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

116328:
116329: --
116330: -- bulk performance
116331: --
116332: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
116333: p_header_num => 0); -- 4262811
116334: --
116335: -- set accounting line options
116336: --

Line 116337: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

116333: p_header_num => 0); -- 4262811
116334: --
116335: -- set accounting line options
116336: --
116337: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
116338: p_natural_side_code => 'D'
116339: , p_gain_or_loss_flag => 'N'
116340: , p_gl_transfer_mode_code => 'S'
116341: , p_acct_entry_type_code => 'A'

Line 116351: xla_ae_lines_pkg.SetAcctLineType

116347: --
116348: --
116349: -- set accounting line type info
116350: --
116351: xla_ae_lines_pkg.SetAcctLineType
116352: (p_component_type => l_component_type
116353: ,p_event_type_code => l_event_type_code
116354: ,p_line_definition_owner_code => l_line_definition_owner_code
116355: ,p_line_definition_code => l_line_definition_code

Line 116365: xla_ae_lines_pkg.SetAcctClass(

116361: ,p_event_class_code => l_event_class_code);
116362: --
116363: -- set accounting class
116364: --
116365: xla_ae_lines_pkg.SetAcctClass(
116366: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
116367: , p_ae_header_id => l_ae_header_id
116368: );
116369:

Line 116373: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

116369:
116370: --
116371: -- set rounding class
116372: --
116373: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116374: 'PURCHASE_PRICE_VARIANCE';
116375:
116376: --
116377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 116377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

116373: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116374: 'PURCHASE_PRICE_VARIANCE';
116375:
116376: --
116377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116379: --
116380: -- bulk performance
116381: --

Line 116378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

116374: 'PURCHASE_PRICE_VARIANCE';
116375:
116376: --
116377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116379: --
116380: -- bulk performance
116381: --
116382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 116382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

116378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116379: --
116380: -- bulk performance
116381: --
116382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116383:
116384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116386:

Line 116384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

116380: -- bulk performance
116381: --
116382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116383:
116384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116386:
116387: -- 4955764
116388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116386:
116387: -- 4955764
116388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116389: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
116390:
116391: -- 4458381 Public Sector Enh
116392:

Line 116416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

116412: l_rec_acct_attrs.array_char_value(7) := p_source_21;
116413: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116414: l_rec_acct_attrs.array_num_value(8) := p_source_22;
116415:
116416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116418:
116419: ---------------------------------------------------------------------------------------------------------------
116420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 116417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

116413: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116414: l_rec_acct_attrs.array_num_value(8) := p_source_22;
116415:
116416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116418:
116419: ---------------------------------------------------------------------------------------------------------------
116420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116421: ---------------------------------------------------------------------------------------------------------------

Line 116420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

116416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116418:
116419: ---------------------------------------------------------------------------------------------------------------
116420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116421: ---------------------------------------------------------------------------------------------------------------
116422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116423:
116424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 116422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

116418:
116419: ---------------------------------------------------------------------------------------------------------------
116420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116421: ---------------------------------------------------------------------------------------------------------------
116422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116423:
116424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116426:

Line 116424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116421: ---------------------------------------------------------------------------------------------------------------
116422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116423:
116424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116426:
116427: IF xla_accounting_cache_pkg.GetValueChar
116428: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 116425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116421: ---------------------------------------------------------------------------------------------------------------
116422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116423:
116424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116426:
116427: IF xla_accounting_cache_pkg.GetValueChar
116428: (p_source_code => 'LEDGER_CATEGORY_CODE'
116429: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 116436: xla_ae_lines_pkg.BflowUpgEntry

116432: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
116433: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
116434: )
116435: THEN
116436: xla_ae_lines_pkg.BflowUpgEntry
116437: (p_business_method_code => l_bflow_method_code
116438: ,p_business_class_code => l_bflow_class_code
116439: ,p_balance_type => l_balance_type_code);
116440: ELSE

Line 116476: xla_ae_lines_pkg.set_ccid(

116472: , x_value_type_code => l_adr_value_type_code
116473: , p_side => 'NA'
116474: );
116475:
116476: xla_ae_lines_pkg.set_ccid(
116477: p_code_combination_id => l_ccid
116478: , p_value_type_code => l_adr_value_type_code
116479: , p_transaction_coa_id => l_adr_transaction_coa_id
116480: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116512: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

116508: xla_accounting_err_pkg.build_message
116509: (p_appli_s_name => 'XLA'
116510: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
116511: ,p_token_1 => 'LINE_NUMBER'
116512: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
116513: ,p_token_2 => 'LINE_TYPE_NAME'
116514: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
116515: l_component_type
116516: ,l_component_code

Line 116548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

116544: --
116545: --
116546: ------------------------------------------------------------------------------------------------
116547: -- 4219869 Business Flow
116548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116549: -- Prior Entry. Currently, the following code is always generated.
116550: ------------------------------------------------------------------------------------------------
116551: XLA_AE_LINES_PKG.ValidateCurrentLine;
116552:

Line 116551: XLA_AE_LINES_PKG.ValidateCurrentLine;

116547: -- 4219869 Business Flow
116548: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116549: -- Prior Entry. Currently, the following code is always generated.
116550: ------------------------------------------------------------------------------------------------
116551: XLA_AE_LINES_PKG.ValidateCurrentLine;
116552:
116553: ------------------------------------------------------------------------------------
116554: -- 4219869 Business Flow
116555: -- Populated credit and debit amounts -- Need to generate this within IF

Line 116557: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116553: ------------------------------------------------------------------------------------
116554: -- 4219869 Business Flow
116555: -- Populated credit and debit amounts -- Need to generate this within IF
116556: ------------------------------------------------------------------------------------
116557: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116558:
116559: ----------------------------------------------------------------------------------
116560: -- 4219869 Business Flow
116561: -- Update journal entry status -- Need to generate this within IF

Line 116589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116585: -- To allow MPA report to determine if it should generate report process
116586: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116587: ------------------------------------------------------------------------------------------
116588:
116589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116591: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116592: -- call ADRs
116593: -- Bug 4922099

Line 116590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116586: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116587: ------------------------------------------------------------------------------------------
116588:
116589: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116590: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116591: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116592: -- call ADRs
116593: -- Bug 4922099
116594: --

Line 116614: xla_ae_lines_pkg.set_ccid(

116610: , x_value_type_code => l_adr_value_type_code
116611: , p_side => 'NA'
116612: );
116613:
116614: xla_ae_lines_pkg.set_ccid(
116615: p_code_combination_id => l_ccid
116616: , p_value_type_code => l_adr_value_type_code
116617: , p_transaction_coa_id => l_adr_transaction_coa_id
116618: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116633:
116634: --
116635: -- Update the line information that should be overwritten
116636: --
116637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116638: p_header_num => 1);
116639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116640:
116641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116635: -- Update the line information that should be overwritten
116636: --
116637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116638: p_header_num => 1);
116639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116640:
116641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116642:
116643: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116638: p_header_num => 1);
116639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116640:
116641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116642:
116643: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116644: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116645: END IF;

Line 116644: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116640:
116641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116642:
116643: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116644: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116645: END IF;
116646:
116647: --
116648: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116651: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116647: --
116648: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116649: --
116650: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116651: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116652: ELSE
116653: ---------------------------------------------------------------------------------------------------
116654: -- 4262811a Switch Sign
116655: ---------------------------------------------------------------------------------------------------

Line 116656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116652: ELSE
116653: ---------------------------------------------------------------------------------------------------
116654: -- 4262811a Switch Sign
116655: ---------------------------------------------------------------------------------------------------
116656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116653: ---------------------------------------------------------------------------------------------------
116654: -- 4262811a Switch Sign
116655: ---------------------------------------------------------------------------------------------------
116656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116661: -- 5132302

Line 116658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116654: -- 4262811a Switch Sign
116655: ---------------------------------------------------------------------------------------------------
116656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116661: -- 5132302
116662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116655: ---------------------------------------------------------------------------------------------------
116656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116661: -- 5132302
116662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116661: -- 5132302
116662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116664:

Line 116662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116661: -- 5132302
116662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116664:
116665: END IF;
116666:

Line 116663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116661: -- 5132302
116662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116664:
116665: END IF;
116666:
116667: -- 4955764

Line 116668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116664:
116665: END IF;
116666:
116667: -- 4955764
116668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116670:
116671:
116672: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116672: XLA_AE_LINES_PKG.ValidateCurrentLine;

116668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116670:
116671:
116672: XLA_AE_LINES_PKG.ValidateCurrentLine;
116673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116674:
116675: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116676: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116670:
116671:
116672: XLA_AE_LINES_PKG.ValidateCurrentLine;
116673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116674:
116675: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116676: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116677: ,p_balance_type_code => l_balance_type_code);

Line 116807: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116803: --
116804: -- bulk performance
116805: --
116806: l_balance_type_code VARCHAR2(1);
116807: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116808: l_log_module VARCHAR2(240);
116809:
116810: --
116811: -- Upgrade strategy

Line 116874: XLA_AE_LINES_PKG.SetNewLine;

116870: IF NVL(p_source_24,9E125) = 6
116871: THEN
116872:
116873: --
116874: XLA_AE_LINES_PKG.SetNewLine;
116875:
116876: p_balance_type_code := l_balance_type_code;
116877: -- set the flag so later we will know whether the gain loss line needs to be created
116878:

Line 116886: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

116882:
116883: --
116884: -- bulk performance
116885: --
116886: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
116887: p_header_num => 0); -- 4262811
116888: --
116889: -- set accounting line options
116890: --

Line 116891: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

116887: p_header_num => 0); -- 4262811
116888: --
116889: -- set accounting line options
116890: --
116891: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
116892: p_natural_side_code => 'D'
116893: , p_gain_or_loss_flag => 'N'
116894: , p_gl_transfer_mode_code => 'S'
116895: , p_acct_entry_type_code => 'A'

Line 116905: xla_ae_lines_pkg.SetAcctLineType

116901: --
116902: --
116903: -- set accounting line type info
116904: --
116905: xla_ae_lines_pkg.SetAcctLineType
116906: (p_component_type => l_component_type
116907: ,p_event_type_code => l_event_type_code
116908: ,p_line_definition_owner_code => l_line_definition_owner_code
116909: ,p_line_definition_code => l_line_definition_code

Line 116919: xla_ae_lines_pkg.SetAcctClass(

116915: ,p_event_class_code => l_event_class_code);
116916: --
116917: -- set accounting class
116918: --
116919: xla_ae_lines_pkg.SetAcctClass(
116920: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
116921: , p_ae_header_id => l_ae_header_id
116922: );
116923:

Line 116927: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

116923:
116924: --
116925: -- set rounding class
116926: --
116927: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116928: 'PURCHASE_PRICE_VARIANCE';
116929:
116930: --
116931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 116931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

116927: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116928: 'PURCHASE_PRICE_VARIANCE';
116929:
116930: --
116931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116933: --
116934: -- bulk performance
116935: --

Line 116932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

116928: 'PURCHASE_PRICE_VARIANCE';
116929:
116930: --
116931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116933: --
116934: -- bulk performance
116935: --
116936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 116936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

116932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116933: --
116934: -- bulk performance
116935: --
116936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116937:
116938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116939: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116940:

Line 116938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

116934: -- bulk performance
116935: --
116936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116937:
116938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116939: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116940:
116941: -- 4955764
116942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116939: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116940:
116941: -- 4955764
116942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
116944:
116945: -- 4458381 Public Sector Enh
116946:

Line 116970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

116966: l_rec_acct_attrs.array_char_value(7) := p_source_21;
116967: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116968: l_rec_acct_attrs.array_num_value(8) := p_source_22;
116969:
116970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116972:
116973: ---------------------------------------------------------------------------------------------------------------
116974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 116971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

116967: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
116968: l_rec_acct_attrs.array_num_value(8) := p_source_22;
116969:
116970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116972:
116973: ---------------------------------------------------------------------------------------------------------------
116974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116975: ---------------------------------------------------------------------------------------------------------------

Line 116974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

116970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116972:
116973: ---------------------------------------------------------------------------------------------------------------
116974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116975: ---------------------------------------------------------------------------------------------------------------
116976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116977:
116978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 116976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

116972:
116973: ---------------------------------------------------------------------------------------------------------------
116974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116975: ---------------------------------------------------------------------------------------------------------------
116976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116977:
116978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116980:

Line 116978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116975: ---------------------------------------------------------------------------------------------------------------
116976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116977:
116978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116980:
116981: IF xla_accounting_cache_pkg.GetValueChar
116982: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 116979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116975: ---------------------------------------------------------------------------------------------------------------
116976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116977:
116978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116980:
116981: IF xla_accounting_cache_pkg.GetValueChar
116982: (p_source_code => 'LEDGER_CATEGORY_CODE'
116983: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 116990: xla_ae_lines_pkg.BflowUpgEntry

116986: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
116987: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
116988: )
116989: THEN
116990: xla_ae_lines_pkg.BflowUpgEntry
116991: (p_business_method_code => l_bflow_method_code
116992: ,p_business_class_code => l_bflow_class_code
116993: ,p_balance_type => l_balance_type_code);
116994: ELSE

Line 117030: xla_ae_lines_pkg.set_ccid(

117026: , x_value_type_code => l_adr_value_type_code
117027: , p_side => 'NA'
117028: );
117029:
117030: xla_ae_lines_pkg.set_ccid(
117031: p_code_combination_id => l_ccid
117032: , p_value_type_code => l_adr_value_type_code
117033: , p_transaction_coa_id => l_adr_transaction_coa_id
117034: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117066: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117062: xla_accounting_err_pkg.build_message
117063: (p_appli_s_name => 'XLA'
117064: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117065: ,p_token_1 => 'LINE_NUMBER'
117066: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117067: ,p_token_2 => 'LINE_TYPE_NAME'
117068: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117069: l_component_type
117070: ,l_component_code

Line 117102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117098: --
117099: --
117100: ------------------------------------------------------------------------------------------------
117101: -- 4219869 Business Flow
117102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117103: -- Prior Entry. Currently, the following code is always generated.
117104: ------------------------------------------------------------------------------------------------
117105: XLA_AE_LINES_PKG.ValidateCurrentLine;
117106:

Line 117105: XLA_AE_LINES_PKG.ValidateCurrentLine;

117101: -- 4219869 Business Flow
117102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117103: -- Prior Entry. Currently, the following code is always generated.
117104: ------------------------------------------------------------------------------------------------
117105: XLA_AE_LINES_PKG.ValidateCurrentLine;
117106:
117107: ------------------------------------------------------------------------------------
117108: -- 4219869 Business Flow
117109: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117107: ------------------------------------------------------------------------------------
117108: -- 4219869 Business Flow
117109: -- Populated credit and debit amounts -- Need to generate this within IF
117110: ------------------------------------------------------------------------------------
117111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117112:
117113: ----------------------------------------------------------------------------------
117114: -- 4219869 Business Flow
117115: -- Update journal entry status -- Need to generate this within IF

Line 117143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117139: -- To allow MPA report to determine if it should generate report process
117140: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117141: ------------------------------------------------------------------------------------------
117142:
117143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117145: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117146: -- call ADRs
117147: -- Bug 4922099

Line 117144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117140: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117141: ------------------------------------------------------------------------------------------
117142:
117143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117145: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117146: -- call ADRs
117147: -- Bug 4922099
117148: --

Line 117168: xla_ae_lines_pkg.set_ccid(

117164: , x_value_type_code => l_adr_value_type_code
117165: , p_side => 'NA'
117166: );
117167:
117168: xla_ae_lines_pkg.set_ccid(
117169: p_code_combination_id => l_ccid
117170: , p_value_type_code => l_adr_value_type_code
117171: , p_transaction_coa_id => l_adr_transaction_coa_id
117172: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117187:
117188: --
117189: -- Update the line information that should be overwritten
117190: --
117191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117192: p_header_num => 1);
117193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117194:
117195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117189: -- Update the line information that should be overwritten
117190: --
117191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117192: p_header_num => 1);
117193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117194:
117195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117196:
117197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117192: p_header_num => 1);
117193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117194:
117195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117196:
117197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117199: END IF;

Line 117198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117194:
117195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117196:
117197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117199: END IF;
117200:
117201: --
117202: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117205: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117201: --
117202: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117203: --
117204: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117205: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117206: ELSE
117207: ---------------------------------------------------------------------------------------------------
117208: -- 4262811a Switch Sign
117209: ---------------------------------------------------------------------------------------------------

Line 117210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117206: ELSE
117207: ---------------------------------------------------------------------------------------------------
117208: -- 4262811a Switch Sign
117209: ---------------------------------------------------------------------------------------------------
117210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117207: ---------------------------------------------------------------------------------------------------
117208: -- 4262811a Switch Sign
117209: ---------------------------------------------------------------------------------------------------
117210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117215: -- 5132302

Line 117212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117208: -- 4262811a Switch Sign
117209: ---------------------------------------------------------------------------------------------------
117210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117215: -- 5132302
117216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117209: ---------------------------------------------------------------------------------------------------
117210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117215: -- 5132302
117216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117215: -- 5132302
117216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117218:

Line 117216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117215: -- 5132302
117216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117218:
117219: END IF;
117220:

Line 117217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117215: -- 5132302
117216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117218:
117219: END IF;
117220:
117221: -- 4955764

Line 117222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117218:
117219: END IF;
117220:
117221: -- 4955764
117222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117224:
117225:
117226: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117226: XLA_AE_LINES_PKG.ValidateCurrentLine;

117222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117224:
117225:
117226: XLA_AE_LINES_PKG.ValidateCurrentLine;
117227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117228:
117229: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117230: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117224:
117225:
117226: XLA_AE_LINES_PKG.ValidateCurrentLine;
117227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117228:
117229: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117230: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117231: ,p_balance_type_code => l_balance_type_code);

Line 117361: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117357: --
117358: -- bulk performance
117359: --
117360: l_balance_type_code VARCHAR2(1);
117361: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117362: l_log_module VARCHAR2(240);
117363:
117364: --
117365: -- Upgrade strategy

Line 117428: XLA_AE_LINES_PKG.SetNewLine;

117424: IF NVL(p_source_24,9E125) = 6
117425: THEN
117426:
117427: --
117428: XLA_AE_LINES_PKG.SetNewLine;
117429:
117430: p_balance_type_code := l_balance_type_code;
117431: -- set the flag so later we will know whether the gain loss line needs to be created
117432:

Line 117440: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117436:
117437: --
117438: -- bulk performance
117439: --
117440: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117441: p_header_num => 0); -- 4262811
117442: --
117443: -- set accounting line options
117444: --

Line 117445: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117441: p_header_num => 0); -- 4262811
117442: --
117443: -- set accounting line options
117444: --
117445: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117446: p_natural_side_code => 'D'
117447: , p_gain_or_loss_flag => 'N'
117448: , p_gl_transfer_mode_code => 'S'
117449: , p_acct_entry_type_code => 'A'

Line 117459: xla_ae_lines_pkg.SetAcctLineType

117455: --
117456: --
117457: -- set accounting line type info
117458: --
117459: xla_ae_lines_pkg.SetAcctLineType
117460: (p_component_type => l_component_type
117461: ,p_event_type_code => l_event_type_code
117462: ,p_line_definition_owner_code => l_line_definition_owner_code
117463: ,p_line_definition_code => l_line_definition_code

Line 117473: xla_ae_lines_pkg.SetAcctClass(

117469: ,p_event_class_code => l_event_class_code);
117470: --
117471: -- set accounting class
117472: --
117473: xla_ae_lines_pkg.SetAcctClass(
117474: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
117475: , p_ae_header_id => l_ae_header_id
117476: );
117477:

Line 117481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117477:
117478: --
117479: -- set rounding class
117480: --
117481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117482: 'PURCHASE_PRICE_VARIANCE';
117483:
117484: --
117485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117482: 'PURCHASE_PRICE_VARIANCE';
117483:
117484: --
117485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117487: --
117488: -- bulk performance
117489: --

Line 117486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117482: 'PURCHASE_PRICE_VARIANCE';
117483:
117484: --
117485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117487: --
117488: -- bulk performance
117489: --
117490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117487: --
117488: -- bulk performance
117489: --
117490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117491:
117492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117494:

Line 117492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117488: -- bulk performance
117489: --
117490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117491:
117492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117494:
117495: -- 4955764
117496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117494:
117495: -- 4955764
117496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
117498:
117499: -- 4458381 Public Sector Enh
117500:

Line 117524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

117520: l_rec_acct_attrs.array_char_value(7) := p_source_21;
117521: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
117522: l_rec_acct_attrs.array_num_value(8) := p_source_22;
117523:
117524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117526:
117527: ---------------------------------------------------------------------------------------------------------------
117528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 117525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

117521: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
117522: l_rec_acct_attrs.array_num_value(8) := p_source_22;
117523:
117524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117526:
117527: ---------------------------------------------------------------------------------------------------------------
117528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117529: ---------------------------------------------------------------------------------------------------------------

Line 117528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

117524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117526:
117527: ---------------------------------------------------------------------------------------------------------------
117528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117529: ---------------------------------------------------------------------------------------------------------------
117530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117531:
117532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 117530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

117526:
117527: ---------------------------------------------------------------------------------------------------------------
117528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117529: ---------------------------------------------------------------------------------------------------------------
117530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117531:
117532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117534:

Line 117532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117529: ---------------------------------------------------------------------------------------------------------------
117530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117531:
117532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117534:
117535: IF xla_accounting_cache_pkg.GetValueChar
117536: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 117533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117529: ---------------------------------------------------------------------------------------------------------------
117530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117531:
117532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117534:
117535: IF xla_accounting_cache_pkg.GetValueChar
117536: (p_source_code => 'LEDGER_CATEGORY_CODE'
117537: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 117544: xla_ae_lines_pkg.BflowUpgEntry

117540: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
117541: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
117542: )
117543: THEN
117544: xla_ae_lines_pkg.BflowUpgEntry
117545: (p_business_method_code => l_bflow_method_code
117546: ,p_business_class_code => l_bflow_class_code
117547: ,p_balance_type => l_balance_type_code);
117548: ELSE

Line 117584: xla_ae_lines_pkg.set_ccid(

117580: , x_value_type_code => l_adr_value_type_code
117581: , p_side => 'NA'
117582: );
117583:
117584: xla_ae_lines_pkg.set_ccid(
117585: p_code_combination_id => l_ccid
117586: , p_value_type_code => l_adr_value_type_code
117587: , p_transaction_coa_id => l_adr_transaction_coa_id
117588: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117620: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117616: xla_accounting_err_pkg.build_message
117617: (p_appli_s_name => 'XLA'
117618: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117619: ,p_token_1 => 'LINE_NUMBER'
117620: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117621: ,p_token_2 => 'LINE_TYPE_NAME'
117622: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117623: l_component_type
117624: ,l_component_code

Line 117656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117652: --
117653: --
117654: ------------------------------------------------------------------------------------------------
117655: -- 4219869 Business Flow
117656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117657: -- Prior Entry. Currently, the following code is always generated.
117658: ------------------------------------------------------------------------------------------------
117659: XLA_AE_LINES_PKG.ValidateCurrentLine;
117660:

Line 117659: XLA_AE_LINES_PKG.ValidateCurrentLine;

117655: -- 4219869 Business Flow
117656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117657: -- Prior Entry. Currently, the following code is always generated.
117658: ------------------------------------------------------------------------------------------------
117659: XLA_AE_LINES_PKG.ValidateCurrentLine;
117660:
117661: ------------------------------------------------------------------------------------
117662: -- 4219869 Business Flow
117663: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117661: ------------------------------------------------------------------------------------
117662: -- 4219869 Business Flow
117663: -- Populated credit and debit amounts -- Need to generate this within IF
117664: ------------------------------------------------------------------------------------
117665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117666:
117667: ----------------------------------------------------------------------------------
117668: -- 4219869 Business Flow
117669: -- Update journal entry status -- Need to generate this within IF

Line 117697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117693: -- To allow MPA report to determine if it should generate report process
117694: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117695: ------------------------------------------------------------------------------------------
117696:
117697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117699: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117700: -- call ADRs
117701: -- Bug 4922099

Line 117698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117694: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117695: ------------------------------------------------------------------------------------------
117696:
117697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117699: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117700: -- call ADRs
117701: -- Bug 4922099
117702: --

Line 117722: xla_ae_lines_pkg.set_ccid(

117718: , x_value_type_code => l_adr_value_type_code
117719: , p_side => 'NA'
117720: );
117721:
117722: xla_ae_lines_pkg.set_ccid(
117723: p_code_combination_id => l_ccid
117724: , p_value_type_code => l_adr_value_type_code
117725: , p_transaction_coa_id => l_adr_transaction_coa_id
117726: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117741:
117742: --
117743: -- Update the line information that should be overwritten
117744: --
117745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117746: p_header_num => 1);
117747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117748:
117749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117743: -- Update the line information that should be overwritten
117744: --
117745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117746: p_header_num => 1);
117747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117748:
117749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117750:
117751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117746: p_header_num => 1);
117747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117748:
117749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117750:
117751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117753: END IF;

Line 117752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117748:
117749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117750:
117751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117753: END IF;
117754:
117755: --
117756: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117759: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117755: --
117756: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117757: --
117758: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117759: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117760: ELSE
117761: ---------------------------------------------------------------------------------------------------
117762: -- 4262811a Switch Sign
117763: ---------------------------------------------------------------------------------------------------

Line 117764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117760: ELSE
117761: ---------------------------------------------------------------------------------------------------
117762: -- 4262811a Switch Sign
117763: ---------------------------------------------------------------------------------------------------
117764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117761: ---------------------------------------------------------------------------------------------------
117762: -- 4262811a Switch Sign
117763: ---------------------------------------------------------------------------------------------------
117764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117769: -- 5132302

Line 117766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117762: -- 4262811a Switch Sign
117763: ---------------------------------------------------------------------------------------------------
117764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117769: -- 5132302
117770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117763: ---------------------------------------------------------------------------------------------------
117764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117769: -- 5132302
117770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117769: -- 5132302
117770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117772:

Line 117770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117769: -- 5132302
117770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117772:
117773: END IF;
117774:

Line 117771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117769: -- 5132302
117770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117772:
117773: END IF;
117774:
117775: -- 4955764

Line 117776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117772:
117773: END IF;
117774:
117775: -- 4955764
117776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117778:
117779:
117780: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117780: XLA_AE_LINES_PKG.ValidateCurrentLine;

117776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117778:
117779:
117780: XLA_AE_LINES_PKG.ValidateCurrentLine;
117781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117782:
117783: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117784: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117778:
117779:
117780: XLA_AE_LINES_PKG.ValidateCurrentLine;
117781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117782:
117783: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117784: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117785: ,p_balance_type_code => l_balance_type_code);

Line 117913: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117909: --
117910: -- bulk performance
117911: --
117912: l_balance_type_code VARCHAR2(1);
117913: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117914: l_log_module VARCHAR2(240);
117915:
117916: --
117917: -- Upgrade strategy

Line 117980: XLA_AE_LINES_PKG.SetNewLine;

117976: IF NVL(p_source_24,9E125) = 6
117977: THEN
117978:
117979: --
117980: XLA_AE_LINES_PKG.SetNewLine;
117981:
117982: p_balance_type_code := l_balance_type_code;
117983: -- set the flag so later we will know whether the gain loss line needs to be created
117984:

Line 117992: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117988:
117989: --
117990: -- bulk performance
117991: --
117992: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117993: p_header_num => 0); -- 4262811
117994: --
117995: -- set accounting line options
117996: --

Line 117997: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117993: p_header_num => 0); -- 4262811
117994: --
117995: -- set accounting line options
117996: --
117997: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117998: p_natural_side_code => 'D'
117999: , p_gain_or_loss_flag => 'N'
118000: , p_gl_transfer_mode_code => 'S'
118001: , p_acct_entry_type_code => 'A'

Line 118011: xla_ae_lines_pkg.SetAcctLineType

118007: --
118008: --
118009: -- set accounting line type info
118010: --
118011: xla_ae_lines_pkg.SetAcctLineType
118012: (p_component_type => l_component_type
118013: ,p_event_type_code => l_event_type_code
118014: ,p_line_definition_owner_code => l_line_definition_owner_code
118015: ,p_line_definition_code => l_line_definition_code

Line 118025: xla_ae_lines_pkg.SetAcctClass(

118021: ,p_event_class_code => l_event_class_code);
118022: --
118023: -- set accounting class
118024: --
118025: xla_ae_lines_pkg.SetAcctClass(
118026: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
118027: , p_ae_header_id => l_ae_header_id
118028: );
118029:

Line 118033: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

118029:
118030: --
118031: -- set rounding class
118032: --
118033: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118034: 'PURCHASE_PRICE_VARIANCE';
118035:
118036: --
118037: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 118037: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

118033: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118034: 'PURCHASE_PRICE_VARIANCE';
118035:
118036: --
118037: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118038: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118039: --
118040: -- bulk performance
118041: --

Line 118038: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

118034: 'PURCHASE_PRICE_VARIANCE';
118035:
118036: --
118037: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118038: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118039: --
118040: -- bulk performance
118041: --
118042: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 118042: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

118038: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118039: --
118040: -- bulk performance
118041: --
118042: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118043:
118044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118045: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118046:

Line 118044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

118040: -- bulk performance
118041: --
118042: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118043:
118044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118045: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118046:
118047: -- 4955764
118048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118045: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118046:
118047: -- 4955764
118048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118050:
118051: -- 4458381 Public Sector Enh
118052:

Line 118076: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118072: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
118073: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118074: l_rec_acct_attrs.array_num_value(8) := p_source_22;
118075:
118076: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118077: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118078:
118079: ---------------------------------------------------------------------------------------------------------------
118080: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118077: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118073: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118074: l_rec_acct_attrs.array_num_value(8) := p_source_22;
118075:
118076: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118077: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118078:
118079: ---------------------------------------------------------------------------------------------------------------
118080: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118081: ---------------------------------------------------------------------------------------------------------------

Line 118080: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118076: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118077: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118078:
118079: ---------------------------------------------------------------------------------------------------------------
118080: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118081: ---------------------------------------------------------------------------------------------------------------
118082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118083:
118084: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118078:
118079: ---------------------------------------------------------------------------------------------------------------
118080: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118081: ---------------------------------------------------------------------------------------------------------------
118082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118083:
118084: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118085: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118086:

Line 118084: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118080: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118081: ---------------------------------------------------------------------------------------------------------------
118082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118083:
118084: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118085: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118086:
118087: IF xla_accounting_cache_pkg.GetValueChar
118088: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118085: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118081: ---------------------------------------------------------------------------------------------------------------
118082: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118083:
118084: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118085: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118086:
118087: IF xla_accounting_cache_pkg.GetValueChar
118088: (p_source_code => 'LEDGER_CATEGORY_CODE'
118089: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118096: xla_ae_lines_pkg.BflowUpgEntry

118092: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118093: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118094: )
118095: THEN
118096: xla_ae_lines_pkg.BflowUpgEntry
118097: (p_business_method_code => l_bflow_method_code
118098: ,p_business_class_code => l_bflow_class_code
118099: ,p_balance_type => l_balance_type_code);
118100: ELSE

Line 118136: xla_ae_lines_pkg.set_ccid(

118132: , x_value_type_code => l_adr_value_type_code
118133: , p_side => 'NA'
118134: );
118135:
118136: xla_ae_lines_pkg.set_ccid(
118137: p_code_combination_id => l_ccid
118138: , p_value_type_code => l_adr_value_type_code
118139: , p_transaction_coa_id => l_adr_transaction_coa_id
118140: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118172: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118168: xla_accounting_err_pkg.build_message
118169: (p_appli_s_name => 'XLA'
118170: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118171: ,p_token_1 => 'LINE_NUMBER'
118172: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118173: ,p_token_2 => 'LINE_TYPE_NAME'
118174: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118175: l_component_type
118176: ,l_component_code

Line 118208: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118204: --
118205: --
118206: ------------------------------------------------------------------------------------------------
118207: -- 4219869 Business Flow
118208: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118209: -- Prior Entry. Currently, the following code is always generated.
118210: ------------------------------------------------------------------------------------------------
118211: XLA_AE_LINES_PKG.ValidateCurrentLine;
118212:

Line 118211: XLA_AE_LINES_PKG.ValidateCurrentLine;

118207: -- 4219869 Business Flow
118208: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118209: -- Prior Entry. Currently, the following code is always generated.
118210: ------------------------------------------------------------------------------------------------
118211: XLA_AE_LINES_PKG.ValidateCurrentLine;
118212:
118213: ------------------------------------------------------------------------------------
118214: -- 4219869 Business Flow
118215: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118213: ------------------------------------------------------------------------------------
118214: -- 4219869 Business Flow
118215: -- Populated credit and debit amounts -- Need to generate this within IF
118216: ------------------------------------------------------------------------------------
118217: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118218:
118219: ----------------------------------------------------------------------------------
118220: -- 4219869 Business Flow
118221: -- Update journal entry status -- Need to generate this within IF

Line 118249: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118245: -- To allow MPA report to determine if it should generate report process
118246: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118247: ------------------------------------------------------------------------------------------
118248:
118249: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118250: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118251: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118252: -- call ADRs
118253: -- Bug 4922099

Line 118250: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118246: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118247: ------------------------------------------------------------------------------------------
118248:
118249: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118250: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118251: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118252: -- call ADRs
118253: -- Bug 4922099
118254: --

Line 118274: xla_ae_lines_pkg.set_ccid(

118270: , x_value_type_code => l_adr_value_type_code
118271: , p_side => 'NA'
118272: );
118273:
118274: xla_ae_lines_pkg.set_ccid(
118275: p_code_combination_id => l_ccid
118276: , p_value_type_code => l_adr_value_type_code
118277: , p_transaction_coa_id => l_adr_transaction_coa_id
118278: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118297: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

118293:
118294: --
118295: -- Update the line information that should be overwritten
118296: --
118297: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118298: p_header_num => 1);
118299: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118300:
118301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 118299: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

118295: -- Update the line information that should be overwritten
118296: --
118297: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118298: p_header_num => 1);
118299: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118300:
118301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118302:
118303: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 118301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

118297: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118298: p_header_num => 1);
118299: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118300:
118301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118302:
118303: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118304: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118305: END IF;

Line 118304: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

118300:
118301: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118302:
118303: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118304: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118305: END IF;
118306:
118307: --
118308: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118311: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

118307: --
118308: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
118309: --
118310: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118311: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118312: ELSE
118313: ---------------------------------------------------------------------------------------------------
118314: -- 4262811a Switch Sign
118315: ---------------------------------------------------------------------------------------------------

Line 118316: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118312: ELSE
118313: ---------------------------------------------------------------------------------------------------
118314: -- 4262811a Switch Sign
118315: ---------------------------------------------------------------------------------------------------
118316: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118313: ---------------------------------------------------------------------------------------------------
118314: -- 4262811a Switch Sign
118315: ---------------------------------------------------------------------------------------------------
118316: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118321: -- 5132302

Line 118318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118314: -- 4262811a Switch Sign
118315: ---------------------------------------------------------------------------------------------------
118316: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118321: -- 5132302
118322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118315: ---------------------------------------------------------------------------------------------------
118316: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118321: -- 5132302
118322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118323: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118316: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118321: -- 5132302
118322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118323: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118324:

Line 118322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118321: -- 5132302
118322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118323: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118324:
118325: END IF;
118326:

Line 118323: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118319: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118320: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118321: -- 5132302
118322: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118323: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118324:
118325: END IF;
118326:
118327: -- 4955764

Line 118328: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118324:
118325: END IF;
118326:
118327: -- 4955764
118328: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118329: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118330:
118331:
118332: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118332: XLA_AE_LINES_PKG.ValidateCurrentLine;

118328: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118329: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118330:
118331:
118332: XLA_AE_LINES_PKG.ValidateCurrentLine;
118333: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118334:
118335: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118336: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118333: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118329: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118330:
118331:
118332: XLA_AE_LINES_PKG.ValidateCurrentLine;
118333: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118334:
118335: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118336: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118337: ,p_balance_type_code => l_balance_type_code);

Line 118467: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

118463: --
118464: -- bulk performance
118465: --
118466: l_balance_type_code VARCHAR2(1);
118467: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
118468: l_log_module VARCHAR2(240);
118469:
118470: --
118471: -- Upgrade strategy

Line 118534: XLA_AE_LINES_PKG.SetNewLine;

118530: IF NVL(p_source_24,9E125) = 6
118531: THEN
118532:
118533: --
118534: XLA_AE_LINES_PKG.SetNewLine;
118535:
118536: p_balance_type_code := l_balance_type_code;
118537: -- set the flag so later we will know whether the gain loss line needs to be created
118538:

Line 118546: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

118542:
118543: --
118544: -- bulk performance
118545: --
118546: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
118547: p_header_num => 0); -- 4262811
118548: --
118549: -- set accounting line options
118550: --

Line 118551: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

118547: p_header_num => 0); -- 4262811
118548: --
118549: -- set accounting line options
118550: --
118551: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
118552: p_natural_side_code => 'D'
118553: , p_gain_or_loss_flag => 'N'
118554: , p_gl_transfer_mode_code => 'S'
118555: , p_acct_entry_type_code => 'A'

Line 118565: xla_ae_lines_pkg.SetAcctLineType

118561: --
118562: --
118563: -- set accounting line type info
118564: --
118565: xla_ae_lines_pkg.SetAcctLineType
118566: (p_component_type => l_component_type
118567: ,p_event_type_code => l_event_type_code
118568: ,p_line_definition_owner_code => l_line_definition_owner_code
118569: ,p_line_definition_code => l_line_definition_code

Line 118579: xla_ae_lines_pkg.SetAcctClass(

118575: ,p_event_class_code => l_event_class_code);
118576: --
118577: -- set accounting class
118578: --
118579: xla_ae_lines_pkg.SetAcctClass(
118580: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
118581: , p_ae_header_id => l_ae_header_id
118582: );
118583:

Line 118587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

118583:
118584: --
118585: -- set rounding class
118586: --
118587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118588: 'PURCHASE_PRICE_VARIANCE';
118589:
118590: --
118591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 118591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

118587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118588: 'PURCHASE_PRICE_VARIANCE';
118589:
118590: --
118591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118593: --
118594: -- bulk performance
118595: --

Line 118592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

118588: 'PURCHASE_PRICE_VARIANCE';
118589:
118590: --
118591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118593: --
118594: -- bulk performance
118595: --
118596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 118596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

118592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118593: --
118594: -- bulk performance
118595: --
118596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118597:
118598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118600:

Line 118598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

118594: -- bulk performance
118595: --
118596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118597:
118598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118600:
118601: -- 4955764
118602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118600:
118601: -- 4955764
118602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118603: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118604:
118605: -- 4458381 Public Sector Enh
118606:

Line 118630: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118626: l_rec_acct_attrs.array_char_value(7) := p_source_21;
118627: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118628: l_rec_acct_attrs.array_num_value(8) := p_source_22;
118629:
118630: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118631: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118632:
118633: ---------------------------------------------------------------------------------------------------------------
118634: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118631: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118627: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
118628: l_rec_acct_attrs.array_num_value(8) := p_source_22;
118629:
118630: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118631: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118632:
118633: ---------------------------------------------------------------------------------------------------------------
118634: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118635: ---------------------------------------------------------------------------------------------------------------

Line 118634: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118630: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118631: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118632:
118633: ---------------------------------------------------------------------------------------------------------------
118634: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118635: ---------------------------------------------------------------------------------------------------------------
118636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118637:
118638: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118632:
118633: ---------------------------------------------------------------------------------------------------------------
118634: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118635: ---------------------------------------------------------------------------------------------------------------
118636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118637:
118638: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118639: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118640:

Line 118638: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118634: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118635: ---------------------------------------------------------------------------------------------------------------
118636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118637:
118638: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118639: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118640:
118641: IF xla_accounting_cache_pkg.GetValueChar
118642: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118639: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118635: ---------------------------------------------------------------------------------------------------------------
118636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118637:
118638: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118639: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118640:
118641: IF xla_accounting_cache_pkg.GetValueChar
118642: (p_source_code => 'LEDGER_CATEGORY_CODE'
118643: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118650: xla_ae_lines_pkg.BflowUpgEntry

118646: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118647: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118648: )
118649: THEN
118650: xla_ae_lines_pkg.BflowUpgEntry
118651: (p_business_method_code => l_bflow_method_code
118652: ,p_business_class_code => l_bflow_class_code
118653: ,p_balance_type => l_balance_type_code);
118654: ELSE

Line 118690: xla_ae_lines_pkg.set_ccid(

118686: , x_value_type_code => l_adr_value_type_code
118687: , p_side => 'NA'
118688: );
118689:
118690: xla_ae_lines_pkg.set_ccid(
118691: p_code_combination_id => l_ccid
118692: , p_value_type_code => l_adr_value_type_code
118693: , p_transaction_coa_id => l_adr_transaction_coa_id
118694: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118726: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118722: xla_accounting_err_pkg.build_message
118723: (p_appli_s_name => 'XLA'
118724: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118725: ,p_token_1 => 'LINE_NUMBER'
118726: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118727: ,p_token_2 => 'LINE_TYPE_NAME'
118728: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118729: l_component_type
118730: ,l_component_code

Line 118762: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118758: --
118759: --
118760: ------------------------------------------------------------------------------------------------
118761: -- 4219869 Business Flow
118762: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118763: -- Prior Entry. Currently, the following code is always generated.
118764: ------------------------------------------------------------------------------------------------
118765: XLA_AE_LINES_PKG.ValidateCurrentLine;
118766:

Line 118765: XLA_AE_LINES_PKG.ValidateCurrentLine;

118761: -- 4219869 Business Flow
118762: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118763: -- Prior Entry. Currently, the following code is always generated.
118764: ------------------------------------------------------------------------------------------------
118765: XLA_AE_LINES_PKG.ValidateCurrentLine;
118766:
118767: ------------------------------------------------------------------------------------
118768: -- 4219869 Business Flow
118769: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118767: ------------------------------------------------------------------------------------
118768: -- 4219869 Business Flow
118769: -- Populated credit and debit amounts -- Need to generate this within IF
118770: ------------------------------------------------------------------------------------
118771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118772:
118773: ----------------------------------------------------------------------------------
118774: -- 4219869 Business Flow
118775: -- Update journal entry status -- Need to generate this within IF

Line 118803: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118799: -- To allow MPA report to determine if it should generate report process
118800: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118801: ------------------------------------------------------------------------------------------
118802:
118803: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118804: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118805: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118806: -- call ADRs
118807: -- Bug 4922099

Line 118804: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118800: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118801: ------------------------------------------------------------------------------------------
118802:
118803: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118804: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118805: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118806: -- call ADRs
118807: -- Bug 4922099
118808: --

Line 118828: xla_ae_lines_pkg.set_ccid(

118824: , x_value_type_code => l_adr_value_type_code
118825: , p_side => 'NA'
118826: );
118827:
118828: xla_ae_lines_pkg.set_ccid(
118829: p_code_combination_id => l_ccid
118830: , p_value_type_code => l_adr_value_type_code
118831: , p_transaction_coa_id => l_adr_transaction_coa_id
118832: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

118847:
118848: --
118849: -- Update the line information that should be overwritten
118850: --
118851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118852: p_header_num => 1);
118853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118854:
118855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 118853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

118849: -- Update the line information that should be overwritten
118850: --
118851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118852: p_header_num => 1);
118853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118854:
118855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118856:
118857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 118855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

118851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118852: p_header_num => 1);
118853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118854:
118855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118856:
118857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118859: END IF;

Line 118858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

118854:
118855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118856:
118857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118859: END IF;
118860:
118861: --
118862: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118865: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

118861: --
118862: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
118863: --
118864: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118865: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118866: ELSE
118867: ---------------------------------------------------------------------------------------------------
118868: -- 4262811a Switch Sign
118869: ---------------------------------------------------------------------------------------------------

Line 118870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118866: ELSE
118867: ---------------------------------------------------------------------------------------------------
118868: -- 4262811a Switch Sign
118869: ---------------------------------------------------------------------------------------------------
118870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118867: ---------------------------------------------------------------------------------------------------
118868: -- 4262811a Switch Sign
118869: ---------------------------------------------------------------------------------------------------
118870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118875: -- 5132302

Line 118872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118868: -- 4262811a Switch Sign
118869: ---------------------------------------------------------------------------------------------------
118870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118875: -- 5132302
118876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118869: ---------------------------------------------------------------------------------------------------
118870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118875: -- 5132302
118876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118875: -- 5132302
118876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118878:

Line 118876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118875: -- 5132302
118876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118878:
118879: END IF;
118880:

Line 118877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118875: -- 5132302
118876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118878:
118879: END IF;
118880:
118881: -- 4955764

Line 118882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118878:
118879: END IF;
118880:
118881: -- 4955764
118882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118884:
118885:
118886: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118886: XLA_AE_LINES_PKG.ValidateCurrentLine;

118882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118884:
118885:
118886: XLA_AE_LINES_PKG.ValidateCurrentLine;
118887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118888:
118889: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118890: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118884:
118885:
118886: XLA_AE_LINES_PKG.ValidateCurrentLine;
118887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118888:
118889: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118890: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118891: ,p_balance_type_code => l_balance_type_code);

Line 119041: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

119037: --
119038: -- bulk performance
119039: --
119040: l_balance_type_code VARCHAR2(1);
119041: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
119042: l_log_module VARCHAR2(240);
119043:
119044: --
119045: -- Upgrade strategy

Line 119108: XLA_AE_LINES_PKG.SetNewLine;

119104: IF NVL(p_source_24,9E125) = 6
119105: THEN
119106:
119107: --
119108: XLA_AE_LINES_PKG.SetNewLine;
119109:
119110: p_balance_type_code := l_balance_type_code;
119111: -- set the flag so later we will know whether the gain loss line needs to be created
119112:

Line 119120: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

119116:
119117: --
119118: -- bulk performance
119119: --
119120: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
119121: p_header_num => 0); -- 4262811
119122: --
119123: -- set accounting line options
119124: --

Line 119125: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

119121: p_header_num => 0); -- 4262811
119122: --
119123: -- set accounting line options
119124: --
119125: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
119126: p_natural_side_code => 'D'
119127: , p_gain_or_loss_flag => 'N'
119128: , p_gl_transfer_mode_code => 'S'
119129: , p_acct_entry_type_code => 'A'

Line 119139: xla_ae_lines_pkg.SetAcctLineType

119135: --
119136: --
119137: -- set accounting line type info
119138: --
119139: xla_ae_lines_pkg.SetAcctLineType
119140: (p_component_type => l_component_type
119141: ,p_event_type_code => l_event_type_code
119142: ,p_line_definition_owner_code => l_line_definition_owner_code
119143: ,p_line_definition_code => l_line_definition_code

Line 119153: xla_ae_lines_pkg.SetAcctClass(

119149: ,p_event_class_code => l_event_class_code);
119150: --
119151: -- set accounting class
119152: --
119153: xla_ae_lines_pkg.SetAcctClass(
119154: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
119155: , p_ae_header_id => l_ae_header_id
119156: );
119157:

Line 119161: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

119157:
119158: --
119159: -- set rounding class
119160: --
119161: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119162: 'PURCHASE_PRICE_VARIANCE';
119163:
119164: --
119165: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 119165: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

119161: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119162: 'PURCHASE_PRICE_VARIANCE';
119163:
119164: --
119165: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119166: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119167: --
119168: -- bulk performance
119169: --

Line 119166: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

119162: 'PURCHASE_PRICE_VARIANCE';
119163:
119164: --
119165: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119166: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119167: --
119168: -- bulk performance
119169: --
119170: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 119170: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

119166: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119167: --
119168: -- bulk performance
119169: --
119170: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119171:
119172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119173: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119174:

Line 119172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

119168: -- bulk performance
119169: --
119170: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119171:
119172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119173: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119174:
119175: -- 4955764
119176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119173: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119174:
119175: -- 4955764
119176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119177: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
119178:
119179: -- 4458381 Public Sector Enh
119180:

Line 119236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

119232: l_rec_acct_attrs.array_num_value(23) := p_source_31;
119233: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
119234: l_rec_acct_attrs.array_num_value(24) := p_source_31;
119235:
119236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119238:
119239: ---------------------------------------------------------------------------------------------------------------
119240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 119237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

119233: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
119234: l_rec_acct_attrs.array_num_value(24) := p_source_31;
119235:
119236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119238:
119239: ---------------------------------------------------------------------------------------------------------------
119240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119241: ---------------------------------------------------------------------------------------------------------------

Line 119240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

119236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119238:
119239: ---------------------------------------------------------------------------------------------------------------
119240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119241: ---------------------------------------------------------------------------------------------------------------
119242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119243:
119244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 119242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

119238:
119239: ---------------------------------------------------------------------------------------------------------------
119240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119241: ---------------------------------------------------------------------------------------------------------------
119242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119243:
119244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119246:

Line 119244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119241: ---------------------------------------------------------------------------------------------------------------
119242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119243:
119244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119246:
119247: IF xla_accounting_cache_pkg.GetValueChar
119248: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 119245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119241: ---------------------------------------------------------------------------------------------------------------
119242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119243:
119244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119246:
119247: IF xla_accounting_cache_pkg.GetValueChar
119248: (p_source_code => 'LEDGER_CATEGORY_CODE'
119249: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 119256: xla_ae_lines_pkg.BflowUpgEntry

119252: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
119253: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
119254: )
119255: THEN
119256: xla_ae_lines_pkg.BflowUpgEntry
119257: (p_business_method_code => l_bflow_method_code
119258: ,p_business_class_code => l_bflow_class_code
119259: ,p_balance_type => l_balance_type_code);
119260: ELSE

Line 119296: xla_ae_lines_pkg.set_ccid(

119292: , x_value_type_code => l_adr_value_type_code
119293: , p_side => 'NA'
119294: );
119295:
119296: xla_ae_lines_pkg.set_ccid(
119297: p_code_combination_id => l_ccid
119298: , p_value_type_code => l_adr_value_type_code
119299: , p_transaction_coa_id => l_adr_transaction_coa_id
119300: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119332: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

119328: xla_accounting_err_pkg.build_message
119329: (p_appli_s_name => 'XLA'
119330: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
119331: ,p_token_1 => 'LINE_NUMBER'
119332: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
119333: ,p_token_2 => 'LINE_TYPE_NAME'
119334: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
119335: l_component_type
119336: ,l_component_code

Line 119368: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

119364: --
119365: --
119366: ------------------------------------------------------------------------------------------------
119367: -- 4219869 Business Flow
119368: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119369: -- Prior Entry. Currently, the following code is always generated.
119370: ------------------------------------------------------------------------------------------------
119371: XLA_AE_LINES_PKG.ValidateCurrentLine;
119372:

Line 119371: XLA_AE_LINES_PKG.ValidateCurrentLine;

119367: -- 4219869 Business Flow
119368: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119369: -- Prior Entry. Currently, the following code is always generated.
119370: ------------------------------------------------------------------------------------------------
119371: XLA_AE_LINES_PKG.ValidateCurrentLine;
119372:
119373: ------------------------------------------------------------------------------------
119374: -- 4219869 Business Flow
119375: -- Populated credit and debit amounts -- Need to generate this within IF

Line 119377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119373: ------------------------------------------------------------------------------------
119374: -- 4219869 Business Flow
119375: -- Populated credit and debit amounts -- Need to generate this within IF
119376: ------------------------------------------------------------------------------------
119377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119378:
119379: ----------------------------------------------------------------------------------
119380: -- 4219869 Business Flow
119381: -- Update journal entry status -- Need to generate this within IF

Line 119409: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

119405: -- To allow MPA report to determine if it should generate report process
119406: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119407: ------------------------------------------------------------------------------------------
119408:
119409: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119410: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119411: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119412: -- call ADRs
119413: -- Bug 4922099

Line 119410: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

119406: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119407: ------------------------------------------------------------------------------------------
119408:
119409: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119410: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119411: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119412: -- call ADRs
119413: -- Bug 4922099
119414: --

Line 119434: xla_ae_lines_pkg.set_ccid(

119430: , x_value_type_code => l_adr_value_type_code
119431: , p_side => 'NA'
119432: );
119433:
119434: xla_ae_lines_pkg.set_ccid(
119435: p_code_combination_id => l_ccid
119436: , p_value_type_code => l_adr_value_type_code
119437: , p_transaction_coa_id => l_adr_transaction_coa_id
119438: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119457: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

119453:
119454: --
119455: -- Update the line information that should be overwritten
119456: --
119457: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119458: p_header_num => 1);
119459: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119460:
119461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 119459: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

119455: -- Update the line information that should be overwritten
119456: --
119457: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119458: p_header_num => 1);
119459: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119460:
119461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119462:
119463: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 119461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

119457: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119458: p_header_num => 1);
119459: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119460:
119461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119462:
119463: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119464: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119465: END IF;

Line 119464: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

119460:
119461: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119462:
119463: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119464: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119465: END IF;
119466:
119467: --
119468: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 119471: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

119467: --
119468: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
119469: --
119470: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
119471: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
119472: ELSE
119473: ---------------------------------------------------------------------------------------------------
119474: -- 4262811a Switch Sign
119475: ---------------------------------------------------------------------------------------------------

Line 119476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

119472: ELSE
119473: ---------------------------------------------------------------------------------------------------
119474: -- 4262811a Switch Sign
119475: ---------------------------------------------------------------------------------------------------
119476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119473: ---------------------------------------------------------------------------------------------------
119474: -- 4262811a Switch Sign
119475: ---------------------------------------------------------------------------------------------------
119476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119481: -- 5132302

Line 119478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119474: -- 4262811a Switch Sign
119475: ---------------------------------------------------------------------------------------------------
119476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119481: -- 5132302
119482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119475: ---------------------------------------------------------------------------------------------------
119476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119481: -- 5132302
119482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119476: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119477: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119481: -- 5132302
119482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119484:

Line 119482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

119478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119481: -- 5132302
119482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119484:
119485: END IF;
119486:

Line 119483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119479: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119480: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119481: -- 5132302
119482: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119483: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119484:
119485: END IF;
119486:
119487: -- 4955764

Line 119488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119484:
119485: END IF;
119486:
119487: -- 4955764
119488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119489: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119490:
119491:
119492: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 119492: XLA_AE_LINES_PKG.ValidateCurrentLine;

119488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119489: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119490:
119491:
119492: XLA_AE_LINES_PKG.ValidateCurrentLine;
119493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119494:
119495: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119496: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 119493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119489: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119490:
119491:
119492: XLA_AE_LINES_PKG.ValidateCurrentLine;
119493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119494:
119495: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119496: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
119497: ,p_balance_type_code => l_balance_type_code);

Line 119627: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

119623: --
119624: -- bulk performance
119625: --
119626: l_balance_type_code VARCHAR2(1);
119627: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
119628: l_log_module VARCHAR2(240);
119629:
119630: --
119631: -- Upgrade strategy

Line 119694: XLA_AE_LINES_PKG.SetNewLine;

119690: IF NVL(p_source_24,9E125) = 6
119691: THEN
119692:
119693: --
119694: XLA_AE_LINES_PKG.SetNewLine;
119695:
119696: p_balance_type_code := l_balance_type_code;
119697: -- set the flag so later we will know whether the gain loss line needs to be created
119698:

Line 119706: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

119702:
119703: --
119704: -- bulk performance
119705: --
119706: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
119707: p_header_num => 0); -- 4262811
119708: --
119709: -- set accounting line options
119710: --

Line 119711: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

119707: p_header_num => 0); -- 4262811
119708: --
119709: -- set accounting line options
119710: --
119711: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
119712: p_natural_side_code => 'D'
119713: , p_gain_or_loss_flag => 'N'
119714: , p_gl_transfer_mode_code => 'S'
119715: , p_acct_entry_type_code => 'A'

Line 119725: xla_ae_lines_pkg.SetAcctLineType

119721: --
119722: --
119723: -- set accounting line type info
119724: --
119725: xla_ae_lines_pkg.SetAcctLineType
119726: (p_component_type => l_component_type
119727: ,p_event_type_code => l_event_type_code
119728: ,p_line_definition_owner_code => l_line_definition_owner_code
119729: ,p_line_definition_code => l_line_definition_code

Line 119739: xla_ae_lines_pkg.SetAcctClass(

119735: ,p_event_class_code => l_event_class_code);
119736: --
119737: -- set accounting class
119738: --
119739: xla_ae_lines_pkg.SetAcctClass(
119740: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
119741: , p_ae_header_id => l_ae_header_id
119742: );
119743:

Line 119747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

119743:
119744: --
119745: -- set rounding class
119746: --
119747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119748: 'PURCHASE_PRICE_VARIANCE';
119749:
119750: --
119751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 119751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

119747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119748: 'PURCHASE_PRICE_VARIANCE';
119749:
119750: --
119751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119753: --
119754: -- bulk performance
119755: --

Line 119752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

119748: 'PURCHASE_PRICE_VARIANCE';
119749:
119750: --
119751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119753: --
119754: -- bulk performance
119755: --
119756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 119756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

119752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119753: --
119754: -- bulk performance
119755: --
119756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119757:
119758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119760:

Line 119758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

119754: -- bulk performance
119755: --
119756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119757:
119758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119760:
119761: -- 4955764
119762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119760:
119761: -- 4955764
119762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119763: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
119764:
119765: -- 4458381 Public Sector Enh
119766:

Line 119790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

119786: l_rec_acct_attrs.array_char_value(7) := p_source_21;
119787: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
119788: l_rec_acct_attrs.array_num_value(8) := p_source_22;
119789:
119790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119792:
119793: ---------------------------------------------------------------------------------------------------------------
119794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 119791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

119787: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
119788: l_rec_acct_attrs.array_num_value(8) := p_source_22;
119789:
119790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119792:
119793: ---------------------------------------------------------------------------------------------------------------
119794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119795: ---------------------------------------------------------------------------------------------------------------

Line 119794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

119790: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119791: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119792:
119793: ---------------------------------------------------------------------------------------------------------------
119794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119795: ---------------------------------------------------------------------------------------------------------------
119796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119797:
119798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 119796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

119792:
119793: ---------------------------------------------------------------------------------------------------------------
119794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119795: ---------------------------------------------------------------------------------------------------------------
119796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119797:
119798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119800:

Line 119798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119794: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119795: ---------------------------------------------------------------------------------------------------------------
119796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119797:
119798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119800:
119801: IF xla_accounting_cache_pkg.GetValueChar
119802: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 119799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119795: ---------------------------------------------------------------------------------------------------------------
119796: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119797:
119798: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119799: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119800:
119801: IF xla_accounting_cache_pkg.GetValueChar
119802: (p_source_code => 'LEDGER_CATEGORY_CODE'
119803: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 119810: xla_ae_lines_pkg.BflowUpgEntry

119806: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
119807: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
119808: )
119809: THEN
119810: xla_ae_lines_pkg.BflowUpgEntry
119811: (p_business_method_code => l_bflow_method_code
119812: ,p_business_class_code => l_bflow_class_code
119813: ,p_balance_type => l_balance_type_code);
119814: ELSE

Line 119850: xla_ae_lines_pkg.set_ccid(

119846: , x_value_type_code => l_adr_value_type_code
119847: , p_side => 'NA'
119848: );
119849:
119850: xla_ae_lines_pkg.set_ccid(
119851: p_code_combination_id => l_ccid
119852: , p_value_type_code => l_adr_value_type_code
119853: , p_transaction_coa_id => l_adr_transaction_coa_id
119854: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119886: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

119882: xla_accounting_err_pkg.build_message
119883: (p_appli_s_name => 'XLA'
119884: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
119885: ,p_token_1 => 'LINE_NUMBER'
119886: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
119887: ,p_token_2 => 'LINE_TYPE_NAME'
119888: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
119889: l_component_type
119890: ,l_component_code

Line 119922: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

119918: --
119919: --
119920: ------------------------------------------------------------------------------------------------
119921: -- 4219869 Business Flow
119922: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119923: -- Prior Entry. Currently, the following code is always generated.
119924: ------------------------------------------------------------------------------------------------
119925: XLA_AE_LINES_PKG.ValidateCurrentLine;
119926:

Line 119925: XLA_AE_LINES_PKG.ValidateCurrentLine;

119921: -- 4219869 Business Flow
119922: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119923: -- Prior Entry. Currently, the following code is always generated.
119924: ------------------------------------------------------------------------------------------------
119925: XLA_AE_LINES_PKG.ValidateCurrentLine;
119926:
119927: ------------------------------------------------------------------------------------
119928: -- 4219869 Business Flow
119929: -- Populated credit and debit amounts -- Need to generate this within IF

Line 119931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119927: ------------------------------------------------------------------------------------
119928: -- 4219869 Business Flow
119929: -- Populated credit and debit amounts -- Need to generate this within IF
119930: ------------------------------------------------------------------------------------
119931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119932:
119933: ----------------------------------------------------------------------------------
119934: -- 4219869 Business Flow
119935: -- Update journal entry status -- Need to generate this within IF

Line 119963: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

119959: -- To allow MPA report to determine if it should generate report process
119960: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119961: ------------------------------------------------------------------------------------------
119962:
119963: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119964: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119965: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119966: -- call ADRs
119967: -- Bug 4922099

Line 119964: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

119960: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119961: ------------------------------------------------------------------------------------------
119962:
119963: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119964: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119965: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119966: -- call ADRs
119967: -- Bug 4922099
119968: --

Line 119988: xla_ae_lines_pkg.set_ccid(

119984: , x_value_type_code => l_adr_value_type_code
119985: , p_side => 'NA'
119986: );
119987:
119988: xla_ae_lines_pkg.set_ccid(
119989: p_code_combination_id => l_ccid
119990: , p_value_type_code => l_adr_value_type_code
119991: , p_transaction_coa_id => l_adr_transaction_coa_id
119992: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120011: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

120007:
120008: --
120009: -- Update the line information that should be overwritten
120010: --
120011: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120012: p_header_num => 1);
120013: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120014:
120015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 120013: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

120009: -- Update the line information that should be overwritten
120010: --
120011: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120012: p_header_num => 1);
120013: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120014:
120015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120016:
120017: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 120015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

120011: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120012: p_header_num => 1);
120013: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120014:
120015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120016:
120017: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120018: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120019: END IF;

Line 120018: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

120014:
120015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120016:
120017: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120018: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120019: END IF;
120020:
120021: --
120022: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 120025: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

120021: --
120022: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
120023: --
120024: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
120025: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
120026: ELSE
120027: ---------------------------------------------------------------------------------------------------
120028: -- 4262811a Switch Sign
120029: ---------------------------------------------------------------------------------------------------

Line 120030: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

120026: ELSE
120027: ---------------------------------------------------------------------------------------------------
120028: -- 4262811a Switch Sign
120029: ---------------------------------------------------------------------------------------------------
120030: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120027: ---------------------------------------------------------------------------------------------------
120028: -- 4262811a Switch Sign
120029: ---------------------------------------------------------------------------------------------------
120030: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120035: -- 5132302

Line 120032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120028: -- 4262811a Switch Sign
120029: ---------------------------------------------------------------------------------------------------
120030: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120035: -- 5132302
120036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120029: ---------------------------------------------------------------------------------------------------
120030: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120035: -- 5132302
120036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120030: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120035: -- 5132302
120036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120038:

Line 120036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

120032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120035: -- 5132302
120036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120038:
120039: END IF;
120040:

Line 120037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120034: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120035: -- 5132302
120036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120037: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120038:
120039: END IF;
120040:
120041: -- 4955764

Line 120042: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120038:
120039: END IF;
120040:
120041: -- 4955764
120042: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120043: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120044:
120045:
120046: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 120046: XLA_AE_LINES_PKG.ValidateCurrentLine;

120042: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120043: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120044:
120045:
120046: XLA_AE_LINES_PKG.ValidateCurrentLine;
120047: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120048:
120049: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120050: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 120047: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120043: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120044:
120045:
120046: XLA_AE_LINES_PKG.ValidateCurrentLine;
120047: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120048:
120049: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120050: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
120051: ,p_balance_type_code => l_balance_type_code);

Line 120181: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

120177: --
120178: -- bulk performance
120179: --
120180: l_balance_type_code VARCHAR2(1);
120181: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
120182: l_log_module VARCHAR2(240);
120183:
120184: --
120185: -- Upgrade strategy

Line 120248: XLA_AE_LINES_PKG.SetNewLine;

120244: IF NVL(p_source_24,9E125) = 6
120245: THEN
120246:
120247: --
120248: XLA_AE_LINES_PKG.SetNewLine;
120249:
120250: p_balance_type_code := l_balance_type_code;
120251: -- set the flag so later we will know whether the gain loss line needs to be created
120252:

Line 120260: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

120256:
120257: --
120258: -- bulk performance
120259: --
120260: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
120261: p_header_num => 0); -- 4262811
120262: --
120263: -- set accounting line options
120264: --

Line 120265: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

120261: p_header_num => 0); -- 4262811
120262: --
120263: -- set accounting line options
120264: --
120265: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
120266: p_natural_side_code => 'D'
120267: , p_gain_or_loss_flag => 'N'
120268: , p_gl_transfer_mode_code => 'S'
120269: , p_acct_entry_type_code => 'A'

Line 120279: xla_ae_lines_pkg.SetAcctLineType

120275: --
120276: --
120277: -- set accounting line type info
120278: --
120279: xla_ae_lines_pkg.SetAcctLineType
120280: (p_component_type => l_component_type
120281: ,p_event_type_code => l_event_type_code
120282: ,p_line_definition_owner_code => l_line_definition_owner_code
120283: ,p_line_definition_code => l_line_definition_code

Line 120293: xla_ae_lines_pkg.SetAcctClass(

120289: ,p_event_class_code => l_event_class_code);
120290: --
120291: -- set accounting class
120292: --
120293: xla_ae_lines_pkg.SetAcctClass(
120294: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
120295: , p_ae_header_id => l_ae_header_id
120296: );
120297:

Line 120301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

120297:
120298: --
120299: -- set rounding class
120300: --
120301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120302: 'PURCHASE_PRICE_VARIANCE';
120303:
120304: --
120305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 120305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

120301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120302: 'PURCHASE_PRICE_VARIANCE';
120303:
120304: --
120305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120307: --
120308: -- bulk performance
120309: --

Line 120306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

120302: 'PURCHASE_PRICE_VARIANCE';
120303:
120304: --
120305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120307: --
120308: -- bulk performance
120309: --
120310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 120310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

120306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120307: --
120308: -- bulk performance
120309: --
120310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120311:
120312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120314:

Line 120312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

120308: -- bulk performance
120309: --
120310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120311:
120312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120314:
120315: -- 4955764
120316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120314:
120315: -- 4955764
120316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120317: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
120318:
120319: -- 4458381 Public Sector Enh
120320:

Line 120344: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

120340: l_rec_acct_attrs.array_char_value(7) := p_source_21;
120341: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120342: l_rec_acct_attrs.array_num_value(8) := p_source_22;
120343:
120344: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120345: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120346:
120347: ---------------------------------------------------------------------------------------------------------------
120348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 120345: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

120341: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120342: l_rec_acct_attrs.array_num_value(8) := p_source_22;
120343:
120344: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120345: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120346:
120347: ---------------------------------------------------------------------------------------------------------------
120348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120349: ---------------------------------------------------------------------------------------------------------------

Line 120348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

120344: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120345: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120346:
120347: ---------------------------------------------------------------------------------------------------------------
120348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120349: ---------------------------------------------------------------------------------------------------------------
120350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120351:
120352: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 120350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

120346:
120347: ---------------------------------------------------------------------------------------------------------------
120348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120349: ---------------------------------------------------------------------------------------------------------------
120350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120351:
120352: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120353: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120354:

Line 120352: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120348: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120349: ---------------------------------------------------------------------------------------------------------------
120350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120351:
120352: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120353: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120354:
120355: IF xla_accounting_cache_pkg.GetValueChar
120356: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 120353: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120349: ---------------------------------------------------------------------------------------------------------------
120350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120351:
120352: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120353: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120354:
120355: IF xla_accounting_cache_pkg.GetValueChar
120356: (p_source_code => 'LEDGER_CATEGORY_CODE'
120357: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 120364: xla_ae_lines_pkg.BflowUpgEntry

120360: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
120361: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
120362: )
120363: THEN
120364: xla_ae_lines_pkg.BflowUpgEntry
120365: (p_business_method_code => l_bflow_method_code
120366: ,p_business_class_code => l_bflow_class_code
120367: ,p_balance_type => l_balance_type_code);
120368: ELSE

Line 120404: xla_ae_lines_pkg.set_ccid(

120400: , x_value_type_code => l_adr_value_type_code
120401: , p_side => 'NA'
120402: );
120403:
120404: xla_ae_lines_pkg.set_ccid(
120405: p_code_combination_id => l_ccid
120406: , p_value_type_code => l_adr_value_type_code
120407: , p_transaction_coa_id => l_adr_transaction_coa_id
120408: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120440: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

120436: xla_accounting_err_pkg.build_message
120437: (p_appli_s_name => 'XLA'
120438: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
120439: ,p_token_1 => 'LINE_NUMBER'
120440: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
120441: ,p_token_2 => 'LINE_TYPE_NAME'
120442: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
120443: l_component_type
120444: ,l_component_code

Line 120476: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

120472: --
120473: --
120474: ------------------------------------------------------------------------------------------------
120475: -- 4219869 Business Flow
120476: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120477: -- Prior Entry. Currently, the following code is always generated.
120478: ------------------------------------------------------------------------------------------------
120479: XLA_AE_LINES_PKG.ValidateCurrentLine;
120480:

Line 120479: XLA_AE_LINES_PKG.ValidateCurrentLine;

120475: -- 4219869 Business Flow
120476: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120477: -- Prior Entry. Currently, the following code is always generated.
120478: ------------------------------------------------------------------------------------------------
120479: XLA_AE_LINES_PKG.ValidateCurrentLine;
120480:
120481: ------------------------------------------------------------------------------------
120482: -- 4219869 Business Flow
120483: -- Populated credit and debit amounts -- Need to generate this within IF

Line 120485: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120481: ------------------------------------------------------------------------------------
120482: -- 4219869 Business Flow
120483: -- Populated credit and debit amounts -- Need to generate this within IF
120484: ------------------------------------------------------------------------------------
120485: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120486:
120487: ----------------------------------------------------------------------------------
120488: -- 4219869 Business Flow
120489: -- Update journal entry status -- Need to generate this within IF

Line 120517: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

120513: -- To allow MPA report to determine if it should generate report process
120514: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120515: ------------------------------------------------------------------------------------------
120516:
120517: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120518: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120519: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120520: -- call ADRs
120521: -- Bug 4922099

Line 120518: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

120514: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120515: ------------------------------------------------------------------------------------------
120516:
120517: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120518: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120519: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120520: -- call ADRs
120521: -- Bug 4922099
120522: --

Line 120542: xla_ae_lines_pkg.set_ccid(

120538: , x_value_type_code => l_adr_value_type_code
120539: , p_side => 'NA'
120540: );
120541:
120542: xla_ae_lines_pkg.set_ccid(
120543: p_code_combination_id => l_ccid
120544: , p_value_type_code => l_adr_value_type_code
120545: , p_transaction_coa_id => l_adr_transaction_coa_id
120546: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

120561:
120562: --
120563: -- Update the line information that should be overwritten
120564: --
120565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120566: p_header_num => 1);
120567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120568:
120569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 120567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

120563: -- Update the line information that should be overwritten
120564: --
120565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120566: p_header_num => 1);
120567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120568:
120569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120570:
120571: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 120569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

120565: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120566: p_header_num => 1);
120567: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120568:
120569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120570:
120571: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120572: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120573: END IF;

Line 120572: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

120568:
120569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120570:
120571: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120572: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120573: END IF;
120574:
120575: --
120576: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 120579: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

120575: --
120576: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
120577: --
120578: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
120579: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
120580: ELSE
120581: ---------------------------------------------------------------------------------------------------
120582: -- 4262811a Switch Sign
120583: ---------------------------------------------------------------------------------------------------

Line 120584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

120580: ELSE
120581: ---------------------------------------------------------------------------------------------------
120582: -- 4262811a Switch Sign
120583: ---------------------------------------------------------------------------------------------------
120584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120581: ---------------------------------------------------------------------------------------------------
120582: -- 4262811a Switch Sign
120583: ---------------------------------------------------------------------------------------------------
120584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120589: -- 5132302

Line 120586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120582: -- 4262811a Switch Sign
120583: ---------------------------------------------------------------------------------------------------
120584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120589: -- 5132302
120590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120583: ---------------------------------------------------------------------------------------------------
120584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120589: -- 5132302
120590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120584: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120589: -- 5132302
120590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120592:

Line 120590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

120586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120589: -- 5132302
120590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120592:
120593: END IF;
120594:

Line 120591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120587: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120588: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120589: -- 5132302
120590: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120591: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120592:
120593: END IF;
120594:
120595: -- 4955764

Line 120596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120592:
120593: END IF;
120594:
120595: -- 4955764
120596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120598:
120599:
120600: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 120600: XLA_AE_LINES_PKG.ValidateCurrentLine;

120596: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120598:
120599:
120600: XLA_AE_LINES_PKG.ValidateCurrentLine;
120601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120602:
120603: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120604: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 120601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120597: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120598:
120599:
120600: XLA_AE_LINES_PKG.ValidateCurrentLine;
120601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120602:
120603: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120604: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
120605: ,p_balance_type_code => l_balance_type_code);

Line 120735: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

120731: --
120732: -- bulk performance
120733: --
120734: l_balance_type_code VARCHAR2(1);
120735: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
120736: l_log_module VARCHAR2(240);
120737:
120738: --
120739: -- Upgrade strategy

Line 120802: XLA_AE_LINES_PKG.SetNewLine;

120798: IF NVL(p_source_24,9E125) = 6
120799: THEN
120800:
120801: --
120802: XLA_AE_LINES_PKG.SetNewLine;
120803:
120804: p_balance_type_code := l_balance_type_code;
120805: -- set the flag so later we will know whether the gain loss line needs to be created
120806:

Line 120814: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

120810:
120811: --
120812: -- bulk performance
120813: --
120814: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
120815: p_header_num => 0); -- 4262811
120816: --
120817: -- set accounting line options
120818: --

Line 120819: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

120815: p_header_num => 0); -- 4262811
120816: --
120817: -- set accounting line options
120818: --
120819: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
120820: p_natural_side_code => 'D'
120821: , p_gain_or_loss_flag => 'N'
120822: , p_gl_transfer_mode_code => 'S'
120823: , p_acct_entry_type_code => 'A'

Line 120833: xla_ae_lines_pkg.SetAcctLineType

120829: --
120830: --
120831: -- set accounting line type info
120832: --
120833: xla_ae_lines_pkg.SetAcctLineType
120834: (p_component_type => l_component_type
120835: ,p_event_type_code => l_event_type_code
120836: ,p_line_definition_owner_code => l_line_definition_owner_code
120837: ,p_line_definition_code => l_line_definition_code

Line 120847: xla_ae_lines_pkg.SetAcctClass(

120843: ,p_event_class_code => l_event_class_code);
120844: --
120845: -- set accounting class
120846: --
120847: xla_ae_lines_pkg.SetAcctClass(
120848: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
120849: , p_ae_header_id => l_ae_header_id
120850: );
120851:

Line 120855: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

120851:
120852: --
120853: -- set rounding class
120854: --
120855: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120856: 'PURCHASE_PRICE_VARIANCE';
120857:
120858: --
120859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 120859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

120855: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120856: 'PURCHASE_PRICE_VARIANCE';
120857:
120858: --
120859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120861: --
120862: -- bulk performance
120863: --

Line 120860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

120856: 'PURCHASE_PRICE_VARIANCE';
120857:
120858: --
120859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120861: --
120862: -- bulk performance
120863: --
120864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 120864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

120860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120861: --
120862: -- bulk performance
120863: --
120864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120865:
120866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120867: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120868:

Line 120866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

120862: -- bulk performance
120863: --
120864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120865:
120866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120867: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120868:
120869: -- 4955764
120870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120867: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120868:
120869: -- 4955764
120870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120871: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
120872:
120873: -- 4458381 Public Sector Enh
120874:

Line 120898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

120894: l_rec_acct_attrs.array_char_value(7) := p_source_21;
120895: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120896: l_rec_acct_attrs.array_num_value(8) := p_source_22;
120897:
120898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120900:
120901: ---------------------------------------------------------------------------------------------------------------
120902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 120899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

120895: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
120896: l_rec_acct_attrs.array_num_value(8) := p_source_22;
120897:
120898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120900:
120901: ---------------------------------------------------------------------------------------------------------------
120902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120903: ---------------------------------------------------------------------------------------------------------------

Line 120902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

120898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120900:
120901: ---------------------------------------------------------------------------------------------------------------
120902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120903: ---------------------------------------------------------------------------------------------------------------
120904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120905:
120906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 120904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

120900:
120901: ---------------------------------------------------------------------------------------------------------------
120902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120903: ---------------------------------------------------------------------------------------------------------------
120904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120905:
120906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120908:

Line 120906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120903: ---------------------------------------------------------------------------------------------------------------
120904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120905:
120906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120908:
120909: IF xla_accounting_cache_pkg.GetValueChar
120910: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 120907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120903: ---------------------------------------------------------------------------------------------------------------
120904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120905:
120906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120908:
120909: IF xla_accounting_cache_pkg.GetValueChar
120910: (p_source_code => 'LEDGER_CATEGORY_CODE'
120911: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 120918: xla_ae_lines_pkg.BflowUpgEntry

120914: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
120915: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
120916: )
120917: THEN
120918: xla_ae_lines_pkg.BflowUpgEntry
120919: (p_business_method_code => l_bflow_method_code
120920: ,p_business_class_code => l_bflow_class_code
120921: ,p_balance_type => l_balance_type_code);
120922: ELSE

Line 120958: xla_ae_lines_pkg.set_ccid(

120954: , x_value_type_code => l_adr_value_type_code
120955: , p_side => 'NA'
120956: );
120957:
120958: xla_ae_lines_pkg.set_ccid(
120959: p_code_combination_id => l_ccid
120960: , p_value_type_code => l_adr_value_type_code
120961: , p_transaction_coa_id => l_adr_transaction_coa_id
120962: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120994: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

120990: xla_accounting_err_pkg.build_message
120991: (p_appli_s_name => 'XLA'
120992: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
120993: ,p_token_1 => 'LINE_NUMBER'
120994: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
120995: ,p_token_2 => 'LINE_TYPE_NAME'
120996: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
120997: l_component_type
120998: ,l_component_code

Line 121030: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

121026: --
121027: --
121028: ------------------------------------------------------------------------------------------------
121029: -- 4219869 Business Flow
121030: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121031: -- Prior Entry. Currently, the following code is always generated.
121032: ------------------------------------------------------------------------------------------------
121033: XLA_AE_LINES_PKG.ValidateCurrentLine;
121034:

Line 121033: XLA_AE_LINES_PKG.ValidateCurrentLine;

121029: -- 4219869 Business Flow
121030: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121031: -- Prior Entry. Currently, the following code is always generated.
121032: ------------------------------------------------------------------------------------------------
121033: XLA_AE_LINES_PKG.ValidateCurrentLine;
121034:
121035: ------------------------------------------------------------------------------------
121036: -- 4219869 Business Flow
121037: -- Populated credit and debit amounts -- Need to generate this within IF

Line 121039: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121035: ------------------------------------------------------------------------------------
121036: -- 4219869 Business Flow
121037: -- Populated credit and debit amounts -- Need to generate this within IF
121038: ------------------------------------------------------------------------------------
121039: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121040:
121041: ----------------------------------------------------------------------------------
121042: -- 4219869 Business Flow
121043: -- Update journal entry status -- Need to generate this within IF

Line 121071: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

121067: -- To allow MPA report to determine if it should generate report process
121068: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121069: ------------------------------------------------------------------------------------------
121070:
121071: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121072: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121073: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121074: -- call ADRs
121075: -- Bug 4922099

Line 121072: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

121068: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121069: ------------------------------------------------------------------------------------------
121070:
121071: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121072: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121073: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121074: -- call ADRs
121075: -- Bug 4922099
121076: --

Line 121096: xla_ae_lines_pkg.set_ccid(

121092: , x_value_type_code => l_adr_value_type_code
121093: , p_side => 'NA'
121094: );
121095:
121096: xla_ae_lines_pkg.set_ccid(
121097: p_code_combination_id => l_ccid
121098: , p_value_type_code => l_adr_value_type_code
121099: , p_transaction_coa_id => l_adr_transaction_coa_id
121100: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

121115:
121116: --
121117: -- Update the line information that should be overwritten
121118: --
121119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121120: p_header_num => 1);
121121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121122:
121123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 121121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

121117: -- Update the line information that should be overwritten
121118: --
121119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121120: p_header_num => 1);
121121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121122:
121123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121124:
121125: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 121123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

121119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121120: p_header_num => 1);
121121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121122:
121123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121124:
121125: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121126: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121127: END IF;

Line 121126: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

121122:
121123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121124:
121125: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121126: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121127: END IF;
121128:
121129: --
121130: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 121133: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

121129: --
121130: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
121131: --
121132: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
121133: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
121134: ELSE
121135: ---------------------------------------------------------------------------------------------------
121136: -- 4262811a Switch Sign
121137: ---------------------------------------------------------------------------------------------------

Line 121138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

121134: ELSE
121135: ---------------------------------------------------------------------------------------------------
121136: -- 4262811a Switch Sign
121137: ---------------------------------------------------------------------------------------------------
121138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121135: ---------------------------------------------------------------------------------------------------
121136: -- 4262811a Switch Sign
121137: ---------------------------------------------------------------------------------------------------
121138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121143: -- 5132302

Line 121140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121136: -- 4262811a Switch Sign
121137: ---------------------------------------------------------------------------------------------------
121138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121143: -- 5132302
121144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121137: ---------------------------------------------------------------------------------------------------
121138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121143: -- 5132302
121144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121143: -- 5132302
121144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121146:

Line 121144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

121140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121143: -- 5132302
121144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121146:
121147: END IF;
121148:

Line 121145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121143: -- 5132302
121144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121146:
121147: END IF;
121148:
121149: -- 4955764

Line 121150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121146:
121147: END IF;
121148:
121149: -- 4955764
121150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121152:
121153:
121154: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 121154: XLA_AE_LINES_PKG.ValidateCurrentLine;

121150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121152:
121153:
121154: XLA_AE_LINES_PKG.ValidateCurrentLine;
121155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121156:
121157: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121158: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 121155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121152:
121153:
121154: XLA_AE_LINES_PKG.ValidateCurrentLine;
121155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121156:
121157: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121158: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
121159: ,p_balance_type_code => l_balance_type_code);

Line 121289: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121285: --
121286: -- bulk performance
121287: --
121288: l_balance_type_code VARCHAR2(1);
121289: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121290: l_log_module VARCHAR2(240);
121291:
121292: --
121293: -- Upgrade strategy

Line 121356: XLA_AE_LINES_PKG.SetNewLine;

121352: IF NVL(p_source_24,9E125) = 6
121353: THEN
121354:
121355: --
121356: XLA_AE_LINES_PKG.SetNewLine;
121357:
121358: p_balance_type_code := l_balance_type_code;
121359: -- set the flag so later we will know whether the gain loss line needs to be created
121360:

Line 121368: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

121364:
121365: --
121366: -- bulk performance
121367: --
121368: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
121369: p_header_num => 0); -- 4262811
121370: --
121371: -- set accounting line options
121372: --

Line 121373: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

121369: p_header_num => 0); -- 4262811
121370: --
121371: -- set accounting line options
121372: --
121373: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
121374: p_natural_side_code => 'D'
121375: , p_gain_or_loss_flag => 'N'
121376: , p_gl_transfer_mode_code => 'S'
121377: , p_acct_entry_type_code => 'A'

Line 121387: xla_ae_lines_pkg.SetAcctLineType

121383: --
121384: --
121385: -- set accounting line type info
121386: --
121387: xla_ae_lines_pkg.SetAcctLineType
121388: (p_component_type => l_component_type
121389: ,p_event_type_code => l_event_type_code
121390: ,p_line_definition_owner_code => l_line_definition_owner_code
121391: ,p_line_definition_code => l_line_definition_code

Line 121401: xla_ae_lines_pkg.SetAcctClass(

121397: ,p_event_class_code => l_event_class_code);
121398: --
121399: -- set accounting class
121400: --
121401: xla_ae_lines_pkg.SetAcctClass(
121402: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
121403: , p_ae_header_id => l_ae_header_id
121404: );
121405:

Line 121409: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

121405:
121406: --
121407: -- set rounding class
121408: --
121409: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121410: 'PURCHASE_PRICE_VARIANCE';
121411:
121412: --
121413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 121413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

121409: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121410: 'PURCHASE_PRICE_VARIANCE';
121411:
121412: --
121413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121415: --
121416: -- bulk performance
121417: --

Line 121414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

121410: 'PURCHASE_PRICE_VARIANCE';
121411:
121412: --
121413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121415: --
121416: -- bulk performance
121417: --
121418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 121418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

121414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121415: --
121416: -- bulk performance
121417: --
121418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121419:
121420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121422:

Line 121420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

121416: -- bulk performance
121417: --
121418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121419:
121420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121422:
121423: -- 4955764
121424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121422:
121423: -- 4955764
121424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
121426:
121427: -- 4458381 Public Sector Enh
121428:

Line 121452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

121448: l_rec_acct_attrs.array_char_value(7) := p_source_21;
121449: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
121450: l_rec_acct_attrs.array_num_value(8) := p_source_22;
121451:
121452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121454:
121455: ---------------------------------------------------------------------------------------------------------------
121456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 121453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

121449: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
121450: l_rec_acct_attrs.array_num_value(8) := p_source_22;
121451:
121452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121454:
121455: ---------------------------------------------------------------------------------------------------------------
121456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121457: ---------------------------------------------------------------------------------------------------------------

Line 121456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

121452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121454:
121455: ---------------------------------------------------------------------------------------------------------------
121456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121457: ---------------------------------------------------------------------------------------------------------------
121458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121459:
121460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 121458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

121454:
121455: ---------------------------------------------------------------------------------------------------------------
121456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121457: ---------------------------------------------------------------------------------------------------------------
121458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121459:
121460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121462:

Line 121460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121457: ---------------------------------------------------------------------------------------------------------------
121458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121459:
121460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121462:
121463: IF xla_accounting_cache_pkg.GetValueChar
121464: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 121461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121457: ---------------------------------------------------------------------------------------------------------------
121458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121459:
121460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121462:
121463: IF xla_accounting_cache_pkg.GetValueChar
121464: (p_source_code => 'LEDGER_CATEGORY_CODE'
121465: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 121472: xla_ae_lines_pkg.BflowUpgEntry

121468: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
121469: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
121470: )
121471: THEN
121472: xla_ae_lines_pkg.BflowUpgEntry
121473: (p_business_method_code => l_bflow_method_code
121474: ,p_business_class_code => l_bflow_class_code
121475: ,p_balance_type => l_balance_type_code);
121476: ELSE

Line 121512: xla_ae_lines_pkg.set_ccid(

121508: , x_value_type_code => l_adr_value_type_code
121509: , p_side => 'NA'
121510: );
121511:
121512: xla_ae_lines_pkg.set_ccid(
121513: p_code_combination_id => l_ccid
121514: , p_value_type_code => l_adr_value_type_code
121515: , p_transaction_coa_id => l_adr_transaction_coa_id
121516: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121548: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

121544: xla_accounting_err_pkg.build_message
121545: (p_appli_s_name => 'XLA'
121546: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
121547: ,p_token_1 => 'LINE_NUMBER'
121548: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
121549: ,p_token_2 => 'LINE_TYPE_NAME'
121550: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
121551: l_component_type
121552: ,l_component_code

Line 121584: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

121580: --
121581: --
121582: ------------------------------------------------------------------------------------------------
121583: -- 4219869 Business Flow
121584: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121585: -- Prior Entry. Currently, the following code is always generated.
121586: ------------------------------------------------------------------------------------------------
121587: XLA_AE_LINES_PKG.ValidateCurrentLine;
121588:

Line 121587: XLA_AE_LINES_PKG.ValidateCurrentLine;

121583: -- 4219869 Business Flow
121584: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121585: -- Prior Entry. Currently, the following code is always generated.
121586: ------------------------------------------------------------------------------------------------
121587: XLA_AE_LINES_PKG.ValidateCurrentLine;
121588:
121589: ------------------------------------------------------------------------------------
121590: -- 4219869 Business Flow
121591: -- Populated credit and debit amounts -- Need to generate this within IF

Line 121593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121589: ------------------------------------------------------------------------------------
121590: -- 4219869 Business Flow
121591: -- Populated credit and debit amounts -- Need to generate this within IF
121592: ------------------------------------------------------------------------------------
121593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121594:
121595: ----------------------------------------------------------------------------------
121596: -- 4219869 Business Flow
121597: -- Update journal entry status -- Need to generate this within IF

Line 121625: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

121621: -- To allow MPA report to determine if it should generate report process
121622: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121623: ------------------------------------------------------------------------------------------
121624:
121625: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121626: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121627: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121628: -- call ADRs
121629: -- Bug 4922099

Line 121626: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

121622: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121623: ------------------------------------------------------------------------------------------
121624:
121625: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121626: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121627: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121628: -- call ADRs
121629: -- Bug 4922099
121630: --

Line 121650: xla_ae_lines_pkg.set_ccid(

121646: , x_value_type_code => l_adr_value_type_code
121647: , p_side => 'NA'
121648: );
121649:
121650: xla_ae_lines_pkg.set_ccid(
121651: p_code_combination_id => l_ccid
121652: , p_value_type_code => l_adr_value_type_code
121653: , p_transaction_coa_id => l_adr_transaction_coa_id
121654: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121673: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

121669:
121670: --
121671: -- Update the line information that should be overwritten
121672: --
121673: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121674: p_header_num => 1);
121675: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121676:
121677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 121675: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

121671: -- Update the line information that should be overwritten
121672: --
121673: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121674: p_header_num => 1);
121675: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121676:
121677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121678:
121679: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 121677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

121673: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121674: p_header_num => 1);
121675: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121676:
121677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121678:
121679: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121680: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121681: END IF;

Line 121680: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

121676:
121677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121678:
121679: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121680: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121681: END IF;
121682:
121683: --
121684: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 121687: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

121683: --
121684: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
121685: --
121686: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
121687: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
121688: ELSE
121689: ---------------------------------------------------------------------------------------------------
121690: -- 4262811a Switch Sign
121691: ---------------------------------------------------------------------------------------------------

Line 121692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

121688: ELSE
121689: ---------------------------------------------------------------------------------------------------
121690: -- 4262811a Switch Sign
121691: ---------------------------------------------------------------------------------------------------
121692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121689: ---------------------------------------------------------------------------------------------------
121690: -- 4262811a Switch Sign
121691: ---------------------------------------------------------------------------------------------------
121692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121697: -- 5132302

Line 121694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121690: -- 4262811a Switch Sign
121691: ---------------------------------------------------------------------------------------------------
121692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121697: -- 5132302
121698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121691: ---------------------------------------------------------------------------------------------------
121692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121697: -- 5132302
121698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121692: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121697: -- 5132302
121698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121700:

Line 121698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

121694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121697: -- 5132302
121698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121700:
121701: END IF;
121702:

Line 121699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121697: -- 5132302
121698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121700:
121701: END IF;
121702:
121703: -- 4955764

Line 121704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121700:
121701: END IF;
121702:
121703: -- 4955764
121704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121705: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121706:
121707:
121708: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 121708: XLA_AE_LINES_PKG.ValidateCurrentLine;

121704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121705: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121706:
121707:
121708: XLA_AE_LINES_PKG.ValidateCurrentLine;
121709: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121710:
121711: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121712: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 121709: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121705: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121706:
121707:
121708: XLA_AE_LINES_PKG.ValidateCurrentLine;
121709: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121710:
121711: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121712: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
121713: ,p_balance_type_code => l_balance_type_code);

Line 121843: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121839: --
121840: -- bulk performance
121841: --
121842: l_balance_type_code VARCHAR2(1);
121843: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121844: l_log_module VARCHAR2(240);
121845:
121846: --
121847: -- Upgrade strategy

Line 121910: XLA_AE_LINES_PKG.SetNewLine;

121906: IF NVL(p_source_24,9E125) = 6
121907: THEN
121908:
121909: --
121910: XLA_AE_LINES_PKG.SetNewLine;
121911:
121912: p_balance_type_code := l_balance_type_code;
121913: -- set the flag so later we will know whether the gain loss line needs to be created
121914:

Line 121922: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

121918:
121919: --
121920: -- bulk performance
121921: --
121922: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
121923: p_header_num => 0); -- 4262811
121924: --
121925: -- set accounting line options
121926: --

Line 121927: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

121923: p_header_num => 0); -- 4262811
121924: --
121925: -- set accounting line options
121926: --
121927: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
121928: p_natural_side_code => 'D'
121929: , p_gain_or_loss_flag => 'N'
121930: , p_gl_transfer_mode_code => 'S'
121931: , p_acct_entry_type_code => 'A'

Line 121941: xla_ae_lines_pkg.SetAcctLineType

121937: --
121938: --
121939: -- set accounting line type info
121940: --
121941: xla_ae_lines_pkg.SetAcctLineType
121942: (p_component_type => l_component_type
121943: ,p_event_type_code => l_event_type_code
121944: ,p_line_definition_owner_code => l_line_definition_owner_code
121945: ,p_line_definition_code => l_line_definition_code

Line 121955: xla_ae_lines_pkg.SetAcctClass(

121951: ,p_event_class_code => l_event_class_code);
121952: --
121953: -- set accounting class
121954: --
121955: xla_ae_lines_pkg.SetAcctClass(
121956: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
121957: , p_ae_header_id => l_ae_header_id
121958: );
121959:

Line 121963: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

121959:
121960: --
121961: -- set rounding class
121962: --
121963: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121964: 'PURCHASE_PRICE_VARIANCE';
121965:
121966: --
121967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 121967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

121963: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121964: 'PURCHASE_PRICE_VARIANCE';
121965:
121966: --
121967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121969: --
121970: -- bulk performance
121971: --

Line 121968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

121964: 'PURCHASE_PRICE_VARIANCE';
121965:
121966: --
121967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121969: --
121970: -- bulk performance
121971: --
121972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 121972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

121968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121969: --
121970: -- bulk performance
121971: --
121972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121973:
121974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121975: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121976:

Line 121974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

121970: -- bulk performance
121971: --
121972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121973:
121974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121975: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121976:
121977: -- 4955764
121978: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121978: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121975: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121976:
121977: -- 4955764
121978: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121979: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
121980:
121981: -- 4458381 Public Sector Enh
121982:

Line 122006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

122002: l_rec_acct_attrs.array_char_value(7) := p_source_21;
122003: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
122004: l_rec_acct_attrs.array_num_value(8) := p_source_22;
122005:
122006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122008:
122009: ---------------------------------------------------------------------------------------------------------------
122010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 122007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

122003: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
122004: l_rec_acct_attrs.array_num_value(8) := p_source_22;
122005:
122006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122008:
122009: ---------------------------------------------------------------------------------------------------------------
122010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122011: ---------------------------------------------------------------------------------------------------------------

Line 122010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

122006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122008:
122009: ---------------------------------------------------------------------------------------------------------------
122010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122011: ---------------------------------------------------------------------------------------------------------------
122012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122013:
122014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 122012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

122008:
122009: ---------------------------------------------------------------------------------------------------------------
122010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122011: ---------------------------------------------------------------------------------------------------------------
122012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122013:
122014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122016:

Line 122014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122011: ---------------------------------------------------------------------------------------------------------------
122012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122013:
122014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122016:
122017: IF xla_accounting_cache_pkg.GetValueChar
122018: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 122015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122011: ---------------------------------------------------------------------------------------------------------------
122012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122013:
122014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122016:
122017: IF xla_accounting_cache_pkg.GetValueChar
122018: (p_source_code => 'LEDGER_CATEGORY_CODE'
122019: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 122026: xla_ae_lines_pkg.BflowUpgEntry

122022: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
122023: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
122024: )
122025: THEN
122026: xla_ae_lines_pkg.BflowUpgEntry
122027: (p_business_method_code => l_bflow_method_code
122028: ,p_business_class_code => l_bflow_class_code
122029: ,p_balance_type => l_balance_type_code);
122030: ELSE

Line 122066: xla_ae_lines_pkg.set_ccid(

122062: , x_value_type_code => l_adr_value_type_code
122063: , p_side => 'NA'
122064: );
122065:
122066: xla_ae_lines_pkg.set_ccid(
122067: p_code_combination_id => l_ccid
122068: , p_value_type_code => l_adr_value_type_code
122069: , p_transaction_coa_id => l_adr_transaction_coa_id
122070: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122102: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

122098: xla_accounting_err_pkg.build_message
122099: (p_appli_s_name => 'XLA'
122100: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
122101: ,p_token_1 => 'LINE_NUMBER'
122102: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
122103: ,p_token_2 => 'LINE_TYPE_NAME'
122104: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
122105: l_component_type
122106: ,l_component_code

Line 122138: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

122134: --
122135: --
122136: ------------------------------------------------------------------------------------------------
122137: -- 4219869 Business Flow
122138: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122139: -- Prior Entry. Currently, the following code is always generated.
122140: ------------------------------------------------------------------------------------------------
122141: XLA_AE_LINES_PKG.ValidateCurrentLine;
122142:

Line 122141: XLA_AE_LINES_PKG.ValidateCurrentLine;

122137: -- 4219869 Business Flow
122138: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122139: -- Prior Entry. Currently, the following code is always generated.
122140: ------------------------------------------------------------------------------------------------
122141: XLA_AE_LINES_PKG.ValidateCurrentLine;
122142:
122143: ------------------------------------------------------------------------------------
122144: -- 4219869 Business Flow
122145: -- Populated credit and debit amounts -- Need to generate this within IF

Line 122147: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122143: ------------------------------------------------------------------------------------
122144: -- 4219869 Business Flow
122145: -- Populated credit and debit amounts -- Need to generate this within IF
122146: ------------------------------------------------------------------------------------
122147: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122148:
122149: ----------------------------------------------------------------------------------
122150: -- 4219869 Business Flow
122151: -- Update journal entry status -- Need to generate this within IF

Line 122179: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

122175: -- To allow MPA report to determine if it should generate report process
122176: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122177: ------------------------------------------------------------------------------------------
122178:
122179: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122180: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122181: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122182: -- call ADRs
122183: -- Bug 4922099

Line 122180: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

122176: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122177: ------------------------------------------------------------------------------------------
122178:
122179: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122180: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122181: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122182: -- call ADRs
122183: -- Bug 4922099
122184: --

Line 122204: xla_ae_lines_pkg.set_ccid(

122200: , x_value_type_code => l_adr_value_type_code
122201: , p_side => 'NA'
122202: );
122203:
122204: xla_ae_lines_pkg.set_ccid(
122205: p_code_combination_id => l_ccid
122206: , p_value_type_code => l_adr_value_type_code
122207: , p_transaction_coa_id => l_adr_transaction_coa_id
122208: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122227: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

122223:
122224: --
122225: -- Update the line information that should be overwritten
122226: --
122227: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122228: p_header_num => 1);
122229: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122230:
122231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 122229: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

122225: -- Update the line information that should be overwritten
122226: --
122227: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122228: p_header_num => 1);
122229: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122230:
122231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122232:
122233: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 122231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

122227: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122228: p_header_num => 1);
122229: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122230:
122231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122232:
122233: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122234: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122235: END IF;

Line 122234: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

122230:
122231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122232:
122233: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122234: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122235: END IF;
122236:
122237: --
122238: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 122241: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

122237: --
122238: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
122239: --
122240: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
122241: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
122242: ELSE
122243: ---------------------------------------------------------------------------------------------------
122244: -- 4262811a Switch Sign
122245: ---------------------------------------------------------------------------------------------------

Line 122246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

122242: ELSE
122243: ---------------------------------------------------------------------------------------------------
122244: -- 4262811a Switch Sign
122245: ---------------------------------------------------------------------------------------------------
122246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122243: ---------------------------------------------------------------------------------------------------
122244: -- 4262811a Switch Sign
122245: ---------------------------------------------------------------------------------------------------
122246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122251: -- 5132302

Line 122248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122244: -- 4262811a Switch Sign
122245: ---------------------------------------------------------------------------------------------------
122246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122251: -- 5132302
122252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122245: ---------------------------------------------------------------------------------------------------
122246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122251: -- 5132302
122252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122251: -- 5132302
122252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122254:

Line 122252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

122248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122251: -- 5132302
122252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122254:
122255: END IF;
122256:

Line 122253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122251: -- 5132302
122252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122254:
122255: END IF;
122256:
122257: -- 4955764

Line 122258: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122254:
122255: END IF;
122256:
122257: -- 4955764
122258: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122259: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122260:
122261:
122262: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 122262: XLA_AE_LINES_PKG.ValidateCurrentLine;

122258: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122259: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122260:
122261:
122262: XLA_AE_LINES_PKG.ValidateCurrentLine;
122263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122264:
122265: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122266: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 122263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122259: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122260:
122261:
122262: XLA_AE_LINES_PKG.ValidateCurrentLine;
122263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122264:
122265: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122266: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
122267: ,p_balance_type_code => l_balance_type_code);

Line 122397: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

122393: --
122394: -- bulk performance
122395: --
122396: l_balance_type_code VARCHAR2(1);
122397: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
122398: l_log_module VARCHAR2(240);
122399:
122400: --
122401: -- Upgrade strategy

Line 122464: XLA_AE_LINES_PKG.SetNewLine;

122460: IF NVL(p_source_24,9E125) = 6
122461: THEN
122462:
122463: --
122464: XLA_AE_LINES_PKG.SetNewLine;
122465:
122466: p_balance_type_code := l_balance_type_code;
122467: -- set the flag so later we will know whether the gain loss line needs to be created
122468:

Line 122476: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

122472:
122473: --
122474: -- bulk performance
122475: --
122476: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
122477: p_header_num => 0); -- 4262811
122478: --
122479: -- set accounting line options
122480: --

Line 122481: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

122477: p_header_num => 0); -- 4262811
122478: --
122479: -- set accounting line options
122480: --
122481: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
122482: p_natural_side_code => 'D'
122483: , p_gain_or_loss_flag => 'N'
122484: , p_gl_transfer_mode_code => 'S'
122485: , p_acct_entry_type_code => 'A'

Line 122495: xla_ae_lines_pkg.SetAcctLineType

122491: --
122492: --
122493: -- set accounting line type info
122494: --
122495: xla_ae_lines_pkg.SetAcctLineType
122496: (p_component_type => l_component_type
122497: ,p_event_type_code => l_event_type_code
122498: ,p_line_definition_owner_code => l_line_definition_owner_code
122499: ,p_line_definition_code => l_line_definition_code

Line 122509: xla_ae_lines_pkg.SetAcctClass(

122505: ,p_event_class_code => l_event_class_code);
122506: --
122507: -- set accounting class
122508: --
122509: xla_ae_lines_pkg.SetAcctClass(
122510: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
122511: , p_ae_header_id => l_ae_header_id
122512: );
122513:

Line 122517: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

122513:
122514: --
122515: -- set rounding class
122516: --
122517: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122518: 'PURCHASE_PRICE_VARIANCE';
122519:
122520: --
122521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 122521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

122517: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122518: 'PURCHASE_PRICE_VARIANCE';
122519:
122520: --
122521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122523: --
122524: -- bulk performance
122525: --

Line 122522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

122518: 'PURCHASE_PRICE_VARIANCE';
122519:
122520: --
122521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122523: --
122524: -- bulk performance
122525: --
122526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 122526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

122522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122523: --
122524: -- bulk performance
122525: --
122526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122527:
122528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122529: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122530:

Line 122528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

122524: -- bulk performance
122525: --
122526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122527:
122528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122529: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122530:
122531: -- 4955764
122532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122529: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122530:
122531: -- 4955764
122532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122533: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
122534:
122535: -- 4458381 Public Sector Enh
122536:

Line 122560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

122556: l_rec_acct_attrs.array_char_value(7) := p_source_21;
122557: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
122558: l_rec_acct_attrs.array_num_value(8) := p_source_22;
122559:
122560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122562:
122563: ---------------------------------------------------------------------------------------------------------------
122564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 122561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

122557: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
122558: l_rec_acct_attrs.array_num_value(8) := p_source_22;
122559:
122560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122562:
122563: ---------------------------------------------------------------------------------------------------------------
122564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122565: ---------------------------------------------------------------------------------------------------------------

Line 122564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

122560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122562:
122563: ---------------------------------------------------------------------------------------------------------------
122564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122565: ---------------------------------------------------------------------------------------------------------------
122566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122567:
122568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 122566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

122562:
122563: ---------------------------------------------------------------------------------------------------------------
122564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122565: ---------------------------------------------------------------------------------------------------------------
122566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122567:
122568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122570:

Line 122568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122565: ---------------------------------------------------------------------------------------------------------------
122566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122567:
122568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122570:
122571: IF xla_accounting_cache_pkg.GetValueChar
122572: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 122569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122565: ---------------------------------------------------------------------------------------------------------------
122566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122567:
122568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122570:
122571: IF xla_accounting_cache_pkg.GetValueChar
122572: (p_source_code => 'LEDGER_CATEGORY_CODE'
122573: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 122580: xla_ae_lines_pkg.BflowUpgEntry

122576: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
122577: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
122578: )
122579: THEN
122580: xla_ae_lines_pkg.BflowUpgEntry
122581: (p_business_method_code => l_bflow_method_code
122582: ,p_business_class_code => l_bflow_class_code
122583: ,p_balance_type => l_balance_type_code);
122584: ELSE

Line 122620: xla_ae_lines_pkg.set_ccid(

122616: , x_value_type_code => l_adr_value_type_code
122617: , p_side => 'NA'
122618: );
122619:
122620: xla_ae_lines_pkg.set_ccid(
122621: p_code_combination_id => l_ccid
122622: , p_value_type_code => l_adr_value_type_code
122623: , p_transaction_coa_id => l_adr_transaction_coa_id
122624: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

122652: xla_accounting_err_pkg.build_message
122653: (p_appli_s_name => 'XLA'
122654: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
122655: ,p_token_1 => 'LINE_NUMBER'
122656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
122657: ,p_token_2 => 'LINE_TYPE_NAME'
122658: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
122659: l_component_type
122660: ,l_component_code

Line 122692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

122688: --
122689: --
122690: ------------------------------------------------------------------------------------------------
122691: -- 4219869 Business Flow
122692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122693: -- Prior Entry. Currently, the following code is always generated.
122694: ------------------------------------------------------------------------------------------------
122695: XLA_AE_LINES_PKG.ValidateCurrentLine;
122696:

Line 122695: XLA_AE_LINES_PKG.ValidateCurrentLine;

122691: -- 4219869 Business Flow
122692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122693: -- Prior Entry. Currently, the following code is always generated.
122694: ------------------------------------------------------------------------------------------------
122695: XLA_AE_LINES_PKG.ValidateCurrentLine;
122696:
122697: ------------------------------------------------------------------------------------
122698: -- 4219869 Business Flow
122699: -- Populated credit and debit amounts -- Need to generate this within IF

Line 122701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122697: ------------------------------------------------------------------------------------
122698: -- 4219869 Business Flow
122699: -- Populated credit and debit amounts -- Need to generate this within IF
122700: ------------------------------------------------------------------------------------
122701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122702:
122703: ----------------------------------------------------------------------------------
122704: -- 4219869 Business Flow
122705: -- Update journal entry status -- Need to generate this within IF

Line 122733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

122729: -- To allow MPA report to determine if it should generate report process
122730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122731: ------------------------------------------------------------------------------------------
122732:
122733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122736: -- call ADRs
122737: -- Bug 4922099

Line 122734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

122730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122731: ------------------------------------------------------------------------------------------
122732:
122733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122736: -- call ADRs
122737: -- Bug 4922099
122738: --

Line 122758: xla_ae_lines_pkg.set_ccid(

122754: , x_value_type_code => l_adr_value_type_code
122755: , p_side => 'NA'
122756: );
122757:
122758: xla_ae_lines_pkg.set_ccid(
122759: p_code_combination_id => l_ccid
122760: , p_value_type_code => l_adr_value_type_code
122761: , p_transaction_coa_id => l_adr_transaction_coa_id
122762: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

122777:
122778: --
122779: -- Update the line information that should be overwritten
122780: --
122781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122782: p_header_num => 1);
122783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122784:
122785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 122783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

122779: -- Update the line information that should be overwritten
122780: --
122781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122782: p_header_num => 1);
122783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122784:
122785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122786:
122787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 122785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

122781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122782: p_header_num => 1);
122783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122784:
122785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122786:
122787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122789: END IF;

Line 122788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

122784:
122785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122786:
122787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122789: END IF;
122790:
122791: --
122792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 122795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

122791: --
122792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
122793: --
122794: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
122795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
122796: ELSE
122797: ---------------------------------------------------------------------------------------------------
122798: -- 4262811a Switch Sign
122799: ---------------------------------------------------------------------------------------------------

Line 122800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

122796: ELSE
122797: ---------------------------------------------------------------------------------------------------
122798: -- 4262811a Switch Sign
122799: ---------------------------------------------------------------------------------------------------
122800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122797: ---------------------------------------------------------------------------------------------------
122798: -- 4262811a Switch Sign
122799: ---------------------------------------------------------------------------------------------------
122800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122805: -- 5132302

Line 122802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122798: -- 4262811a Switch Sign
122799: ---------------------------------------------------------------------------------------------------
122800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122805: -- 5132302
122806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122799: ---------------------------------------------------------------------------------------------------
122800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122805: -- 5132302
122806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122805: -- 5132302
122806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122808:

Line 122806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

122802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122805: -- 5132302
122806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122808:
122809: END IF;
122810:

Line 122807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122805: -- 5132302
122806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122808:
122809: END IF;
122810:
122811: -- 4955764

Line 122812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122808:
122809: END IF;
122810:
122811: -- 4955764
122812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122814:
122815:
122816: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 122816: XLA_AE_LINES_PKG.ValidateCurrentLine;

122812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122814:
122815:
122816: XLA_AE_LINES_PKG.ValidateCurrentLine;
122817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122818:
122819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 122817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122814:
122815:
122816: XLA_AE_LINES_PKG.ValidateCurrentLine;
122817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122818:
122819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
122821: ,p_balance_type_code => l_balance_type_code);

Line 122971: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

122967: --
122968: -- bulk performance
122969: --
122970: l_balance_type_code VARCHAR2(1);
122971: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
122972: l_log_module VARCHAR2(240);
122973:
122974: --
122975: -- Upgrade strategy

Line 123038: XLA_AE_LINES_PKG.SetNewLine;

123034: IF NVL(p_source_24,9E125) = 6
123035: THEN
123036:
123037: --
123038: XLA_AE_LINES_PKG.SetNewLine;
123039:
123040: p_balance_type_code := l_balance_type_code;
123041: -- set the flag so later we will know whether the gain loss line needs to be created
123042:

Line 123050: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

123046:
123047: --
123048: -- bulk performance
123049: --
123050: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
123051: p_header_num => 0); -- 4262811
123052: --
123053: -- set accounting line options
123054: --

Line 123055: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

123051: p_header_num => 0); -- 4262811
123052: --
123053: -- set accounting line options
123054: --
123055: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
123056: p_natural_side_code => 'D'
123057: , p_gain_or_loss_flag => 'N'
123058: , p_gl_transfer_mode_code => 'S'
123059: , p_acct_entry_type_code => 'A'

Line 123069: xla_ae_lines_pkg.SetAcctLineType

123065: --
123066: --
123067: -- set accounting line type info
123068: --
123069: xla_ae_lines_pkg.SetAcctLineType
123070: (p_component_type => l_component_type
123071: ,p_event_type_code => l_event_type_code
123072: ,p_line_definition_owner_code => l_line_definition_owner_code
123073: ,p_line_definition_code => l_line_definition_code

Line 123083: xla_ae_lines_pkg.SetAcctClass(

123079: ,p_event_class_code => l_event_class_code);
123080: --
123081: -- set accounting class
123082: --
123083: xla_ae_lines_pkg.SetAcctClass(
123084: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
123085: , p_ae_header_id => l_ae_header_id
123086: );
123087:

Line 123091: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

123087:
123088: --
123089: -- set rounding class
123090: --
123091: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123092: 'PURCHASE_PRICE_VARIANCE';
123093:
123094: --
123095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 123095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

123091: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123092: 'PURCHASE_PRICE_VARIANCE';
123093:
123094: --
123095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123097: --
123098: -- bulk performance
123099: --

Line 123096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

123092: 'PURCHASE_PRICE_VARIANCE';
123093:
123094: --
123095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123097: --
123098: -- bulk performance
123099: --
123100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 123100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

123096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123097: --
123098: -- bulk performance
123099: --
123100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123101:
123102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123103: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123104:

Line 123102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

123098: -- bulk performance
123099: --
123100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123101:
123102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123103: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123104:
123105: -- 4955764
123106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123103: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123104:
123105: -- 4955764
123106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123107: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
123108:
123109: -- 4458381 Public Sector Enh
123110:

Line 123166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

123162: l_rec_acct_attrs.array_num_value(23) := p_source_31;
123163: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
123164: l_rec_acct_attrs.array_num_value(24) := p_source_31;
123165:
123166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123168:
123169: ---------------------------------------------------------------------------------------------------------------
123170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 123167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

123163: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
123164: l_rec_acct_attrs.array_num_value(24) := p_source_31;
123165:
123166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123168:
123169: ---------------------------------------------------------------------------------------------------------------
123170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123171: ---------------------------------------------------------------------------------------------------------------

Line 123170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

123166: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123167: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123168:
123169: ---------------------------------------------------------------------------------------------------------------
123170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123171: ---------------------------------------------------------------------------------------------------------------
123172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123173:
123174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 123172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

123168:
123169: ---------------------------------------------------------------------------------------------------------------
123170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123171: ---------------------------------------------------------------------------------------------------------------
123172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123173:
123174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123176:

Line 123174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123170: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123171: ---------------------------------------------------------------------------------------------------------------
123172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123173:
123174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123176:
123177: IF xla_accounting_cache_pkg.GetValueChar
123178: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 123175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123171: ---------------------------------------------------------------------------------------------------------------
123172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123173:
123174: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123175: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123176:
123177: IF xla_accounting_cache_pkg.GetValueChar
123178: (p_source_code => 'LEDGER_CATEGORY_CODE'
123179: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 123186: xla_ae_lines_pkg.BflowUpgEntry

123182: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
123183: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
123184: )
123185: THEN
123186: xla_ae_lines_pkg.BflowUpgEntry
123187: (p_business_method_code => l_bflow_method_code
123188: ,p_business_class_code => l_bflow_class_code
123189: ,p_balance_type => l_balance_type_code);
123190: ELSE

Line 123226: xla_ae_lines_pkg.set_ccid(

123222: , x_value_type_code => l_adr_value_type_code
123223: , p_side => 'NA'
123224: );
123225:
123226: xla_ae_lines_pkg.set_ccid(
123227: p_code_combination_id => l_ccid
123228: , p_value_type_code => l_adr_value_type_code
123229: , p_transaction_coa_id => l_adr_transaction_coa_id
123230: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123262: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

123258: xla_accounting_err_pkg.build_message
123259: (p_appli_s_name => 'XLA'
123260: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
123261: ,p_token_1 => 'LINE_NUMBER'
123262: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
123263: ,p_token_2 => 'LINE_TYPE_NAME'
123264: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
123265: l_component_type
123266: ,l_component_code

Line 123298: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

123294: --
123295: --
123296: ------------------------------------------------------------------------------------------------
123297: -- 4219869 Business Flow
123298: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123299: -- Prior Entry. Currently, the following code is always generated.
123300: ------------------------------------------------------------------------------------------------
123301: XLA_AE_LINES_PKG.ValidateCurrentLine;
123302:

Line 123301: XLA_AE_LINES_PKG.ValidateCurrentLine;

123297: -- 4219869 Business Flow
123298: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123299: -- Prior Entry. Currently, the following code is always generated.
123300: ------------------------------------------------------------------------------------------------
123301: XLA_AE_LINES_PKG.ValidateCurrentLine;
123302:
123303: ------------------------------------------------------------------------------------
123304: -- 4219869 Business Flow
123305: -- Populated credit and debit amounts -- Need to generate this within IF

Line 123307: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123303: ------------------------------------------------------------------------------------
123304: -- 4219869 Business Flow
123305: -- Populated credit and debit amounts -- Need to generate this within IF
123306: ------------------------------------------------------------------------------------
123307: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123308:
123309: ----------------------------------------------------------------------------------
123310: -- 4219869 Business Flow
123311: -- Update journal entry status -- Need to generate this within IF

Line 123339: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

123335: -- To allow MPA report to determine if it should generate report process
123336: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123337: ------------------------------------------------------------------------------------------
123338:
123339: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123340: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123341: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123342: -- call ADRs
123343: -- Bug 4922099

Line 123340: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

123336: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123337: ------------------------------------------------------------------------------------------
123338:
123339: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123340: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123341: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123342: -- call ADRs
123343: -- Bug 4922099
123344: --

Line 123364: xla_ae_lines_pkg.set_ccid(

123360: , x_value_type_code => l_adr_value_type_code
123361: , p_side => 'NA'
123362: );
123363:
123364: xla_ae_lines_pkg.set_ccid(
123365: p_code_combination_id => l_ccid
123366: , p_value_type_code => l_adr_value_type_code
123367: , p_transaction_coa_id => l_adr_transaction_coa_id
123368: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

123383:
123384: --
123385: -- Update the line information that should be overwritten
123386: --
123387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123388: p_header_num => 1);
123389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123390:
123391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 123389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

123385: -- Update the line information that should be overwritten
123386: --
123387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123388: p_header_num => 1);
123389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123390:
123391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123392:
123393: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 123391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

123387: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123388: p_header_num => 1);
123389: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123390:
123391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123392:
123393: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123394: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123395: END IF;

Line 123394: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

123390:
123391: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123392:
123393: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123394: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123395: END IF;
123396:
123397: --
123398: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 123401: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

123397: --
123398: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
123399: --
123400: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
123401: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
123402: ELSE
123403: ---------------------------------------------------------------------------------------------------
123404: -- 4262811a Switch Sign
123405: ---------------------------------------------------------------------------------------------------

Line 123406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

123402: ELSE
123403: ---------------------------------------------------------------------------------------------------
123404: -- 4262811a Switch Sign
123405: ---------------------------------------------------------------------------------------------------
123406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123403: ---------------------------------------------------------------------------------------------------
123404: -- 4262811a Switch Sign
123405: ---------------------------------------------------------------------------------------------------
123406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123411: -- 5132302

Line 123408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123404: -- 4262811a Switch Sign
123405: ---------------------------------------------------------------------------------------------------
123406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123411: -- 5132302
123412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123405: ---------------------------------------------------------------------------------------------------
123406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123411: -- 5132302
123412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123406: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123407: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123411: -- 5132302
123412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123414:

Line 123412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

123408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123411: -- 5132302
123412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123414:
123415: END IF;
123416:

Line 123413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123409: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123411: -- 5132302
123412: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123414:
123415: END IF;
123416:
123417: -- 4955764

Line 123418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123414:
123415: END IF;
123416:
123417: -- 4955764
123418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123420:
123421:
123422: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 123422: XLA_AE_LINES_PKG.ValidateCurrentLine;

123418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123420:
123421:
123422: XLA_AE_LINES_PKG.ValidateCurrentLine;
123423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123424:
123425: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123426: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 123423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123420:
123421:
123422: XLA_AE_LINES_PKG.ValidateCurrentLine;
123423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123424:
123425: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123426: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
123427: ,p_balance_type_code => l_balance_type_code);

Line 123555: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

123551: --
123552: -- bulk performance
123553: --
123554: l_balance_type_code VARCHAR2(1);
123555: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
123556: l_log_module VARCHAR2(240);
123557:
123558: --
123559: -- Upgrade strategy

Line 123623: XLA_AE_LINES_PKG.SetNewLine;

123619: ') = 'Purchase Price Variance'
123620: THEN
123621:
123622: --
123623: XLA_AE_LINES_PKG.SetNewLine;
123624:
123625: p_balance_type_code := l_balance_type_code;
123626: -- set the flag so later we will know whether the gain loss line needs to be created
123627:

Line 123635: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

123631:
123632: --
123633: -- bulk performance
123634: --
123635: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
123636: p_header_num => 0); -- 4262811
123637: --
123638: -- set accounting line options
123639: --

Line 123640: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

123636: p_header_num => 0); -- 4262811
123637: --
123638: -- set accounting line options
123639: --
123640: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
123641: p_natural_side_code => 'D'
123642: , p_gain_or_loss_flag => 'N'
123643: , p_gl_transfer_mode_code => 'S'
123644: , p_acct_entry_type_code => 'A'

Line 123654: xla_ae_lines_pkg.SetAcctLineType

123650: --
123651: --
123652: -- set accounting line type info
123653: --
123654: xla_ae_lines_pkg.SetAcctLineType
123655: (p_component_type => l_component_type
123656: ,p_event_type_code => l_event_type_code
123657: ,p_line_definition_owner_code => l_line_definition_owner_code
123658: ,p_line_definition_code => l_line_definition_code

Line 123668: xla_ae_lines_pkg.SetAcctClass(

123664: ,p_event_class_code => l_event_class_code);
123665: --
123666: -- set accounting class
123667: --
123668: xla_ae_lines_pkg.SetAcctClass(
123669: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
123670: , p_ae_header_id => l_ae_header_id
123671: );
123672:

Line 123676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

123672:
123673: --
123674: -- set rounding class
123675: --
123676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123677: 'PURCHASE_PRICE_VARIANCE';
123678:
123679: --
123680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 123680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

123676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123677: 'PURCHASE_PRICE_VARIANCE';
123678:
123679: --
123680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123682: --
123683: -- bulk performance
123684: --

Line 123681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

123677: 'PURCHASE_PRICE_VARIANCE';
123678:
123679: --
123680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123682: --
123683: -- bulk performance
123684: --
123685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 123685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

123681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123682: --
123683: -- bulk performance
123684: --
123685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123686:
123687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123689:

Line 123687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

123683: -- bulk performance
123684: --
123685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123686:
123687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123689:
123690: -- 4955764
123691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123689:
123690: -- 4955764
123691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
123693:
123694: -- 4458381 Public Sector Enh
123695:

Line 123717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

123713: l_rec_acct_attrs.array_num_value(6) := p_source_34;
123714: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
123715: l_rec_acct_attrs.array_num_value(7) := p_source_22;
123716:
123717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123719:
123720: ---------------------------------------------------------------------------------------------------------------
123721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 123718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

123714: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
123715: l_rec_acct_attrs.array_num_value(7) := p_source_22;
123716:
123717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123719:
123720: ---------------------------------------------------------------------------------------------------------------
123721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123722: ---------------------------------------------------------------------------------------------------------------

Line 123721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

123717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123719:
123720: ---------------------------------------------------------------------------------------------------------------
123721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123722: ---------------------------------------------------------------------------------------------------------------
123723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123724:
123725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 123723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

123719:
123720: ---------------------------------------------------------------------------------------------------------------
123721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123722: ---------------------------------------------------------------------------------------------------------------
123723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123724:
123725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123727:

Line 123725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123722: ---------------------------------------------------------------------------------------------------------------
123723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123724:
123725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123727:
123728: IF xla_accounting_cache_pkg.GetValueChar
123729: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 123726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123722: ---------------------------------------------------------------------------------------------------------------
123723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123724:
123725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123727:
123728: IF xla_accounting_cache_pkg.GetValueChar
123729: (p_source_code => 'LEDGER_CATEGORY_CODE'
123730: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 123737: xla_ae_lines_pkg.BflowUpgEntry

123733: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
123734: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
123735: )
123736: THEN
123737: xla_ae_lines_pkg.BflowUpgEntry
123738: (p_business_method_code => l_bflow_method_code
123739: ,p_business_class_code => l_bflow_class_code
123740: ,p_balance_type => l_balance_type_code);
123741: ELSE

Line 123777: xla_ae_lines_pkg.set_ccid(

123773: , x_value_type_code => l_adr_value_type_code
123774: , p_side => 'NA'
123775: );
123776:
123777: xla_ae_lines_pkg.set_ccid(
123778: p_code_combination_id => l_ccid
123779: , p_value_type_code => l_adr_value_type_code
123780: , p_transaction_coa_id => l_adr_transaction_coa_id
123781: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123813: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

123809: xla_accounting_err_pkg.build_message
123810: (p_appli_s_name => 'XLA'
123811: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
123812: ,p_token_1 => 'LINE_NUMBER'
123813: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
123814: ,p_token_2 => 'LINE_TYPE_NAME'
123815: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
123816: l_component_type
123817: ,l_component_code

Line 123849: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

123845: --
123846: --
123847: ------------------------------------------------------------------------------------------------
123848: -- 4219869 Business Flow
123849: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123850: -- Prior Entry. Currently, the following code is always generated.
123851: ------------------------------------------------------------------------------------------------
123852: XLA_AE_LINES_PKG.ValidateCurrentLine;
123853:

Line 123852: XLA_AE_LINES_PKG.ValidateCurrentLine;

123848: -- 4219869 Business Flow
123849: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123850: -- Prior Entry. Currently, the following code is always generated.
123851: ------------------------------------------------------------------------------------------------
123852: XLA_AE_LINES_PKG.ValidateCurrentLine;
123853:
123854: ------------------------------------------------------------------------------------
123855: -- 4219869 Business Flow
123856: -- Populated credit and debit amounts -- Need to generate this within IF

Line 123858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123854: ------------------------------------------------------------------------------------
123855: -- 4219869 Business Flow
123856: -- Populated credit and debit amounts -- Need to generate this within IF
123857: ------------------------------------------------------------------------------------
123858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123859:
123860: ----------------------------------------------------------------------------------
123861: -- 4219869 Business Flow
123862: -- Update journal entry status -- Need to generate this within IF

Line 123890: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

123886: -- To allow MPA report to determine if it should generate report process
123887: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123888: ------------------------------------------------------------------------------------------
123889:
123890: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123891: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123892: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123893: -- call ADRs
123894: -- Bug 4922099

Line 123891: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

123887: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123888: ------------------------------------------------------------------------------------------
123889:
123890: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123891: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123892: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123893: -- call ADRs
123894: -- Bug 4922099
123895: --

Line 123915: xla_ae_lines_pkg.set_ccid(

123911: , x_value_type_code => l_adr_value_type_code
123912: , p_side => 'NA'
123913: );
123914:
123915: xla_ae_lines_pkg.set_ccid(
123916: p_code_combination_id => l_ccid
123917: , p_value_type_code => l_adr_value_type_code
123918: , p_transaction_coa_id => l_adr_transaction_coa_id
123919: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

123934:
123935: --
123936: -- Update the line information that should be overwritten
123937: --
123938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123939: p_header_num => 1);
123940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123941:
123942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 123940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

123936: -- Update the line information that should be overwritten
123937: --
123938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123939: p_header_num => 1);
123940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123941:
123942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123943:
123944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 123942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

123938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123939: p_header_num => 1);
123940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123941:
123942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123943:
123944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123946: END IF;

Line 123945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

123941:
123942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123943:
123944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123946: END IF;
123947:
123948: --
123949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 123952: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

123948: --
123949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
123950: --
123951: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
123952: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
123953: ELSE
123954: ---------------------------------------------------------------------------------------------------
123955: -- 4262811a Switch Sign
123956: ---------------------------------------------------------------------------------------------------

Line 123957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

123953: ELSE
123954: ---------------------------------------------------------------------------------------------------
123955: -- 4262811a Switch Sign
123956: ---------------------------------------------------------------------------------------------------
123957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123954: ---------------------------------------------------------------------------------------------------
123955: -- 4262811a Switch Sign
123956: ---------------------------------------------------------------------------------------------------
123957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123962: -- 5132302

Line 123959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123955: -- 4262811a Switch Sign
123956: ---------------------------------------------------------------------------------------------------
123957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123962: -- 5132302
123963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123956: ---------------------------------------------------------------------------------------------------
123957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123962: -- 5132302
123963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123962: -- 5132302
123963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123965:

Line 123963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

123959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123962: -- 5132302
123963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123965:
123966: END IF;
123967:

Line 123964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123962: -- 5132302
123963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123965:
123966: END IF;
123967:
123968: -- 4955764

Line 123969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123965:
123966: END IF;
123967:
123968: -- 4955764
123969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123971:
123972:
123973: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 123973: XLA_AE_LINES_PKG.ValidateCurrentLine;

123969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123971:
123972:
123973: XLA_AE_LINES_PKG.ValidateCurrentLine;
123974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123975:
123976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 123974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123971:
123972:
123973: XLA_AE_LINES_PKG.ValidateCurrentLine;
123974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123975:
123976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
123978: ,p_balance_type_code => l_balance_type_code);

Line 124128: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124124: --
124125: -- bulk performance
124126: --
124127: l_balance_type_code VARCHAR2(1);
124128: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
124129: l_log_module VARCHAR2(240);
124130:
124131: --
124132: -- Upgrade strategy

Line 124195: XLA_AE_LINES_PKG.SetNewLine;

124191: IF NVL(p_source_24,9E125) = 6
124192: THEN
124193:
124194: --
124195: XLA_AE_LINES_PKG.SetNewLine;
124196:
124197: p_balance_type_code := l_balance_type_code;
124198: -- set the flag so later we will know whether the gain loss line needs to be created
124199:

Line 124207: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

124203:
124204: --
124205: -- bulk performance
124206: --
124207: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
124208: p_header_num => 0); -- 4262811
124209: --
124210: -- set accounting line options
124211: --

Line 124212: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

124208: p_header_num => 0); -- 4262811
124209: --
124210: -- set accounting line options
124211: --
124212: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
124213: p_natural_side_code => 'D'
124214: , p_gain_or_loss_flag => 'N'
124215: , p_gl_transfer_mode_code => 'S'
124216: , p_acct_entry_type_code => 'A'

Line 124226: xla_ae_lines_pkg.SetAcctLineType

124222: --
124223: --
124224: -- set accounting line type info
124225: --
124226: xla_ae_lines_pkg.SetAcctLineType
124227: (p_component_type => l_component_type
124228: ,p_event_type_code => l_event_type_code
124229: ,p_line_definition_owner_code => l_line_definition_owner_code
124230: ,p_line_definition_code => l_line_definition_code

Line 124240: xla_ae_lines_pkg.SetAcctClass(

124236: ,p_event_class_code => l_event_class_code);
124237: --
124238: -- set accounting class
124239: --
124240: xla_ae_lines_pkg.SetAcctClass(
124241: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
124242: , p_ae_header_id => l_ae_header_id
124243: );
124244:

Line 124248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

124244:
124245: --
124246: -- set rounding class
124247: --
124248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124249: 'PURCHASE_PRICE_VARIANCE';
124250:
124251: --
124252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 124252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

124248: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124249: 'PURCHASE_PRICE_VARIANCE';
124250:
124251: --
124252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124254: --
124255: -- bulk performance
124256: --

Line 124253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

124249: 'PURCHASE_PRICE_VARIANCE';
124250:
124251: --
124252: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124254: --
124255: -- bulk performance
124256: --
124257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 124257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

124253: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124254: --
124255: -- bulk performance
124256: --
124257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124258:
124259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124261:

Line 124259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

124255: -- bulk performance
124256: --
124257: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124258:
124259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124261:
124262: -- 4955764
124263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124260: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124261:
124262: -- 4955764
124263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
124265:
124266: -- 4458381 Public Sector Enh
124267:

Line 124323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

124319: l_rec_acct_attrs.array_num_value(23) := p_source_23;
124320: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
124321: l_rec_acct_attrs.array_num_value(24) := p_source_23;
124322:
124323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124325:
124326: ---------------------------------------------------------------------------------------------------------------
124327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 124324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

124320: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
124321: l_rec_acct_attrs.array_num_value(24) := p_source_23;
124322:
124323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124325:
124326: ---------------------------------------------------------------------------------------------------------------
124327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124328: ---------------------------------------------------------------------------------------------------------------

Line 124327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

124323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124325:
124326: ---------------------------------------------------------------------------------------------------------------
124327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124328: ---------------------------------------------------------------------------------------------------------------
124329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124330:
124331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 124329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

124325:
124326: ---------------------------------------------------------------------------------------------------------------
124327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124328: ---------------------------------------------------------------------------------------------------------------
124329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124330:
124331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124333:

Line 124331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124328: ---------------------------------------------------------------------------------------------------------------
124329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124330:
124331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124333:
124334: IF xla_accounting_cache_pkg.GetValueChar
124335: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 124332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124328: ---------------------------------------------------------------------------------------------------------------
124329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124330:
124331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124333:
124334: IF xla_accounting_cache_pkg.GetValueChar
124335: (p_source_code => 'LEDGER_CATEGORY_CODE'
124336: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 124343: xla_ae_lines_pkg.BflowUpgEntry

124339: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
124340: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
124341: )
124342: THEN
124343: xla_ae_lines_pkg.BflowUpgEntry
124344: (p_business_method_code => l_bflow_method_code
124345: ,p_business_class_code => l_bflow_class_code
124346: ,p_balance_type => l_balance_type_code);
124347: ELSE

Line 124383: xla_ae_lines_pkg.set_ccid(

124379: , x_value_type_code => l_adr_value_type_code
124380: , p_side => 'NA'
124381: );
124382:
124383: xla_ae_lines_pkg.set_ccid(
124384: p_code_combination_id => l_ccid
124385: , p_value_type_code => l_adr_value_type_code
124386: , p_transaction_coa_id => l_adr_transaction_coa_id
124387: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124419: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

124415: xla_accounting_err_pkg.build_message
124416: (p_appli_s_name => 'XLA'
124417: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
124418: ,p_token_1 => 'LINE_NUMBER'
124419: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
124420: ,p_token_2 => 'LINE_TYPE_NAME'
124421: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
124422: l_component_type
124423: ,l_component_code

Line 124455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

124451: --
124452: --
124453: ------------------------------------------------------------------------------------------------
124454: -- 4219869 Business Flow
124455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124456: -- Prior Entry. Currently, the following code is always generated.
124457: ------------------------------------------------------------------------------------------------
124458: XLA_AE_LINES_PKG.ValidateCurrentLine;
124459:

Line 124458: XLA_AE_LINES_PKG.ValidateCurrentLine;

124454: -- 4219869 Business Flow
124455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124456: -- Prior Entry. Currently, the following code is always generated.
124457: ------------------------------------------------------------------------------------------------
124458: XLA_AE_LINES_PKG.ValidateCurrentLine;
124459:
124460: ------------------------------------------------------------------------------------
124461: -- 4219869 Business Flow
124462: -- Populated credit and debit amounts -- Need to generate this within IF

Line 124464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124460: ------------------------------------------------------------------------------------
124461: -- 4219869 Business Flow
124462: -- Populated credit and debit amounts -- Need to generate this within IF
124463: ------------------------------------------------------------------------------------
124464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124465:
124466: ----------------------------------------------------------------------------------
124467: -- 4219869 Business Flow
124468: -- Update journal entry status -- Need to generate this within IF

Line 124496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

124492: -- To allow MPA report to determine if it should generate report process
124493: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124494: ------------------------------------------------------------------------------------------
124495:
124496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124498: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124499: -- call ADRs
124500: -- Bug 4922099

Line 124497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

124493: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124494: ------------------------------------------------------------------------------------------
124495:
124496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124498: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124499: -- call ADRs
124500: -- Bug 4922099
124501: --

Line 124521: xla_ae_lines_pkg.set_ccid(

124517: , x_value_type_code => l_adr_value_type_code
124518: , p_side => 'NA'
124519: );
124520:
124521: xla_ae_lines_pkg.set_ccid(
124522: p_code_combination_id => l_ccid
124523: , p_value_type_code => l_adr_value_type_code
124524: , p_transaction_coa_id => l_adr_transaction_coa_id
124525: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

124540:
124541: --
124542: -- Update the line information that should be overwritten
124543: --
124544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124545: p_header_num => 1);
124546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124547:
124548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 124546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

124542: -- Update the line information that should be overwritten
124543: --
124544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124545: p_header_num => 1);
124546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124547:
124548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124549:
124550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 124548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

124544: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124545: p_header_num => 1);
124546: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124547:
124548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124549:
124550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124552: END IF;

Line 124551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

124547:
124548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124549:
124550: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124551: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124552: END IF;
124553:
124554: --
124555: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 124558: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

124554: --
124555: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
124556: --
124557: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
124558: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
124559: ELSE
124560: ---------------------------------------------------------------------------------------------------
124561: -- 4262811a Switch Sign
124562: ---------------------------------------------------------------------------------------------------

Line 124563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

124559: ELSE
124560: ---------------------------------------------------------------------------------------------------
124561: -- 4262811a Switch Sign
124562: ---------------------------------------------------------------------------------------------------
124563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124560: ---------------------------------------------------------------------------------------------------
124561: -- 4262811a Switch Sign
124562: ---------------------------------------------------------------------------------------------------
124563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124568: -- 5132302

Line 124565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124561: -- 4262811a Switch Sign
124562: ---------------------------------------------------------------------------------------------------
124563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124568: -- 5132302
124569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124562: ---------------------------------------------------------------------------------------------------
124563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124568: -- 5132302
124569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124563: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124568: -- 5132302
124569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124571:

Line 124569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

124565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124568: -- 5132302
124569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124571:
124572: END IF;
124573:

Line 124570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124568: -- 5132302
124569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124571:
124572: END IF;
124573:
124574: -- 4955764

Line 124575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124571:
124572: END IF;
124573:
124574: -- 4955764
124575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124577:
124578:
124579: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 124579: XLA_AE_LINES_PKG.ValidateCurrentLine;

124575: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124577:
124578:
124579: XLA_AE_LINES_PKG.ValidateCurrentLine;
124580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124581:
124582: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124583: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 124580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124576: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124577:
124578:
124579: XLA_AE_LINES_PKG.ValidateCurrentLine;
124580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124581:
124582: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124583: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
124584: ,p_balance_type_code => l_balance_type_code);

Line 124714: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124710: --
124711: -- bulk performance
124712: --
124713: l_balance_type_code VARCHAR2(1);
124714: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
124715: l_log_module VARCHAR2(240);
124716:
124717: --
124718: -- Upgrade strategy

Line 124781: XLA_AE_LINES_PKG.SetNewLine;

124777: IF NVL(p_source_24,9E125) = 6
124778: THEN
124779:
124780: --
124781: XLA_AE_LINES_PKG.SetNewLine;
124782:
124783: p_balance_type_code := l_balance_type_code;
124784: -- set the flag so later we will know whether the gain loss line needs to be created
124785:

Line 124793: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

124789:
124790: --
124791: -- bulk performance
124792: --
124793: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
124794: p_header_num => 0); -- 4262811
124795: --
124796: -- set accounting line options
124797: --

Line 124798: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

124794: p_header_num => 0); -- 4262811
124795: --
124796: -- set accounting line options
124797: --
124798: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
124799: p_natural_side_code => 'D'
124800: , p_gain_or_loss_flag => 'N'
124801: , p_gl_transfer_mode_code => 'S'
124802: , p_acct_entry_type_code => 'A'

Line 124812: xla_ae_lines_pkg.SetAcctLineType

124808: --
124809: --
124810: -- set accounting line type info
124811: --
124812: xla_ae_lines_pkg.SetAcctLineType
124813: (p_component_type => l_component_type
124814: ,p_event_type_code => l_event_type_code
124815: ,p_line_definition_owner_code => l_line_definition_owner_code
124816: ,p_line_definition_code => l_line_definition_code

Line 124826: xla_ae_lines_pkg.SetAcctClass(

124822: ,p_event_class_code => l_event_class_code);
124823: --
124824: -- set accounting class
124825: --
124826: xla_ae_lines_pkg.SetAcctClass(
124827: p_accounting_class_code => 'PURCHASE_PRICE_VARIANCE'
124828: , p_ae_header_id => l_ae_header_id
124829: );
124830:

Line 124834: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

124830:
124831: --
124832: -- set rounding class
124833: --
124834: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124835: 'PURCHASE_PRICE_VARIANCE';
124836:
124837: --
124838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 124838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

124834: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124835: 'PURCHASE_PRICE_VARIANCE';
124836:
124837: --
124838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124840: --
124841: -- bulk performance
124842: --

Line 124839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

124835: 'PURCHASE_PRICE_VARIANCE';
124836:
124837: --
124838: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124840: --
124841: -- bulk performance
124842: --
124843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 124843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

124839: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124840: --
124841: -- bulk performance
124842: --
124843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124844:
124845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124846: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124847:

Line 124845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

124841: -- bulk performance
124842: --
124843: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124844:
124845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124846: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124847:
124848: -- 4955764
124849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124846: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124847:
124848: -- 4955764
124849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
124851:
124852: -- 4458381 Public Sector Enh
124853:

Line 124877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

124873: l_rec_acct_attrs.array_char_value(7) := p_source_21;
124874: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
124875: l_rec_acct_attrs.array_num_value(8) := p_source_22;
124876:
124877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124879:
124880: ---------------------------------------------------------------------------------------------------------------
124881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 124878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

124874: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
124875: l_rec_acct_attrs.array_num_value(8) := p_source_22;
124876:
124877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124879:
124880: ---------------------------------------------------------------------------------------------------------------
124881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124882: ---------------------------------------------------------------------------------------------------------------

Line 124881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

124877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124879:
124880: ---------------------------------------------------------------------------------------------------------------
124881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124882: ---------------------------------------------------------------------------------------------------------------
124883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124884:
124885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 124883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

124879:
124880: ---------------------------------------------------------------------------------------------------------------
124881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124882: ---------------------------------------------------------------------------------------------------------------
124883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124884:
124885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124887:

Line 124885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124882: ---------------------------------------------------------------------------------------------------------------
124883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124884:
124885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124887:
124888: IF xla_accounting_cache_pkg.GetValueChar
124889: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 124886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124882: ---------------------------------------------------------------------------------------------------------------
124883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124884:
124885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124887:
124888: IF xla_accounting_cache_pkg.GetValueChar
124889: (p_source_code => 'LEDGER_CATEGORY_CODE'
124890: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 124897: xla_ae_lines_pkg.BflowUpgEntry

124893: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
124894: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
124895: )
124896: THEN
124897: xla_ae_lines_pkg.BflowUpgEntry
124898: (p_business_method_code => l_bflow_method_code
124899: ,p_business_class_code => l_bflow_class_code
124900: ,p_balance_type => l_balance_type_code);
124901: ELSE

Line 124937: xla_ae_lines_pkg.set_ccid(

124933: , x_value_type_code => l_adr_value_type_code
124934: , p_side => 'NA'
124935: );
124936:
124937: xla_ae_lines_pkg.set_ccid(
124938: p_code_combination_id => l_ccid
124939: , p_value_type_code => l_adr_value_type_code
124940: , p_transaction_coa_id => l_adr_transaction_coa_id
124941: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124973: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

124969: xla_accounting_err_pkg.build_message
124970: (p_appli_s_name => 'XLA'
124971: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
124972: ,p_token_1 => 'LINE_NUMBER'
124973: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
124974: ,p_token_2 => 'LINE_TYPE_NAME'
124975: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
124976: l_component_type
124977: ,l_component_code

Line 125009: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

125005: --
125006: --
125007: ------------------------------------------------------------------------------------------------
125008: -- 4219869 Business Flow
125009: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125010: -- Prior Entry. Currently, the following code is always generated.
125011: ------------------------------------------------------------------------------------------------
125012: XLA_AE_LINES_PKG.ValidateCurrentLine;
125013:

Line 125012: XLA_AE_LINES_PKG.ValidateCurrentLine;

125008: -- 4219869 Business Flow
125009: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125010: -- Prior Entry. Currently, the following code is always generated.
125011: ------------------------------------------------------------------------------------------------
125012: XLA_AE_LINES_PKG.ValidateCurrentLine;
125013:
125014: ------------------------------------------------------------------------------------
125015: -- 4219869 Business Flow
125016: -- Populated credit and debit amounts -- Need to generate this within IF

Line 125018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125014: ------------------------------------------------------------------------------------
125015: -- 4219869 Business Flow
125016: -- Populated credit and debit amounts -- Need to generate this within IF
125017: ------------------------------------------------------------------------------------
125018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125019:
125020: ----------------------------------------------------------------------------------
125021: -- 4219869 Business Flow
125022: -- Update journal entry status -- Need to generate this within IF

Line 125050: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

125046: -- To allow MPA report to determine if it should generate report process
125047: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125048: ------------------------------------------------------------------------------------------
125049:
125050: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125051: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125052: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125053: -- call ADRs
125054: -- Bug 4922099

Line 125051: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

125047: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125048: ------------------------------------------------------------------------------------------
125049:
125050: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125051: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125052: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125053: -- call ADRs
125054: -- Bug 4922099
125055: --

Line 125075: xla_ae_lines_pkg.set_ccid(

125071: , x_value_type_code => l_adr_value_type_code
125072: , p_side => 'NA'
125073: );
125074:
125075: xla_ae_lines_pkg.set_ccid(
125076: p_code_combination_id => l_ccid
125077: , p_value_type_code => l_adr_value_type_code
125078: , p_transaction_coa_id => l_adr_transaction_coa_id
125079: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125098: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

125094:
125095: --
125096: -- Update the line information that should be overwritten
125097: --
125098: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125099: p_header_num => 1);
125100: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125101:
125102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 125100: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

125096: -- Update the line information that should be overwritten
125097: --
125098: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125099: p_header_num => 1);
125100: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125101:
125102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125103:
125104: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 125102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

125098: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125099: p_header_num => 1);
125100: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125101:
125102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125103:
125104: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125105: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125106: END IF;

Line 125105: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

125101:
125102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125103:
125104: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125105: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125106: END IF;
125107:
125108: --
125109: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 125112: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

125108: --
125109: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
125110: --
125111: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
125112: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
125113: ELSE
125114: ---------------------------------------------------------------------------------------------------
125115: -- 4262811a Switch Sign
125116: ---------------------------------------------------------------------------------------------------

Line 125117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

125113: ELSE
125114: ---------------------------------------------------------------------------------------------------
125115: -- 4262811a Switch Sign
125116: ---------------------------------------------------------------------------------------------------
125117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125114: ---------------------------------------------------------------------------------------------------
125115: -- 4262811a Switch Sign
125116: ---------------------------------------------------------------------------------------------------
125117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125122: -- 5132302

Line 125119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125115: -- 4262811a Switch Sign
125116: ---------------------------------------------------------------------------------------------------
125117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125122: -- 5132302
125123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125116: ---------------------------------------------------------------------------------------------------
125117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125122: -- 5132302
125123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125117: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125122: -- 5132302
125123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125125:

Line 125123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

125119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125122: -- 5132302
125123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125125:
125126: END IF;
125127:

Line 125124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125122: -- 5132302
125123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125125:
125126: END IF;
125127:
125128: -- 4955764

Line 125129: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125125:
125126: END IF;
125127:
125128: -- 4955764
125129: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125130: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125131:
125132:
125133: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 125133: XLA_AE_LINES_PKG.ValidateCurrentLine;

125129: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125130: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125131:
125132:
125133: XLA_AE_LINES_PKG.ValidateCurrentLine;
125134: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125135:
125136: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125137: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 125134: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125130: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125131:
125132:
125133: XLA_AE_LINES_PKG.ValidateCurrentLine;
125134: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125135:
125136: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125137: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
125138: ,p_balance_type_code => l_balance_type_code);

Line 125266: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

125262: --
125263: -- bulk performance
125264: --
125265: l_balance_type_code VARCHAR2(1);
125266: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
125267: l_log_module VARCHAR2(240);
125268:
125269: --
125270: -- Upgrade strategy

Line 125333: XLA_AE_LINES_PKG.SetNewLine;

125329: IF NVL(p_source_24,9E125) = 5
125330: THEN
125331:
125332: --
125333: XLA_AE_LINES_PKG.SetNewLine;
125334:
125335: p_balance_type_code := l_balance_type_code;
125336: -- set the flag so later we will know whether the gain loss line needs to be created
125337:

Line 125345: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

125341:
125342: --
125343: -- bulk performance
125344: --
125345: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
125346: p_header_num => 0); -- 4262811
125347: --
125348: -- set accounting line options
125349: --

Line 125350: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

125346: p_header_num => 0); -- 4262811
125347: --
125348: -- set accounting line options
125349: --
125350: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
125351: p_natural_side_code => 'D'
125352: , p_gain_or_loss_flag => 'N'
125353: , p_gl_transfer_mode_code => 'S'
125354: , p_acct_entry_type_code => 'A'

Line 125364: xla_ae_lines_pkg.SetAcctLineType

125360: --
125361: --
125362: -- set accounting line type info
125363: --
125364: xla_ae_lines_pkg.SetAcctLineType
125365: (p_component_type => l_component_type
125366: ,p_event_type_code => l_event_type_code
125367: ,p_line_definition_owner_code => l_line_definition_owner_code
125368: ,p_line_definition_code => l_line_definition_code

Line 125378: xla_ae_lines_pkg.SetAcctClass(

125374: ,p_event_class_code => l_event_class_code);
125375: --
125376: -- set accounting class
125377: --
125378: xla_ae_lines_pkg.SetAcctClass(
125379: p_accounting_class_code => 'RECEIVING_INSPECTION'
125380: , p_ae_header_id => l_ae_header_id
125381: );
125382:

Line 125386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

125382:
125383: --
125384: -- set rounding class
125385: --
125386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125387: 'RECEIVING_INSPECTION';
125388:
125389: --
125390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 125390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

125386: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125387: 'RECEIVING_INSPECTION';
125388:
125389: --
125390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125392: --
125393: -- bulk performance
125394: --

Line 125391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

125387: 'RECEIVING_INSPECTION';
125388:
125389: --
125390: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125392: --
125393: -- bulk performance
125394: --
125395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 125395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

125391: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125392: --
125393: -- bulk performance
125394: --
125395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125396:
125397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125399:

Line 125397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

125393: -- bulk performance
125394: --
125395: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125396:
125397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125399:
125400: -- 4955764
125401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125398: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125399:
125400: -- 4955764
125401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
125403:
125404: -- 4458381 Public Sector Enh
125405:

Line 125429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

125425: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
125426: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
125427: l_rec_acct_attrs.array_num_value(8) := p_source_22;
125428:
125429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125431:
125432: ---------------------------------------------------------------------------------------------------------------
125433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 125430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

125426: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
125427: l_rec_acct_attrs.array_num_value(8) := p_source_22;
125428:
125429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125431:
125432: ---------------------------------------------------------------------------------------------------------------
125433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125434: ---------------------------------------------------------------------------------------------------------------

Line 125433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

125429: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125430: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125431:
125432: ---------------------------------------------------------------------------------------------------------------
125433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125434: ---------------------------------------------------------------------------------------------------------------
125435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125436:
125437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 125435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

125431:
125432: ---------------------------------------------------------------------------------------------------------------
125433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125434: ---------------------------------------------------------------------------------------------------------------
125435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125436:
125437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125439:

Line 125437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125433: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125434: ---------------------------------------------------------------------------------------------------------------
125435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125436:
125437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125439:
125440: IF xla_accounting_cache_pkg.GetValueChar
125441: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 125438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125434: ---------------------------------------------------------------------------------------------------------------
125435: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125436:
125437: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125438: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125439:
125440: IF xla_accounting_cache_pkg.GetValueChar
125441: (p_source_code => 'LEDGER_CATEGORY_CODE'
125442: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 125449: xla_ae_lines_pkg.BflowUpgEntry

125445: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
125446: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
125447: )
125448: THEN
125449: xla_ae_lines_pkg.BflowUpgEntry
125450: (p_business_method_code => l_bflow_method_code
125451: ,p_business_class_code => l_bflow_class_code
125452: ,p_balance_type => l_balance_type_code);
125453: ELSE

Line 125489: xla_ae_lines_pkg.set_ccid(

125485: , x_value_type_code => l_adr_value_type_code
125486: , p_side => 'NA'
125487: );
125488:
125489: xla_ae_lines_pkg.set_ccid(
125490: p_code_combination_id => l_ccid
125491: , p_value_type_code => l_adr_value_type_code
125492: , p_transaction_coa_id => l_adr_transaction_coa_id
125493: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125525: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

125521: xla_accounting_err_pkg.build_message
125522: (p_appli_s_name => 'XLA'
125523: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
125524: ,p_token_1 => 'LINE_NUMBER'
125525: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
125526: ,p_token_2 => 'LINE_TYPE_NAME'
125527: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
125528: l_component_type
125529: ,l_component_code

Line 125561: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

125557: --
125558: --
125559: ------------------------------------------------------------------------------------------------
125560: -- 4219869 Business Flow
125561: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125562: -- Prior Entry. Currently, the following code is always generated.
125563: ------------------------------------------------------------------------------------------------
125564: XLA_AE_LINES_PKG.ValidateCurrentLine;
125565:

Line 125564: XLA_AE_LINES_PKG.ValidateCurrentLine;

125560: -- 4219869 Business Flow
125561: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125562: -- Prior Entry. Currently, the following code is always generated.
125563: ------------------------------------------------------------------------------------------------
125564: XLA_AE_LINES_PKG.ValidateCurrentLine;
125565:
125566: ------------------------------------------------------------------------------------
125567: -- 4219869 Business Flow
125568: -- Populated credit and debit amounts -- Need to generate this within IF

Line 125570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125566: ------------------------------------------------------------------------------------
125567: -- 4219869 Business Flow
125568: -- Populated credit and debit amounts -- Need to generate this within IF
125569: ------------------------------------------------------------------------------------
125570: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125571:
125572: ----------------------------------------------------------------------------------
125573: -- 4219869 Business Flow
125574: -- Update journal entry status -- Need to generate this within IF

Line 125602: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

125598: -- To allow MPA report to determine if it should generate report process
125599: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125600: ------------------------------------------------------------------------------------------
125601:
125602: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125603: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125604: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125605: -- call ADRs
125606: -- Bug 4922099

Line 125603: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

125599: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125600: ------------------------------------------------------------------------------------------
125601:
125602: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125603: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125604: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125605: -- call ADRs
125606: -- Bug 4922099
125607: --

Line 125627: xla_ae_lines_pkg.set_ccid(

125623: , x_value_type_code => l_adr_value_type_code
125624: , p_side => 'NA'
125625: );
125626:
125627: xla_ae_lines_pkg.set_ccid(
125628: p_code_combination_id => l_ccid
125629: , p_value_type_code => l_adr_value_type_code
125630: , p_transaction_coa_id => l_adr_transaction_coa_id
125631: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

125646:
125647: --
125648: -- Update the line information that should be overwritten
125649: --
125650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125651: p_header_num => 1);
125652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125653:
125654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 125652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

125648: -- Update the line information that should be overwritten
125649: --
125650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125651: p_header_num => 1);
125652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125653:
125654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125655:
125656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 125654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

125650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125651: p_header_num => 1);
125652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125653:
125654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125655:
125656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125658: END IF;

Line 125657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

125653:
125654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125655:
125656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125658: END IF;
125659:
125660: --
125661: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 125664: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

125660: --
125661: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
125662: --
125663: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
125664: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
125665: ELSE
125666: ---------------------------------------------------------------------------------------------------
125667: -- 4262811a Switch Sign
125668: ---------------------------------------------------------------------------------------------------

Line 125669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

125665: ELSE
125666: ---------------------------------------------------------------------------------------------------
125667: -- 4262811a Switch Sign
125668: ---------------------------------------------------------------------------------------------------
125669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125666: ---------------------------------------------------------------------------------------------------
125667: -- 4262811a Switch Sign
125668: ---------------------------------------------------------------------------------------------------
125669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125674: -- 5132302

Line 125671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125667: -- 4262811a Switch Sign
125668: ---------------------------------------------------------------------------------------------------
125669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125674: -- 5132302
125675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125668: ---------------------------------------------------------------------------------------------------
125669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125674: -- 5132302
125675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125674: -- 5132302
125675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125677:

Line 125675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

125671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125674: -- 5132302
125675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125677:
125678: END IF;
125679:

Line 125676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125674: -- 5132302
125675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125677:
125678: END IF;
125679:
125680: -- 4955764

Line 125681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125677:
125678: END IF;
125679:
125680: -- 4955764
125681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125683:
125684:
125685: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 125685: XLA_AE_LINES_PKG.ValidateCurrentLine;

125681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125683:
125684:
125685: XLA_AE_LINES_PKG.ValidateCurrentLine;
125686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125687:
125688: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125689: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 125686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125683:
125684:
125685: XLA_AE_LINES_PKG.ValidateCurrentLine;
125686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125687:
125688: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125689: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
125690: ,p_balance_type_code => l_balance_type_code);

Line 125840: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

125836: --
125837: -- bulk performance
125838: --
125839: l_balance_type_code VARCHAR2(1);
125840: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
125841: l_log_module VARCHAR2(240);
125842:
125843: --
125844: -- Upgrade strategy

Line 125907: XLA_AE_LINES_PKG.SetNewLine;

125903: IF NVL(p_source_24,9E125) = 5
125904: THEN
125905:
125906: --
125907: XLA_AE_LINES_PKG.SetNewLine;
125908:
125909: p_balance_type_code := l_balance_type_code;
125910: -- set the flag so later we will know whether the gain loss line needs to be created
125911:

Line 125919: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

125915:
125916: --
125917: -- bulk performance
125918: --
125919: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
125920: p_header_num => 0); -- 4262811
125921: --
125922: -- set accounting line options
125923: --

Line 125924: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

125920: p_header_num => 0); -- 4262811
125921: --
125922: -- set accounting line options
125923: --
125924: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
125925: p_natural_side_code => 'D'
125926: , p_gain_or_loss_flag => 'N'
125927: , p_gl_transfer_mode_code => 'S'
125928: , p_acct_entry_type_code => 'A'

Line 125938: xla_ae_lines_pkg.SetAcctLineType

125934: --
125935: --
125936: -- set accounting line type info
125937: --
125938: xla_ae_lines_pkg.SetAcctLineType
125939: (p_component_type => l_component_type
125940: ,p_event_type_code => l_event_type_code
125941: ,p_line_definition_owner_code => l_line_definition_owner_code
125942: ,p_line_definition_code => l_line_definition_code

Line 125952: xla_ae_lines_pkg.SetAcctClass(

125948: ,p_event_class_code => l_event_class_code);
125949: --
125950: -- set accounting class
125951: --
125952: xla_ae_lines_pkg.SetAcctClass(
125953: p_accounting_class_code => 'RECEIVING_INSPECTION'
125954: , p_ae_header_id => l_ae_header_id
125955: );
125956:

Line 125960: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

125956:
125957: --
125958: -- set rounding class
125959: --
125960: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125961: 'RECEIVING_INSPECTION';
125962:
125963: --
125964: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 125964: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

125960: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125961: 'RECEIVING_INSPECTION';
125962:
125963: --
125964: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125965: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125966: --
125967: -- bulk performance
125968: --

Line 125965: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

125961: 'RECEIVING_INSPECTION';
125962:
125963: --
125964: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125965: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125966: --
125967: -- bulk performance
125968: --
125969: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 125969: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

125965: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125966: --
125967: -- bulk performance
125968: --
125969: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125970:
125971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125972: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125973:

Line 125971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

125967: -- bulk performance
125968: --
125969: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125970:
125971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125972: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125973:
125974: -- 4955764
125975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125972: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125973:
125974: -- 4955764
125975: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125976: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
125977:
125978: -- 4458381 Public Sector Enh
125979:

Line 126035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

126031: l_rec_acct_attrs.array_num_value(23) := p_source_23;
126032: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
126033: l_rec_acct_attrs.array_num_value(24) := p_source_23;
126034:
126035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126037:
126038: ---------------------------------------------------------------------------------------------------------------
126039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 126036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

126032: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
126033: l_rec_acct_attrs.array_num_value(24) := p_source_23;
126034:
126035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126037:
126038: ---------------------------------------------------------------------------------------------------------------
126039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126040: ---------------------------------------------------------------------------------------------------------------

Line 126039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

126035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126037:
126038: ---------------------------------------------------------------------------------------------------------------
126039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126040: ---------------------------------------------------------------------------------------------------------------
126041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126042:
126043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 126041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

126037:
126038: ---------------------------------------------------------------------------------------------------------------
126039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126040: ---------------------------------------------------------------------------------------------------------------
126041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126042:
126043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126045:

Line 126043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126040: ---------------------------------------------------------------------------------------------------------------
126041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126042:
126043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126045:
126046: IF xla_accounting_cache_pkg.GetValueChar
126047: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 126044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126040: ---------------------------------------------------------------------------------------------------------------
126041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126042:
126043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126045:
126046: IF xla_accounting_cache_pkg.GetValueChar
126047: (p_source_code => 'LEDGER_CATEGORY_CODE'
126048: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 126055: xla_ae_lines_pkg.BflowUpgEntry

126051: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
126052: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
126053: )
126054: THEN
126055: xla_ae_lines_pkg.BflowUpgEntry
126056: (p_business_method_code => l_bflow_method_code
126057: ,p_business_class_code => l_bflow_class_code
126058: ,p_balance_type => l_balance_type_code);
126059: ELSE

Line 126095: xla_ae_lines_pkg.set_ccid(

126091: , x_value_type_code => l_adr_value_type_code
126092: , p_side => 'NA'
126093: );
126094:
126095: xla_ae_lines_pkg.set_ccid(
126096: p_code_combination_id => l_ccid
126097: , p_value_type_code => l_adr_value_type_code
126098: , p_transaction_coa_id => l_adr_transaction_coa_id
126099: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126131: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

126127: xla_accounting_err_pkg.build_message
126128: (p_appli_s_name => 'XLA'
126129: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
126130: ,p_token_1 => 'LINE_NUMBER'
126131: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
126132: ,p_token_2 => 'LINE_TYPE_NAME'
126133: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
126134: l_component_type
126135: ,l_component_code

Line 126167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

126163: --
126164: --
126165: ------------------------------------------------------------------------------------------------
126166: -- 4219869 Business Flow
126167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126168: -- Prior Entry. Currently, the following code is always generated.
126169: ------------------------------------------------------------------------------------------------
126170: XLA_AE_LINES_PKG.ValidateCurrentLine;
126171:

Line 126170: XLA_AE_LINES_PKG.ValidateCurrentLine;

126166: -- 4219869 Business Flow
126167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126168: -- Prior Entry. Currently, the following code is always generated.
126169: ------------------------------------------------------------------------------------------------
126170: XLA_AE_LINES_PKG.ValidateCurrentLine;
126171:
126172: ------------------------------------------------------------------------------------
126173: -- 4219869 Business Flow
126174: -- Populated credit and debit amounts -- Need to generate this within IF

Line 126176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126172: ------------------------------------------------------------------------------------
126173: -- 4219869 Business Flow
126174: -- Populated credit and debit amounts -- Need to generate this within IF
126175: ------------------------------------------------------------------------------------
126176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126177:
126178: ----------------------------------------------------------------------------------
126179: -- 4219869 Business Flow
126180: -- Update journal entry status -- Need to generate this within IF

Line 126208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

126204: -- To allow MPA report to determine if it should generate report process
126205: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126206: ------------------------------------------------------------------------------------------
126207:
126208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126210: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126211: -- call ADRs
126212: -- Bug 4922099

Line 126209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

126205: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126206: ------------------------------------------------------------------------------------------
126207:
126208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126210: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126211: -- call ADRs
126212: -- Bug 4922099
126213: --

Line 126233: xla_ae_lines_pkg.set_ccid(

126229: , x_value_type_code => l_adr_value_type_code
126230: , p_side => 'NA'
126231: );
126232:
126233: xla_ae_lines_pkg.set_ccid(
126234: p_code_combination_id => l_ccid
126235: , p_value_type_code => l_adr_value_type_code
126236: , p_transaction_coa_id => l_adr_transaction_coa_id
126237: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

126252:
126253: --
126254: -- Update the line information that should be overwritten
126255: --
126256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126257: p_header_num => 1);
126258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126259:
126260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 126258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

126254: -- Update the line information that should be overwritten
126255: --
126256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126257: p_header_num => 1);
126258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126259:
126260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126261:
126262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 126260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

126256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126257: p_header_num => 1);
126258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126259:
126260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126261:
126262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126264: END IF;

Line 126263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

126259:
126260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126261:
126262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126264: END IF;
126265:
126266: --
126267: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 126270: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

126266: --
126267: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
126268: --
126269: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
126270: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
126271: ELSE
126272: ---------------------------------------------------------------------------------------------------
126273: -- 4262811a Switch Sign
126274: ---------------------------------------------------------------------------------------------------

Line 126275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

126271: ELSE
126272: ---------------------------------------------------------------------------------------------------
126273: -- 4262811a Switch Sign
126274: ---------------------------------------------------------------------------------------------------
126275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126272: ---------------------------------------------------------------------------------------------------
126273: -- 4262811a Switch Sign
126274: ---------------------------------------------------------------------------------------------------
126275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126280: -- 5132302

Line 126277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126273: -- 4262811a Switch Sign
126274: ---------------------------------------------------------------------------------------------------
126275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126280: -- 5132302
126281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126274: ---------------------------------------------------------------------------------------------------
126275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126280: -- 5132302
126281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126280: -- 5132302
126281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126283:

Line 126281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

126277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126280: -- 5132302
126281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126283:
126284: END IF;
126285:

Line 126282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126280: -- 5132302
126281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126283:
126284: END IF;
126285:
126286: -- 4955764

Line 126287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126283:
126284: END IF;
126285:
126286: -- 4955764
126287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126289:
126290:
126291: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 126291: XLA_AE_LINES_PKG.ValidateCurrentLine;

126287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126289:
126290:
126291: XLA_AE_LINES_PKG.ValidateCurrentLine;
126292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126293:
126294: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126295: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 126292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126289:
126290:
126291: XLA_AE_LINES_PKG.ValidateCurrentLine;
126292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126293:
126294: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126295: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
126296: ,p_balance_type_code => l_balance_type_code);

Line 126424: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126420: --
126421: -- bulk performance
126422: --
126423: l_balance_type_code VARCHAR2(1);
126424: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126425: l_log_module VARCHAR2(240);
126426:
126427: --
126428: -- Upgrade strategy

Line 126492: XLA_AE_LINES_PKG.SetNewLine;

126488: ') = 'Receiving Inspection'
126489: THEN
126490:
126491: --
126492: XLA_AE_LINES_PKG.SetNewLine;
126493:
126494: p_balance_type_code := l_balance_type_code;
126495: -- set the flag so later we will know whether the gain loss line needs to be created
126496:

Line 126504: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

126500:
126501: --
126502: -- bulk performance
126503: --
126504: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
126505: p_header_num => 0); -- 4262811
126506: --
126507: -- set accounting line options
126508: --

Line 126509: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

126505: p_header_num => 0); -- 4262811
126506: --
126507: -- set accounting line options
126508: --
126509: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
126510: p_natural_side_code => 'D'
126511: , p_gain_or_loss_flag => 'N'
126512: , p_gl_transfer_mode_code => 'S'
126513: , p_acct_entry_type_code => 'A'

Line 126523: xla_ae_lines_pkg.SetAcctLineType

126519: --
126520: --
126521: -- set accounting line type info
126522: --
126523: xla_ae_lines_pkg.SetAcctLineType
126524: (p_component_type => l_component_type
126525: ,p_event_type_code => l_event_type_code
126526: ,p_line_definition_owner_code => l_line_definition_owner_code
126527: ,p_line_definition_code => l_line_definition_code

Line 126537: xla_ae_lines_pkg.SetAcctClass(

126533: ,p_event_class_code => l_event_class_code);
126534: --
126535: -- set accounting class
126536: --
126537: xla_ae_lines_pkg.SetAcctClass(
126538: p_accounting_class_code => 'RECEIVING_INSPECTION'
126539: , p_ae_header_id => l_ae_header_id
126540: );
126541:

Line 126545: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

126541:
126542: --
126543: -- set rounding class
126544: --
126545: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126546: 'RECEIVING_INSPECTION';
126547:
126548: --
126549: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 126549: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

126545: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126546: 'RECEIVING_INSPECTION';
126547:
126548: --
126549: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126550: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126551: --
126552: -- bulk performance
126553: --

Line 126550: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

126546: 'RECEIVING_INSPECTION';
126547:
126548: --
126549: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126550: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126551: --
126552: -- bulk performance
126553: --
126554: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 126554: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

126550: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126551: --
126552: -- bulk performance
126553: --
126554: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126555:
126556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126557: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126558:

Line 126556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

126552: -- bulk performance
126553: --
126554: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126555:
126556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126557: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126558:
126559: -- 4955764
126560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126557: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126558:
126559: -- 4955764
126560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
126562:
126563: -- 4458381 Public Sector Enh
126564:

Line 126586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

126582: l_rec_acct_attrs.array_num_value(6) := p_source_34;
126583: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
126584: l_rec_acct_attrs.array_num_value(7) := p_source_22;
126585:
126586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126588:
126589: ---------------------------------------------------------------------------------------------------------------
126590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 126587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

126583: l_rec_acct_attrs.array_acct_attr_code(7) := 'LEDGER_AMOUNT';
126584: l_rec_acct_attrs.array_num_value(7) := p_source_22;
126585:
126586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126588:
126589: ---------------------------------------------------------------------------------------------------------------
126590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126591: ---------------------------------------------------------------------------------------------------------------

Line 126590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

126586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126588:
126589: ---------------------------------------------------------------------------------------------------------------
126590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126591: ---------------------------------------------------------------------------------------------------------------
126592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126593:
126594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 126592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

126588:
126589: ---------------------------------------------------------------------------------------------------------------
126590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126591: ---------------------------------------------------------------------------------------------------------------
126592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126593:
126594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126596:

Line 126594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126591: ---------------------------------------------------------------------------------------------------------------
126592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126593:
126594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126596:
126597: IF xla_accounting_cache_pkg.GetValueChar
126598: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 126595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126591: ---------------------------------------------------------------------------------------------------------------
126592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126593:
126594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126596:
126597: IF xla_accounting_cache_pkg.GetValueChar
126598: (p_source_code => 'LEDGER_CATEGORY_CODE'
126599: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 126606: xla_ae_lines_pkg.BflowUpgEntry

126602: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
126603: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
126604: )
126605: THEN
126606: xla_ae_lines_pkg.BflowUpgEntry
126607: (p_business_method_code => l_bflow_method_code
126608: ,p_business_class_code => l_bflow_class_code
126609: ,p_balance_type => l_balance_type_code);
126610: ELSE

Line 126646: xla_ae_lines_pkg.set_ccid(

126642: , x_value_type_code => l_adr_value_type_code
126643: , p_side => 'NA'
126644: );
126645:
126646: xla_ae_lines_pkg.set_ccid(
126647: p_code_combination_id => l_ccid
126648: , p_value_type_code => l_adr_value_type_code
126649: , p_transaction_coa_id => l_adr_transaction_coa_id
126650: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126682: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

126678: xla_accounting_err_pkg.build_message
126679: (p_appli_s_name => 'XLA'
126680: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
126681: ,p_token_1 => 'LINE_NUMBER'
126682: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
126683: ,p_token_2 => 'LINE_TYPE_NAME'
126684: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
126685: l_component_type
126686: ,l_component_code

Line 126718: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

126714: --
126715: --
126716: ------------------------------------------------------------------------------------------------
126717: -- 4219869 Business Flow
126718: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126719: -- Prior Entry. Currently, the following code is always generated.
126720: ------------------------------------------------------------------------------------------------
126721: XLA_AE_LINES_PKG.ValidateCurrentLine;
126722:

Line 126721: XLA_AE_LINES_PKG.ValidateCurrentLine;

126717: -- 4219869 Business Flow
126718: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126719: -- Prior Entry. Currently, the following code is always generated.
126720: ------------------------------------------------------------------------------------------------
126721: XLA_AE_LINES_PKG.ValidateCurrentLine;
126722:
126723: ------------------------------------------------------------------------------------
126724: -- 4219869 Business Flow
126725: -- Populated credit and debit amounts -- Need to generate this within IF

Line 126727: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126723: ------------------------------------------------------------------------------------
126724: -- 4219869 Business Flow
126725: -- Populated credit and debit amounts -- Need to generate this within IF
126726: ------------------------------------------------------------------------------------
126727: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126728:
126729: ----------------------------------------------------------------------------------
126730: -- 4219869 Business Flow
126731: -- Update journal entry status -- Need to generate this within IF

Line 126759: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

126755: -- To allow MPA report to determine if it should generate report process
126756: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126757: ------------------------------------------------------------------------------------------
126758:
126759: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126760: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126761: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126762: -- call ADRs
126763: -- Bug 4922099

Line 126760: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

126756: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126757: ------------------------------------------------------------------------------------------
126758:
126759: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126760: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126761: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126762: -- call ADRs
126763: -- Bug 4922099
126764: --

Line 126784: xla_ae_lines_pkg.set_ccid(

126780: , x_value_type_code => l_adr_value_type_code
126781: , p_side => 'NA'
126782: );
126783:
126784: xla_ae_lines_pkg.set_ccid(
126785: p_code_combination_id => l_ccid
126786: , p_value_type_code => l_adr_value_type_code
126787: , p_transaction_coa_id => l_adr_transaction_coa_id
126788: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

126803:
126804: --
126805: -- Update the line information that should be overwritten
126806: --
126807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126808: p_header_num => 1);
126809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126810:
126811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 126809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

126805: -- Update the line information that should be overwritten
126806: --
126807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126808: p_header_num => 1);
126809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126810:
126811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126812:
126813: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 126811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

126807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126808: p_header_num => 1);
126809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126810:
126811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126812:
126813: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126814: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126815: END IF;

Line 126814: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

126810:
126811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126812:
126813: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126814: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126815: END IF;
126816:
126817: --
126818: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 126821: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

126817: --
126818: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
126819: --
126820: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
126821: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
126822: ELSE
126823: ---------------------------------------------------------------------------------------------------
126824: -- 4262811a Switch Sign
126825: ---------------------------------------------------------------------------------------------------

Line 126826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

126822: ELSE
126823: ---------------------------------------------------------------------------------------------------
126824: -- 4262811a Switch Sign
126825: ---------------------------------------------------------------------------------------------------
126826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126823: ---------------------------------------------------------------------------------------------------
126824: -- 4262811a Switch Sign
126825: ---------------------------------------------------------------------------------------------------
126826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126831: -- 5132302

Line 126828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126824: -- 4262811a Switch Sign
126825: ---------------------------------------------------------------------------------------------------
126826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126831: -- 5132302
126832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126825: ---------------------------------------------------------------------------------------------------
126826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126831: -- 5132302
126832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126831: -- 5132302
126832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126834:

Line 126832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

126828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126831: -- 5132302
126832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126834:
126835: END IF;
126836:

Line 126833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126831: -- 5132302
126832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126834:
126835: END IF;
126836:
126837: -- 4955764

Line 126838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126834:
126835: END IF;
126836:
126837: -- 4955764
126838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126840:
126841:
126842: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 126842: XLA_AE_LINES_PKG.ValidateCurrentLine;

126838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126840:
126841:
126842: XLA_AE_LINES_PKG.ValidateCurrentLine;
126843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126844:
126845: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126846: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 126843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126840:
126841:
126842: XLA_AE_LINES_PKG.ValidateCurrentLine;
126843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126844:
126845: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126846: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
126847: ,p_balance_type_code => l_balance_type_code);

Line 126977: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126973: --
126974: -- bulk performance
126975: --
126976: l_balance_type_code VARCHAR2(1);
126977: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126978: l_log_module VARCHAR2(240);
126979:
126980: --
126981: -- Upgrade strategy

Line 127045: XLA_AE_LINES_PKG.SetNewLine;

127041: ') = 'Receiving Inspection'
127042: THEN
127043:
127044: --
127045: XLA_AE_LINES_PKG.SetNewLine;
127046:
127047: p_balance_type_code := l_balance_type_code;
127048: -- set the flag so later we will know whether the gain loss line needs to be created
127049:

Line 127057: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

127053:
127054: --
127055: -- bulk performance
127056: --
127057: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
127058: p_header_num => 0); -- 4262811
127059: --
127060: -- set accounting line options
127061: --

Line 127062: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

127058: p_header_num => 0); -- 4262811
127059: --
127060: -- set accounting line options
127061: --
127062: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
127063: p_natural_side_code => 'D'
127064: , p_gain_or_loss_flag => 'N'
127065: , p_gl_transfer_mode_code => 'S'
127066: , p_acct_entry_type_code => 'A'

Line 127076: xla_ae_lines_pkg.SetAcctLineType

127072: --
127073: --
127074: -- set accounting line type info
127075: --
127076: xla_ae_lines_pkg.SetAcctLineType
127077: (p_component_type => l_component_type
127078: ,p_event_type_code => l_event_type_code
127079: ,p_line_definition_owner_code => l_line_definition_owner_code
127080: ,p_line_definition_code => l_line_definition_code

Line 127090: xla_ae_lines_pkg.SetAcctClass(

127086: ,p_event_class_code => l_event_class_code);
127087: --
127088: -- set accounting class
127089: --
127090: xla_ae_lines_pkg.SetAcctClass(
127091: p_accounting_class_code => 'RECEIVING_INSPECTION'
127092: , p_ae_header_id => l_ae_header_id
127093: );
127094:

Line 127098: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

127094:
127095: --
127096: -- set rounding class
127097: --
127098: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127099: 'RECEIVING_INSPECTION';
127100:
127101: --
127102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 127102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

127098: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127099: 'RECEIVING_INSPECTION';
127100:
127101: --
127102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127104: --
127105: -- bulk performance
127106: --

Line 127103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

127099: 'RECEIVING_INSPECTION';
127100:
127101: --
127102: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127104: --
127105: -- bulk performance
127106: --
127107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 127107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

127103: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127104: --
127105: -- bulk performance
127106: --
127107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127108:
127109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127110: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127111:

Line 127109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

127105: -- bulk performance
127106: --
127107: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127108:
127109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127110: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127111:
127112: -- 4955764
127113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127110: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127111:
127112: -- 4955764
127113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127114: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
127115:
127116: -- 4458381 Public Sector Enh
127117:

Line 127141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

127137: l_rec_acct_attrs.array_char_value(7) := p_source_36;
127138: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
127139: l_rec_acct_attrs.array_num_value(8) := p_source_22;
127140:
127141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127143:
127144: ---------------------------------------------------------------------------------------------------------------
127145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 127142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

127138: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
127139: l_rec_acct_attrs.array_num_value(8) := p_source_22;
127140:
127141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127143:
127144: ---------------------------------------------------------------------------------------------------------------
127145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127146: ---------------------------------------------------------------------------------------------------------------

Line 127145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

127141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127143:
127144: ---------------------------------------------------------------------------------------------------------------
127145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127146: ---------------------------------------------------------------------------------------------------------------
127147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127148:
127149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 127147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

127143:
127144: ---------------------------------------------------------------------------------------------------------------
127145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127146: ---------------------------------------------------------------------------------------------------------------
127147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127148:
127149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127151:

Line 127149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127146: ---------------------------------------------------------------------------------------------------------------
127147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127148:
127149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127151:
127152: IF xla_accounting_cache_pkg.GetValueChar
127153: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 127150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127146: ---------------------------------------------------------------------------------------------------------------
127147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127148:
127149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127151:
127152: IF xla_accounting_cache_pkg.GetValueChar
127153: (p_source_code => 'LEDGER_CATEGORY_CODE'
127154: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 127161: xla_ae_lines_pkg.BflowUpgEntry

127157: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
127158: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
127159: )
127160: THEN
127161: xla_ae_lines_pkg.BflowUpgEntry
127162: (p_business_method_code => l_bflow_method_code
127163: ,p_business_class_code => l_bflow_class_code
127164: ,p_balance_type => l_balance_type_code);
127165: ELSE

Line 127201: xla_ae_lines_pkg.set_ccid(

127197: , x_value_type_code => l_adr_value_type_code
127198: , p_side => 'NA'
127199: );
127200:
127201: xla_ae_lines_pkg.set_ccid(
127202: p_code_combination_id => l_ccid
127203: , p_value_type_code => l_adr_value_type_code
127204: , p_transaction_coa_id => l_adr_transaction_coa_id
127205: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127237: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

127233: xla_accounting_err_pkg.build_message
127234: (p_appli_s_name => 'XLA'
127235: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
127236: ,p_token_1 => 'LINE_NUMBER'
127237: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
127238: ,p_token_2 => 'LINE_TYPE_NAME'
127239: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
127240: l_component_type
127241: ,l_component_code

Line 127273: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

127269: --
127270: --
127271: ------------------------------------------------------------------------------------------------
127272: -- 4219869 Business Flow
127273: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127274: -- Prior Entry. Currently, the following code is always generated.
127275: ------------------------------------------------------------------------------------------------
127276: XLA_AE_LINES_PKG.ValidateCurrentLine;
127277:

Line 127276: XLA_AE_LINES_PKG.ValidateCurrentLine;

127272: -- 4219869 Business Flow
127273: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127274: -- Prior Entry. Currently, the following code is always generated.
127275: ------------------------------------------------------------------------------------------------
127276: XLA_AE_LINES_PKG.ValidateCurrentLine;
127277:
127278: ------------------------------------------------------------------------------------
127279: -- 4219869 Business Flow
127280: -- Populated credit and debit amounts -- Need to generate this within IF

Line 127282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127278: ------------------------------------------------------------------------------------
127279: -- 4219869 Business Flow
127280: -- Populated credit and debit amounts -- Need to generate this within IF
127281: ------------------------------------------------------------------------------------
127282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127283:
127284: ----------------------------------------------------------------------------------
127285: -- 4219869 Business Flow
127286: -- Update journal entry status -- Need to generate this within IF

Line 127314: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

127310: -- To allow MPA report to determine if it should generate report process
127311: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127312: ------------------------------------------------------------------------------------------
127313:
127314: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127315: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127316: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127317: -- call ADRs
127318: -- Bug 4922099

Line 127315: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

127311: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127312: ------------------------------------------------------------------------------------------
127313:
127314: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127315: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127316: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127317: -- call ADRs
127318: -- Bug 4922099
127319: --

Line 127339: xla_ae_lines_pkg.set_ccid(

127335: , x_value_type_code => l_adr_value_type_code
127336: , p_side => 'NA'
127337: );
127338:
127339: xla_ae_lines_pkg.set_ccid(
127340: p_code_combination_id => l_ccid
127341: , p_value_type_code => l_adr_value_type_code
127342: , p_transaction_coa_id => l_adr_transaction_coa_id
127343: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

127358:
127359: --
127360: -- Update the line information that should be overwritten
127361: --
127362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127363: p_header_num => 1);
127364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127365:
127366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 127364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

127360: -- Update the line information that should be overwritten
127361: --
127362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127363: p_header_num => 1);
127364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127365:
127366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127367:
127368: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 127366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

127362: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127363: p_header_num => 1);
127364: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127365:
127366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127367:
127368: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127369: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127370: END IF;

Line 127369: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

127365:
127366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127367:
127368: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127369: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127370: END IF;
127371:
127372: --
127373: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 127376: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

127372: --
127373: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
127374: --
127375: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
127376: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
127377: ELSE
127378: ---------------------------------------------------------------------------------------------------
127379: -- 4262811a Switch Sign
127380: ---------------------------------------------------------------------------------------------------

Line 127381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

127377: ELSE
127378: ---------------------------------------------------------------------------------------------------
127379: -- 4262811a Switch Sign
127380: ---------------------------------------------------------------------------------------------------
127381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127378: ---------------------------------------------------------------------------------------------------
127379: -- 4262811a Switch Sign
127380: ---------------------------------------------------------------------------------------------------
127381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127386: -- 5132302

Line 127383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127379: -- 4262811a Switch Sign
127380: ---------------------------------------------------------------------------------------------------
127381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127386: -- 5132302
127387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127380: ---------------------------------------------------------------------------------------------------
127381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127386: -- 5132302
127387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127381: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127386: -- 5132302
127387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127389:

Line 127387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

127383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127386: -- 5132302
127387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127389:
127390: END IF;
127391:

Line 127388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127386: -- 5132302
127387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127389:
127390: END IF;
127391:
127392: -- 4955764

Line 127393: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127389:
127390: END IF;
127391:
127392: -- 4955764
127393: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127394: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127395:
127396:
127397: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 127397: XLA_AE_LINES_PKG.ValidateCurrentLine;

127393: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127394: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127395:
127396:
127397: XLA_AE_LINES_PKG.ValidateCurrentLine;
127398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127399:
127400: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127401: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 127398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127394: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127395:
127396:
127397: XLA_AE_LINES_PKG.ValidateCurrentLine;
127398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127399:
127400: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127401: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
127402: ,p_balance_type_code => l_balance_type_code);

Line 127532: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

127528: --
127529: -- bulk performance
127530: --
127531: l_balance_type_code VARCHAR2(1);
127532: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
127533: l_log_module VARCHAR2(240);
127534:
127535: --
127536: -- Upgrade strategy

Line 127600: XLA_AE_LINES_PKG.SetNewLine;

127596: ') = 'Receiving Inspection'
127597: THEN
127598:
127599: --
127600: XLA_AE_LINES_PKG.SetNewLine;
127601:
127602: p_balance_type_code := l_balance_type_code;
127603: -- set the flag so later we will know whether the gain loss line needs to be created
127604:

Line 127612: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

127608:
127609: --
127610: -- bulk performance
127611: --
127612: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
127613: p_header_num => 0); -- 4262811
127614: --
127615: -- set accounting line options
127616: --

Line 127617: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

127613: p_header_num => 0); -- 4262811
127614: --
127615: -- set accounting line options
127616: --
127617: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
127618: p_natural_side_code => 'D'
127619: , p_gain_or_loss_flag => 'N'
127620: , p_gl_transfer_mode_code => 'S'
127621: , p_acct_entry_type_code => 'A'

Line 127631: xla_ae_lines_pkg.SetAcctLineType

127627: --
127628: --
127629: -- set accounting line type info
127630: --
127631: xla_ae_lines_pkg.SetAcctLineType
127632: (p_component_type => l_component_type
127633: ,p_event_type_code => l_event_type_code
127634: ,p_line_definition_owner_code => l_line_definition_owner_code
127635: ,p_line_definition_code => l_line_definition_code

Line 127645: xla_ae_lines_pkg.SetAcctClass(

127641: ,p_event_class_code => l_event_class_code);
127642: --
127643: -- set accounting class
127644: --
127645: xla_ae_lines_pkg.SetAcctClass(
127646: p_accounting_class_code => 'RECEIVING_INSPECTION'
127647: , p_ae_header_id => l_ae_header_id
127648: );
127649:

Line 127653: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

127649:
127650: --
127651: -- set rounding class
127652: --
127653: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127654: 'RECEIVING_INSPECTION';
127655:
127656: --
127657: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 127657: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

127653: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127654: 'RECEIVING_INSPECTION';
127655:
127656: --
127657: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127658: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127659: --
127660: -- bulk performance
127661: --

Line 127658: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

127654: 'RECEIVING_INSPECTION';
127655:
127656: --
127657: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127658: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127659: --
127660: -- bulk performance
127661: --
127662: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 127662: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

127658: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127659: --
127660: -- bulk performance
127661: --
127662: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127663:
127664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127665: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127666:

Line 127664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

127660: -- bulk performance
127661: --
127662: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127663:
127664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127665: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127666:
127667: -- 4955764
127668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127665: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127666:
127667: -- 4955764
127668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
127670:
127671: -- 4458381 Public Sector Enh
127672:

Line 127696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

127692: l_rec_acct_attrs.array_char_value(7) := p_source_21;
127693: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
127694: l_rec_acct_attrs.array_num_value(8) := p_source_22;
127695:
127696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127698:
127699: ---------------------------------------------------------------------------------------------------------------
127700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 127697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

127693: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
127694: l_rec_acct_attrs.array_num_value(8) := p_source_22;
127695:
127696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127698:
127699: ---------------------------------------------------------------------------------------------------------------
127700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127701: ---------------------------------------------------------------------------------------------------------------

Line 127700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

127696: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127697: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127698:
127699: ---------------------------------------------------------------------------------------------------------------
127700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127701: ---------------------------------------------------------------------------------------------------------------
127702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127703:
127704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 127702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

127698:
127699: ---------------------------------------------------------------------------------------------------------------
127700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127701: ---------------------------------------------------------------------------------------------------------------
127702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127703:
127704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127706:

Line 127704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127700: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127701: ---------------------------------------------------------------------------------------------------------------
127702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127703:
127704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127706:
127707: IF xla_accounting_cache_pkg.GetValueChar
127708: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 127705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127701: ---------------------------------------------------------------------------------------------------------------
127702: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127703:
127704: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127705: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127706:
127707: IF xla_accounting_cache_pkg.GetValueChar
127708: (p_source_code => 'LEDGER_CATEGORY_CODE'
127709: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 127716: xla_ae_lines_pkg.BflowUpgEntry

127712: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
127713: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
127714: )
127715: THEN
127716: xla_ae_lines_pkg.BflowUpgEntry
127717: (p_business_method_code => l_bflow_method_code
127718: ,p_business_class_code => l_bflow_class_code
127719: ,p_balance_type => l_balance_type_code);
127720: ELSE

Line 127756: xla_ae_lines_pkg.set_ccid(

127752: , x_value_type_code => l_adr_value_type_code
127753: , p_side => 'NA'
127754: );
127755:
127756: xla_ae_lines_pkg.set_ccid(
127757: p_code_combination_id => l_ccid
127758: , p_value_type_code => l_adr_value_type_code
127759: , p_transaction_coa_id => l_adr_transaction_coa_id
127760: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127792: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

127788: xla_accounting_err_pkg.build_message
127789: (p_appli_s_name => 'XLA'
127790: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
127791: ,p_token_1 => 'LINE_NUMBER'
127792: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
127793: ,p_token_2 => 'LINE_TYPE_NAME'
127794: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
127795: l_component_type
127796: ,l_component_code

Line 127828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

127824: --
127825: --
127826: ------------------------------------------------------------------------------------------------
127827: -- 4219869 Business Flow
127828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127829: -- Prior Entry. Currently, the following code is always generated.
127830: ------------------------------------------------------------------------------------------------
127831: XLA_AE_LINES_PKG.ValidateCurrentLine;
127832:

Line 127831: XLA_AE_LINES_PKG.ValidateCurrentLine;

127827: -- 4219869 Business Flow
127828: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127829: -- Prior Entry. Currently, the following code is always generated.
127830: ------------------------------------------------------------------------------------------------
127831: XLA_AE_LINES_PKG.ValidateCurrentLine;
127832:
127833: ------------------------------------------------------------------------------------
127834: -- 4219869 Business Flow
127835: -- Populated credit and debit amounts -- Need to generate this within IF

Line 127837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127833: ------------------------------------------------------------------------------------
127834: -- 4219869 Business Flow
127835: -- Populated credit and debit amounts -- Need to generate this within IF
127836: ------------------------------------------------------------------------------------
127837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127838:
127839: ----------------------------------------------------------------------------------
127840: -- 4219869 Business Flow
127841: -- Update journal entry status -- Need to generate this within IF

Line 127869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

127865: -- To allow MPA report to determine if it should generate report process
127866: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127867: ------------------------------------------------------------------------------------------
127868:
127869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127871: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127872: -- call ADRs
127873: -- Bug 4922099

Line 127870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

127866: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127867: ------------------------------------------------------------------------------------------
127868:
127869: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127870: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127871: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127872: -- call ADRs
127873: -- Bug 4922099
127874: --

Line 127894: xla_ae_lines_pkg.set_ccid(

127890: , x_value_type_code => l_adr_value_type_code
127891: , p_side => 'NA'
127892: );
127893:
127894: xla_ae_lines_pkg.set_ccid(
127895: p_code_combination_id => l_ccid
127896: , p_value_type_code => l_adr_value_type_code
127897: , p_transaction_coa_id => l_adr_transaction_coa_id
127898: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

127913:
127914: --
127915: -- Update the line information that should be overwritten
127916: --
127917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127918: p_header_num => 1);
127919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127920:
127921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 127919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

127915: -- Update the line information that should be overwritten
127916: --
127917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127918: p_header_num => 1);
127919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127920:
127921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127922:
127923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 127921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

127917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127918: p_header_num => 1);
127919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127920:
127921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127922:
127923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127925: END IF;

Line 127924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

127920:
127921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127922:
127923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127925: END IF;
127926:
127927: --
127928: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 127931: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

127927: --
127928: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
127929: --
127930: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
127931: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
127932: ELSE
127933: ---------------------------------------------------------------------------------------------------
127934: -- 4262811a Switch Sign
127935: ---------------------------------------------------------------------------------------------------

Line 127936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

127932: ELSE
127933: ---------------------------------------------------------------------------------------------------
127934: -- 4262811a Switch Sign
127935: ---------------------------------------------------------------------------------------------------
127936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127933: ---------------------------------------------------------------------------------------------------
127934: -- 4262811a Switch Sign
127935: ---------------------------------------------------------------------------------------------------
127936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127941: -- 5132302

Line 127938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127934: -- 4262811a Switch Sign
127935: ---------------------------------------------------------------------------------------------------
127936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127941: -- 5132302
127942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127935: ---------------------------------------------------------------------------------------------------
127936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127941: -- 5132302
127942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127941: -- 5132302
127942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127944:

Line 127942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

127938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127941: -- 5132302
127942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127944:
127945: END IF;
127946:

Line 127943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127941: -- 5132302
127942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127944:
127945: END IF;
127946:
127947: -- 4955764

Line 127948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127944:
127945: END IF;
127946:
127947: -- 4955764
127948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127950:
127951:
127952: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 127952: XLA_AE_LINES_PKG.ValidateCurrentLine;

127948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127950:
127951:
127952: XLA_AE_LINES_PKG.ValidateCurrentLine;
127953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127954:
127955: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127956: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 127953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127950:
127951:
127952: XLA_AE_LINES_PKG.ValidateCurrentLine;
127953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127954:
127955: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127956: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
127957: ,p_balance_type_code => l_balance_type_code);

Line 128085: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

128081: --
128082: -- bulk performance
128083: --
128084: l_balance_type_code VARCHAR2(1);
128085: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
128086: l_log_module VARCHAR2(240);
128087:
128088: --
128089: -- Upgrade strategy

Line 128153: XLA_AE_LINES_PKG.SetNewLine;

128149: ') = 'Receiving Inspection'
128150: THEN
128151:
128152: --
128153: XLA_AE_LINES_PKG.SetNewLine;
128154:
128155: p_balance_type_code := l_balance_type_code;
128156: -- set the flag so later we will know whether the gain loss line needs to be created
128157:

Line 128165: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

128161:
128162: --
128163: -- bulk performance
128164: --
128165: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
128166: p_header_num => 0); -- 4262811
128167: --
128168: -- set accounting line options
128169: --

Line 128170: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

128166: p_header_num => 0); -- 4262811
128167: --
128168: -- set accounting line options
128169: --
128170: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
128171: p_natural_side_code => 'D'
128172: , p_gain_or_loss_flag => 'N'
128173: , p_gl_transfer_mode_code => 'S'
128174: , p_acct_entry_type_code => 'A'

Line 128184: xla_ae_lines_pkg.SetAcctLineType

128180: --
128181: --
128182: -- set accounting line type info
128183: --
128184: xla_ae_lines_pkg.SetAcctLineType
128185: (p_component_type => l_component_type
128186: ,p_event_type_code => l_event_type_code
128187: ,p_line_definition_owner_code => l_line_definition_owner_code
128188: ,p_line_definition_code => l_line_definition_code

Line 128198: xla_ae_lines_pkg.SetAcctClass(

128194: ,p_event_class_code => l_event_class_code);
128195: --
128196: -- set accounting class
128197: --
128198: xla_ae_lines_pkg.SetAcctClass(
128199: p_accounting_class_code => 'RECEIVING_INSPECTION'
128200: , p_ae_header_id => l_ae_header_id
128201: );
128202:

Line 128206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

128202:
128203: --
128204: -- set rounding class
128205: --
128206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128207: 'RECEIVING_INSPECTION';
128208:
128209: --
128210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 128210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

128206: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128207: 'RECEIVING_INSPECTION';
128208:
128209: --
128210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128212: --
128213: -- bulk performance
128214: --

Line 128211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

128207: 'RECEIVING_INSPECTION';
128208:
128209: --
128210: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128212: --
128213: -- bulk performance
128214: --
128215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 128215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

128211: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128212: --
128213: -- bulk performance
128214: --
128215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128216:
128217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128219:

Line 128217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

128213: -- bulk performance
128214: --
128215: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128216:
128217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128219:
128220: -- 4955764
128221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128218: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128219:
128220: -- 4955764
128221: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128222: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
128223:
128224: -- 4458381 Public Sector Enh
128225:

Line 128249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

128245: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
128246: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
128247: l_rec_acct_attrs.array_num_value(8) := p_source_22;
128248:
128249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128251:
128252: ---------------------------------------------------------------------------------------------------------------
128253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 128250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

128246: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
128247: l_rec_acct_attrs.array_num_value(8) := p_source_22;
128248:
128249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128251:
128252: ---------------------------------------------------------------------------------------------------------------
128253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128254: ---------------------------------------------------------------------------------------------------------------

Line 128253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

128249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128251:
128252: ---------------------------------------------------------------------------------------------------------------
128253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128254: ---------------------------------------------------------------------------------------------------------------
128255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128256:
128257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 128255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

128251:
128252: ---------------------------------------------------------------------------------------------------------------
128253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128254: ---------------------------------------------------------------------------------------------------------------
128255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128256:
128257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128259:

Line 128257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128254: ---------------------------------------------------------------------------------------------------------------
128255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128256:
128257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128259:
128260: IF xla_accounting_cache_pkg.GetValueChar
128261: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 128258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128254: ---------------------------------------------------------------------------------------------------------------
128255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128256:
128257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128259:
128260: IF xla_accounting_cache_pkg.GetValueChar
128261: (p_source_code => 'LEDGER_CATEGORY_CODE'
128262: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 128269: xla_ae_lines_pkg.BflowUpgEntry

128265: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
128266: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
128267: )
128268: THEN
128269: xla_ae_lines_pkg.BflowUpgEntry
128270: (p_business_method_code => l_bflow_method_code
128271: ,p_business_class_code => l_bflow_class_code
128272: ,p_balance_type => l_balance_type_code);
128273: ELSE

Line 128309: xla_ae_lines_pkg.set_ccid(

128305: , x_value_type_code => l_adr_value_type_code
128306: , p_side => 'NA'
128307: );
128308:
128309: xla_ae_lines_pkg.set_ccid(
128310: p_code_combination_id => l_ccid
128311: , p_value_type_code => l_adr_value_type_code
128312: , p_transaction_coa_id => l_adr_transaction_coa_id
128313: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128345: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

128341: xla_accounting_err_pkg.build_message
128342: (p_appli_s_name => 'XLA'
128343: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
128344: ,p_token_1 => 'LINE_NUMBER'
128345: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
128346: ,p_token_2 => 'LINE_TYPE_NAME'
128347: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
128348: l_component_type
128349: ,l_component_code

Line 128381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

128377: --
128378: --
128379: ------------------------------------------------------------------------------------------------
128380: -- 4219869 Business Flow
128381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128382: -- Prior Entry. Currently, the following code is always generated.
128383: ------------------------------------------------------------------------------------------------
128384: XLA_AE_LINES_PKG.ValidateCurrentLine;
128385:

Line 128384: XLA_AE_LINES_PKG.ValidateCurrentLine;

128380: -- 4219869 Business Flow
128381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128382: -- Prior Entry. Currently, the following code is always generated.
128383: ------------------------------------------------------------------------------------------------
128384: XLA_AE_LINES_PKG.ValidateCurrentLine;
128385:
128386: ------------------------------------------------------------------------------------
128387: -- 4219869 Business Flow
128388: -- Populated credit and debit amounts -- Need to generate this within IF

Line 128390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128386: ------------------------------------------------------------------------------------
128387: -- 4219869 Business Flow
128388: -- Populated credit and debit amounts -- Need to generate this within IF
128389: ------------------------------------------------------------------------------------
128390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128391:
128392: ----------------------------------------------------------------------------------
128393: -- 4219869 Business Flow
128394: -- Update journal entry status -- Need to generate this within IF

Line 128422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

128418: -- To allow MPA report to determine if it should generate report process
128419: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128420: ------------------------------------------------------------------------------------------
128421:
128422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128424: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128425: -- call ADRs
128426: -- Bug 4922099

Line 128423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

128419: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128420: ------------------------------------------------------------------------------------------
128421:
128422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128424: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128425: -- call ADRs
128426: -- Bug 4922099
128427: --

Line 128447: xla_ae_lines_pkg.set_ccid(

128443: , x_value_type_code => l_adr_value_type_code
128444: , p_side => 'NA'
128445: );
128446:
128447: xla_ae_lines_pkg.set_ccid(
128448: p_code_combination_id => l_ccid
128449: , p_value_type_code => l_adr_value_type_code
128450: , p_transaction_coa_id => l_adr_transaction_coa_id
128451: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

128466:
128467: --
128468: -- Update the line information that should be overwritten
128469: --
128470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128471: p_header_num => 1);
128472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128473:
128474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 128472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

128468: -- Update the line information that should be overwritten
128469: --
128470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128471: p_header_num => 1);
128472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128473:
128474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128475:
128476: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 128474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

128470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128471: p_header_num => 1);
128472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128473:
128474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128475:
128476: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128477: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128478: END IF;

Line 128477: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

128473:
128474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128475:
128476: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128477: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128478: END IF;
128479:
128480: --
128481: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 128484: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

128480: --
128481: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
128482: --
128483: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
128484: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
128485: ELSE
128486: ---------------------------------------------------------------------------------------------------
128487: -- 4262811a Switch Sign
128488: ---------------------------------------------------------------------------------------------------

Line 128489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

128485: ELSE
128486: ---------------------------------------------------------------------------------------------------
128487: -- 4262811a Switch Sign
128488: ---------------------------------------------------------------------------------------------------
128489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128486: ---------------------------------------------------------------------------------------------------
128487: -- 4262811a Switch Sign
128488: ---------------------------------------------------------------------------------------------------
128489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128494: -- 5132302

Line 128491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128487: -- 4262811a Switch Sign
128488: ---------------------------------------------------------------------------------------------------
128489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128494: -- 5132302
128495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128488: ---------------------------------------------------------------------------------------------------
128489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128494: -- 5132302
128495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128494: -- 5132302
128495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128497:

Line 128495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

128491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128494: -- 5132302
128495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128497:
128498: END IF;
128499:

Line 128496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128494: -- 5132302
128495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128497:
128498: END IF;
128499:
128500: -- 4955764

Line 128501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128497:
128498: END IF;
128499:
128500: -- 4955764
128501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128503:
128504:
128505: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 128505: XLA_AE_LINES_PKG.ValidateCurrentLine;

128501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128503:
128504:
128505: XLA_AE_LINES_PKG.ValidateCurrentLine;
128506: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128507:
128508: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
128509: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 128506: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128503:
128504:
128505: XLA_AE_LINES_PKG.ValidateCurrentLine;
128506: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128507:
128508: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
128509: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
128510: ,p_balance_type_code => l_balance_type_code);

Line 128660: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

128656: --
128657: -- bulk performance
128658: --
128659: l_balance_type_code VARCHAR2(1);
128660: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
128661: l_log_module VARCHAR2(240);
128662:
128663: --
128664: -- Upgrade strategy

Line 128728: XLA_AE_LINES_PKG.SetNewLine;

128724: ') = 'Receiving Inspection'
128725: THEN
128726:
128727: --
128728: XLA_AE_LINES_PKG.SetNewLine;
128729:
128730: p_balance_type_code := l_balance_type_code;
128731: -- set the flag so later we will know whether the gain loss line needs to be created
128732:

Line 128740: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

128736:
128737: --
128738: -- bulk performance
128739: --
128740: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
128741: p_header_num => 0); -- 4262811
128742: --
128743: -- set accounting line options
128744: --

Line 128745: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

128741: p_header_num => 0); -- 4262811
128742: --
128743: -- set accounting line options
128744: --
128745: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
128746: p_natural_side_code => 'D'
128747: , p_gain_or_loss_flag => 'N'
128748: , p_gl_transfer_mode_code => 'S'
128749: , p_acct_entry_type_code => 'A'

Line 128759: xla_ae_lines_pkg.SetAcctLineType

128755: --
128756: --
128757: -- set accounting line type info
128758: --
128759: xla_ae_lines_pkg.SetAcctLineType
128760: (p_component_type => l_component_type
128761: ,p_event_type_code => l_event_type_code
128762: ,p_line_definition_owner_code => l_line_definition_owner_code
128763: ,p_line_definition_code => l_line_definition_code

Line 128773: xla_ae_lines_pkg.SetAcctClass(

128769: ,p_event_class_code => l_event_class_code);
128770: --
128771: -- set accounting class
128772: --
128773: xla_ae_lines_pkg.SetAcctClass(
128774: p_accounting_class_code => 'RECEIVING_INSPECTION'
128775: , p_ae_header_id => l_ae_header_id
128776: );
128777:

Line 128781: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

128777:
128778: --
128779: -- set rounding class
128780: --
128781: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128782: 'RECEIVING_INSPECTION';
128783:
128784: --
128785: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 128785: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

128781: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128782: 'RECEIVING_INSPECTION';
128783:
128784: --
128785: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128786: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128787: --
128788: -- bulk performance
128789: --

Line 128786: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

128782: 'RECEIVING_INSPECTION';
128783:
128784: --
128785: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128786: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128787: --
128788: -- bulk performance
128789: --
128790: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 128790: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

128786: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128787: --
128788: -- bulk performance
128789: --
128790: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128791:
128792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128793: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128794:

Line 128792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

128788: -- bulk performance
128789: --
128790: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128791:
128792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128793: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128794:
128795: -- 4955764
128796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128793: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128794:
128795: -- 4955764
128796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128797: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
128798:
128799: -- 4458381 Public Sector Enh
128800:

Line 128856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

128852: l_rec_acct_attrs.array_num_value(23) := p_source_23;
128853: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
128854: l_rec_acct_attrs.array_num_value(24) := p_source_23;
128855:
128856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128858:
128859: ---------------------------------------------------------------------------------------------------------------
128860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 128857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

128853: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
128854: l_rec_acct_attrs.array_num_value(24) := p_source_23;
128855:
128856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128858:
128859: ---------------------------------------------------------------------------------------------------------------
128860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128861: ---------------------------------------------------------------------------------------------------------------

Line 128860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

128856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128858:
128859: ---------------------------------------------------------------------------------------------------------------
128860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128861: ---------------------------------------------------------------------------------------------------------------
128862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128863:
128864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 128862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

128858:
128859: ---------------------------------------------------------------------------------------------------------------
128860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128861: ---------------------------------------------------------------------------------------------------------------
128862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128863:
128864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128866:

Line 128864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128861: ---------------------------------------------------------------------------------------------------------------
128862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128863:
128864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128866:
128867: IF xla_accounting_cache_pkg.GetValueChar
128868: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 128865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128861: ---------------------------------------------------------------------------------------------------------------
128862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128863:
128864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128866:
128867: IF xla_accounting_cache_pkg.GetValueChar
128868: (p_source_code => 'LEDGER_CATEGORY_CODE'
128869: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 128876: xla_ae_lines_pkg.BflowUpgEntry

128872: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
128873: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
128874: )
128875: THEN
128876: xla_ae_lines_pkg.BflowUpgEntry
128877: (p_business_method_code => l_bflow_method_code
128878: ,p_business_class_code => l_bflow_class_code
128879: ,p_balance_type => l_balance_type_code);
128880: ELSE

Line 128916: xla_ae_lines_pkg.set_ccid(

128912: , x_value_type_code => l_adr_value_type_code
128913: , p_side => 'NA'
128914: );
128915:
128916: xla_ae_lines_pkg.set_ccid(
128917: p_code_combination_id => l_ccid
128918: , p_value_type_code => l_adr_value_type_code
128919: , p_transaction_coa_id => l_adr_transaction_coa_id
128920: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128952: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

128948: xla_accounting_err_pkg.build_message
128949: (p_appli_s_name => 'XLA'
128950: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
128951: ,p_token_1 => 'LINE_NUMBER'
128952: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
128953: ,p_token_2 => 'LINE_TYPE_NAME'
128954: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
128955: l_component_type
128956: ,l_component_code

Line 128988: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

128984: --
128985: --
128986: ------------------------------------------------------------------------------------------------
128987: -- 4219869 Business Flow
128988: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128989: -- Prior Entry. Currently, the following code is always generated.
128990: ------------------------------------------------------------------------------------------------
128991: XLA_AE_LINES_PKG.ValidateCurrentLine;
128992:

Line 128991: XLA_AE_LINES_PKG.ValidateCurrentLine;

128987: -- 4219869 Business Flow
128988: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128989: -- Prior Entry. Currently, the following code is always generated.
128990: ------------------------------------------------------------------------------------------------
128991: XLA_AE_LINES_PKG.ValidateCurrentLine;
128992:
128993: ------------------------------------------------------------------------------------
128994: -- 4219869 Business Flow
128995: -- Populated credit and debit amounts -- Need to generate this within IF

Line 128997: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128993: ------------------------------------------------------------------------------------
128994: -- 4219869 Business Flow
128995: -- Populated credit and debit amounts -- Need to generate this within IF
128996: ------------------------------------------------------------------------------------
128997: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128998:
128999: ----------------------------------------------------------------------------------
129000: -- 4219869 Business Flow
129001: -- Update journal entry status -- Need to generate this within IF

Line 129029: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

129025: -- To allow MPA report to determine if it should generate report process
129026: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129027: ------------------------------------------------------------------------------------------
129028:
129029: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129030: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129031: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129032: -- call ADRs
129033: -- Bug 4922099

Line 129030: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

129026: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129027: ------------------------------------------------------------------------------------------
129028:
129029: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129030: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129031: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129032: -- call ADRs
129033: -- Bug 4922099
129034: --

Line 129054: xla_ae_lines_pkg.set_ccid(

129050: , x_value_type_code => l_adr_value_type_code
129051: , p_side => 'NA'
129052: );
129053:
129054: xla_ae_lines_pkg.set_ccid(
129055: p_code_combination_id => l_ccid
129056: , p_value_type_code => l_adr_value_type_code
129057: , p_transaction_coa_id => l_adr_transaction_coa_id
129058: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129077: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

129073:
129074: --
129075: -- Update the line information that should be overwritten
129076: --
129077: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129078: p_header_num => 1);
129079: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129080:
129081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 129079: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

129075: -- Update the line information that should be overwritten
129076: --
129077: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129078: p_header_num => 1);
129079: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129080:
129081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129082:
129083: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 129081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

129077: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129078: p_header_num => 1);
129079: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129080:
129081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129082:
129083: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129084: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129085: END IF;

Line 129084: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

129080:
129081: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129082:
129083: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129084: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129085: END IF;
129086:
129087: --
129088: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 129091: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

129087: --
129088: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
129089: --
129090: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
129091: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
129092: ELSE
129093: ---------------------------------------------------------------------------------------------------
129094: -- 4262811a Switch Sign
129095: ---------------------------------------------------------------------------------------------------

Line 129096: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

129092: ELSE
129093: ---------------------------------------------------------------------------------------------------
129094: -- 4262811a Switch Sign
129095: ---------------------------------------------------------------------------------------------------
129096: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129093: ---------------------------------------------------------------------------------------------------
129094: -- 4262811a Switch Sign
129095: ---------------------------------------------------------------------------------------------------
129096: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129101: -- 5132302

Line 129098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129094: -- 4262811a Switch Sign
129095: ---------------------------------------------------------------------------------------------------
129096: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129101: -- 5132302
129102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129095: ---------------------------------------------------------------------------------------------------
129096: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129101: -- 5132302
129102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129096: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129101: -- 5132302
129102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129104:

Line 129102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

129098: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129101: -- 5132302
129102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129104:
129105: END IF;
129106:

Line 129103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129099: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129100: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129101: -- 5132302
129102: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129103: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129104:
129105: END IF;
129106:
129107: -- 4955764

Line 129108: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129104:
129105: END IF;
129106:
129107: -- 4955764
129108: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129109: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129110:
129111:
129112: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 129112: XLA_AE_LINES_PKG.ValidateCurrentLine;

129108: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129109: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129110:
129111:
129112: XLA_AE_LINES_PKG.ValidateCurrentLine;
129113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129114:
129115: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129116: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 129113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129109: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129110:
129111:
129112: XLA_AE_LINES_PKG.ValidateCurrentLine;
129113: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129114:
129115: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129116: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
129117: ,p_balance_type_code => l_balance_type_code);

Line 129247: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

129243: --
129244: -- bulk performance
129245: --
129246: l_balance_type_code VARCHAR2(1);
129247: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
129248: l_log_module VARCHAR2(240);
129249:
129250: --
129251: -- Upgrade strategy

Line 129315: XLA_AE_LINES_PKG.SetNewLine;

129311: ') = 'Receiving Inspection'
129312: THEN
129313:
129314: --
129315: XLA_AE_LINES_PKG.SetNewLine;
129316:
129317: p_balance_type_code := l_balance_type_code;
129318: -- set the flag so later we will know whether the gain loss line needs to be created
129319:

Line 129327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

129323:
129324: --
129325: -- bulk performance
129326: --
129327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
129328: p_header_num => 0); -- 4262811
129329: --
129330: -- set accounting line options
129331: --

Line 129332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

129328: p_header_num => 0); -- 4262811
129329: --
129330: -- set accounting line options
129331: --
129332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
129333: p_natural_side_code => 'D'
129334: , p_gain_or_loss_flag => 'N'
129335: , p_gl_transfer_mode_code => 'S'
129336: , p_acct_entry_type_code => 'A'

Line 129346: xla_ae_lines_pkg.SetAcctLineType

129342: --
129343: --
129344: -- set accounting line type info
129345: --
129346: xla_ae_lines_pkg.SetAcctLineType
129347: (p_component_type => l_component_type
129348: ,p_event_type_code => l_event_type_code
129349: ,p_line_definition_owner_code => l_line_definition_owner_code
129350: ,p_line_definition_code => l_line_definition_code

Line 129360: xla_ae_lines_pkg.SetAcctClass(

129356: ,p_event_class_code => l_event_class_code);
129357: --
129358: -- set accounting class
129359: --
129360: xla_ae_lines_pkg.SetAcctClass(
129361: p_accounting_class_code => 'RECEIVING_INSPECTION'
129362: , p_ae_header_id => l_ae_header_id
129363: );
129364:

Line 129368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

129364:
129365: --
129366: -- set rounding class
129367: --
129368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129369: 'RECEIVING_INSPECTION';
129370:
129371: --
129372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 129372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

129368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129369: 'RECEIVING_INSPECTION';
129370:
129371: --
129372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129374: --
129375: -- bulk performance
129376: --

Line 129373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

129369: 'RECEIVING_INSPECTION';
129370:
129371: --
129372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129374: --
129375: -- bulk performance
129376: --
129377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 129377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

129373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129374: --
129375: -- bulk performance
129376: --
129377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129378:
129379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129381:

Line 129379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

129375: -- bulk performance
129376: --
129377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129378:
129379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129381:
129382: -- 4955764
129383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129381:
129382: -- 4955764
129383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
129385:
129386: -- 4458381 Public Sector Enh
129387:

Line 129411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

129407: l_rec_acct_attrs.array_char_value(7) := p_source_21;
129408: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
129409: l_rec_acct_attrs.array_num_value(8) := p_source_22;
129410:
129411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129413:
129414: ---------------------------------------------------------------------------------------------------------------
129415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 129412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

129408: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
129409: l_rec_acct_attrs.array_num_value(8) := p_source_22;
129410:
129411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129413:
129414: ---------------------------------------------------------------------------------------------------------------
129415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129416: ---------------------------------------------------------------------------------------------------------------

Line 129415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

129411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129413:
129414: ---------------------------------------------------------------------------------------------------------------
129415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129416: ---------------------------------------------------------------------------------------------------------------
129417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129418:
129419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 129417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

129413:
129414: ---------------------------------------------------------------------------------------------------------------
129415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129416: ---------------------------------------------------------------------------------------------------------------
129417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129418:
129419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129421:

Line 129419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129416: ---------------------------------------------------------------------------------------------------------------
129417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129418:
129419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129421:
129422: IF xla_accounting_cache_pkg.GetValueChar
129423: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 129420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129416: ---------------------------------------------------------------------------------------------------------------
129417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129418:
129419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129421:
129422: IF xla_accounting_cache_pkg.GetValueChar
129423: (p_source_code => 'LEDGER_CATEGORY_CODE'
129424: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 129431: xla_ae_lines_pkg.BflowUpgEntry

129427: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
129428: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
129429: )
129430: THEN
129431: xla_ae_lines_pkg.BflowUpgEntry
129432: (p_business_method_code => l_bflow_method_code
129433: ,p_business_class_code => l_bflow_class_code
129434: ,p_balance_type => l_balance_type_code);
129435: ELSE

Line 129471: xla_ae_lines_pkg.set_ccid(

129467: , x_value_type_code => l_adr_value_type_code
129468: , p_side => 'NA'
129469: );
129470:
129471: xla_ae_lines_pkg.set_ccid(
129472: p_code_combination_id => l_ccid
129473: , p_value_type_code => l_adr_value_type_code
129474: , p_transaction_coa_id => l_adr_transaction_coa_id
129475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

129503: xla_accounting_err_pkg.build_message
129504: (p_appli_s_name => 'XLA'
129505: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
129506: ,p_token_1 => 'LINE_NUMBER'
129507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
129508: ,p_token_2 => 'LINE_TYPE_NAME'
129509: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
129510: l_component_type
129511: ,l_component_code

Line 129543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

129539: --
129540: --
129541: ------------------------------------------------------------------------------------------------
129542: -- 4219869 Business Flow
129543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129544: -- Prior Entry. Currently, the following code is always generated.
129545: ------------------------------------------------------------------------------------------------
129546: XLA_AE_LINES_PKG.ValidateCurrentLine;
129547:

Line 129546: XLA_AE_LINES_PKG.ValidateCurrentLine;

129542: -- 4219869 Business Flow
129543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129544: -- Prior Entry. Currently, the following code is always generated.
129545: ------------------------------------------------------------------------------------------------
129546: XLA_AE_LINES_PKG.ValidateCurrentLine;
129547:
129548: ------------------------------------------------------------------------------------
129549: -- 4219869 Business Flow
129550: -- Populated credit and debit amounts -- Need to generate this within IF

Line 129552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129548: ------------------------------------------------------------------------------------
129549: -- 4219869 Business Flow
129550: -- Populated credit and debit amounts -- Need to generate this within IF
129551: ------------------------------------------------------------------------------------
129552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129553:
129554: ----------------------------------------------------------------------------------
129555: -- 4219869 Business Flow
129556: -- Update journal entry status -- Need to generate this within IF

Line 129584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

129580: -- To allow MPA report to determine if it should generate report process
129581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129582: ------------------------------------------------------------------------------------------
129583:
129584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129587: -- call ADRs
129588: -- Bug 4922099

Line 129585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

129581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129582: ------------------------------------------------------------------------------------------
129583:
129584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129587: -- call ADRs
129588: -- Bug 4922099
129589: --

Line 129609: xla_ae_lines_pkg.set_ccid(

129605: , x_value_type_code => l_adr_value_type_code
129606: , p_side => 'NA'
129607: );
129608:
129609: xla_ae_lines_pkg.set_ccid(
129610: p_code_combination_id => l_ccid
129611: , p_value_type_code => l_adr_value_type_code
129612: , p_transaction_coa_id => l_adr_transaction_coa_id
129613: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

129628:
129629: --
129630: -- Update the line information that should be overwritten
129631: --
129632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129633: p_header_num => 1);
129634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129635:
129636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 129634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

129630: -- Update the line information that should be overwritten
129631: --
129632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129633: p_header_num => 1);
129634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129635:
129636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129637:
129638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 129636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

129632: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129633: p_header_num => 1);
129634: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129635:
129636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129637:
129638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129640: END IF;

Line 129639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

129635:
129636: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129637:
129638: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129639: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129640: END IF;
129641:
129642: --
129643: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 129646: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

129642: --
129643: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
129644: --
129645: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
129646: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
129647: ELSE
129648: ---------------------------------------------------------------------------------------------------
129649: -- 4262811a Switch Sign
129650: ---------------------------------------------------------------------------------------------------

Line 129651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

129647: ELSE
129648: ---------------------------------------------------------------------------------------------------
129649: -- 4262811a Switch Sign
129650: ---------------------------------------------------------------------------------------------------
129651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129648: ---------------------------------------------------------------------------------------------------
129649: -- 4262811a Switch Sign
129650: ---------------------------------------------------------------------------------------------------
129651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129656: -- 5132302

Line 129653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129649: -- 4262811a Switch Sign
129650: ---------------------------------------------------------------------------------------------------
129651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129656: -- 5132302
129657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129650: ---------------------------------------------------------------------------------------------------
129651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129656: -- 5132302
129657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129651: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129652: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129656: -- 5132302
129657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129659:

Line 129657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

129653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129656: -- 5132302
129657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129659:
129660: END IF;
129661:

Line 129658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129654: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129656: -- 5132302
129657: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129659:
129660: END IF;
129661:
129662: -- 4955764

Line 129663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129659:
129660: END IF;
129661:
129662: -- 4955764
129663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129665:
129666:
129667: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 129667: XLA_AE_LINES_PKG.ValidateCurrentLine;

129663: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129665:
129666:
129667: XLA_AE_LINES_PKG.ValidateCurrentLine;
129668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129669:
129670: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129671: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 129668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129664: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129665:
129666:
129667: XLA_AE_LINES_PKG.ValidateCurrentLine;
129668: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129669:
129670: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129671: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
129672: ,p_balance_type_code => l_balance_type_code);

Line 129800: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

129796: --
129797: -- bulk performance
129798: --
129799: l_balance_type_code VARCHAR2(1);
129800: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
129801: l_log_module VARCHAR2(240);
129802:
129803: --
129804: -- Upgrade strategy

Line 129867: XLA_AE_LINES_PKG.SetNewLine;

129863: IF NVL(p_source_24,9E125) = 4
129864: THEN
129865:
129866: --
129867: XLA_AE_LINES_PKG.SetNewLine;
129868:
129869: p_balance_type_code := l_balance_type_code;
129870: -- set the flag so later we will know whether the gain loss line needs to be created
129871:

Line 129879: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

129875:
129876: --
129877: -- bulk performance
129878: --
129879: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
129880: p_header_num => 0); -- 4262811
129881: --
129882: -- set accounting line options
129883: --

Line 129884: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

129880: p_header_num => 0); -- 4262811
129881: --
129882: -- set accounting line options
129883: --
129884: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
129885: p_natural_side_code => 'D'
129886: , p_gain_or_loss_flag => 'N'
129887: , p_gl_transfer_mode_code => 'S'
129888: , p_acct_entry_type_code => 'A'

Line 129898: xla_ae_lines_pkg.SetAcctLineType

129894: --
129895: --
129896: -- set accounting line type info
129897: --
129898: xla_ae_lines_pkg.SetAcctLineType
129899: (p_component_type => l_component_type
129900: ,p_event_type_code => l_event_type_code
129901: ,p_line_definition_owner_code => l_line_definition_owner_code
129902: ,p_line_definition_code => l_line_definition_code

Line 129912: xla_ae_lines_pkg.SetAcctClass(

129908: ,p_event_class_code => l_event_class_code);
129909: --
129910: -- set accounting class
129911: --
129912: xla_ae_lines_pkg.SetAcctClass(
129913: p_accounting_class_code => 'RESOURCE_ABSORPTION'
129914: , p_ae_header_id => l_ae_header_id
129915: );
129916:

Line 129920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

129916:
129917: --
129918: -- set rounding class
129919: --
129920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129921: 'RESOURCE_ABSORPTION';
129922:
129923: --
129924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 129924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

129920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129921: 'RESOURCE_ABSORPTION';
129922:
129923: --
129924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129926: --
129927: -- bulk performance
129928: --

Line 129925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

129921: 'RESOURCE_ABSORPTION';
129922:
129923: --
129924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129926: --
129927: -- bulk performance
129928: --
129929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 129929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

129925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129926: --
129927: -- bulk performance
129928: --
129929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129930:
129931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129933:

Line 129931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

129927: -- bulk performance
129928: --
129929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129930:
129931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129933:
129934: -- 4955764
129935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129933:
129934: -- 4955764
129935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129936: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
129937:
129938: -- 4458381 Public Sector Enh
129939:

Line 129963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

129959: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
129960: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
129961: l_rec_acct_attrs.array_num_value(8) := p_source_22;
129962:
129963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129965:
129966: ---------------------------------------------------------------------------------------------------------------
129967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 129964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

129960: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
129961: l_rec_acct_attrs.array_num_value(8) := p_source_22;
129962:
129963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129965:
129966: ---------------------------------------------------------------------------------------------------------------
129967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129968: ---------------------------------------------------------------------------------------------------------------

Line 129967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

129963: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129964: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129965:
129966: ---------------------------------------------------------------------------------------------------------------
129967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129968: ---------------------------------------------------------------------------------------------------------------
129969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129970:
129971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 129969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

129965:
129966: ---------------------------------------------------------------------------------------------------------------
129967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129968: ---------------------------------------------------------------------------------------------------------------
129969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129970:
129971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129973:

Line 129971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129967: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129968: ---------------------------------------------------------------------------------------------------------------
129969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129970:
129971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129973:
129974: IF xla_accounting_cache_pkg.GetValueChar
129975: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 129972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129968: ---------------------------------------------------------------------------------------------------------------
129969: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129970:
129971: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129972: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129973:
129974: IF xla_accounting_cache_pkg.GetValueChar
129975: (p_source_code => 'LEDGER_CATEGORY_CODE'
129976: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 129983: xla_ae_lines_pkg.BflowUpgEntry

129979: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
129980: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
129981: )
129982: THEN
129983: xla_ae_lines_pkg.BflowUpgEntry
129984: (p_business_method_code => l_bflow_method_code
129985: ,p_business_class_code => l_bflow_class_code
129986: ,p_balance_type => l_balance_type_code);
129987: ELSE

Line 130023: xla_ae_lines_pkg.set_ccid(

130019: , x_value_type_code => l_adr_value_type_code
130020: , p_side => 'NA'
130021: );
130022:
130023: xla_ae_lines_pkg.set_ccid(
130024: p_code_combination_id => l_ccid
130025: , p_value_type_code => l_adr_value_type_code
130026: , p_transaction_coa_id => l_adr_transaction_coa_id
130027: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

130055: xla_accounting_err_pkg.build_message
130056: (p_appli_s_name => 'XLA'
130057: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
130058: ,p_token_1 => 'LINE_NUMBER'
130059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
130060: ,p_token_2 => 'LINE_TYPE_NAME'
130061: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
130062: l_component_type
130063: ,l_component_code

Line 130095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

130091: --
130092: --
130093: ------------------------------------------------------------------------------------------------
130094: -- 4219869 Business Flow
130095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130096: -- Prior Entry. Currently, the following code is always generated.
130097: ------------------------------------------------------------------------------------------------
130098: XLA_AE_LINES_PKG.ValidateCurrentLine;
130099:

Line 130098: XLA_AE_LINES_PKG.ValidateCurrentLine;

130094: -- 4219869 Business Flow
130095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130096: -- Prior Entry. Currently, the following code is always generated.
130097: ------------------------------------------------------------------------------------------------
130098: XLA_AE_LINES_PKG.ValidateCurrentLine;
130099:
130100: ------------------------------------------------------------------------------------
130101: -- 4219869 Business Flow
130102: -- Populated credit and debit amounts -- Need to generate this within IF

Line 130104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130100: ------------------------------------------------------------------------------------
130101: -- 4219869 Business Flow
130102: -- Populated credit and debit amounts -- Need to generate this within IF
130103: ------------------------------------------------------------------------------------
130104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130105:
130106: ----------------------------------------------------------------------------------
130107: -- 4219869 Business Flow
130108: -- Update journal entry status -- Need to generate this within IF

Line 130136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

130132: -- To allow MPA report to determine if it should generate report process
130133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130134: ------------------------------------------------------------------------------------------
130135:
130136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130138: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130139: -- call ADRs
130140: -- Bug 4922099

Line 130137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

130133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130134: ------------------------------------------------------------------------------------------
130135:
130136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130138: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130139: -- call ADRs
130140: -- Bug 4922099
130141: --

Line 130161: xla_ae_lines_pkg.set_ccid(

130157: , x_value_type_code => l_adr_value_type_code
130158: , p_side => 'NA'
130159: );
130160:
130161: xla_ae_lines_pkg.set_ccid(
130162: p_code_combination_id => l_ccid
130163: , p_value_type_code => l_adr_value_type_code
130164: , p_transaction_coa_id => l_adr_transaction_coa_id
130165: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

130180:
130181: --
130182: -- Update the line information that should be overwritten
130183: --
130184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130185: p_header_num => 1);
130186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130187:
130188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 130186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

130182: -- Update the line information that should be overwritten
130183: --
130184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130185: p_header_num => 1);
130186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130187:
130188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130189:
130190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 130188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

130184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130185: p_header_num => 1);
130186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130187:
130188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130189:
130190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130192: END IF;

Line 130191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

130187:
130188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130189:
130190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130192: END IF;
130193:
130194: --
130195: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 130198: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

130194: --
130195: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
130196: --
130197: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
130198: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
130199: ELSE
130200: ---------------------------------------------------------------------------------------------------
130201: -- 4262811a Switch Sign
130202: ---------------------------------------------------------------------------------------------------

Line 130203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

130199: ELSE
130200: ---------------------------------------------------------------------------------------------------
130201: -- 4262811a Switch Sign
130202: ---------------------------------------------------------------------------------------------------
130203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130200: ---------------------------------------------------------------------------------------------------
130201: -- 4262811a Switch Sign
130202: ---------------------------------------------------------------------------------------------------
130203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130208: -- 5132302

Line 130205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130201: -- 4262811a Switch Sign
130202: ---------------------------------------------------------------------------------------------------
130203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130208: -- 5132302
130209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130202: ---------------------------------------------------------------------------------------------------
130203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130208: -- 5132302
130209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130208: -- 5132302
130209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130211:

Line 130209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

130205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130208: -- 5132302
130209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130211:
130212: END IF;
130213:

Line 130210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130208: -- 5132302
130209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130211:
130212: END IF;
130213:
130214: -- 4955764

Line 130215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130211:
130212: END IF;
130213:
130214: -- 4955764
130215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130217:
130218:
130219: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 130219: XLA_AE_LINES_PKG.ValidateCurrentLine;

130215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130217:
130218:
130219: XLA_AE_LINES_PKG.ValidateCurrentLine;
130220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130221:
130222: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130223: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 130220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130217:
130218:
130219: XLA_AE_LINES_PKG.ValidateCurrentLine;
130220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130221:
130222: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130223: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
130224: ,p_balance_type_code => l_balance_type_code);

Line 130354: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130350: --
130351: -- bulk performance
130352: --
130353: l_balance_type_code VARCHAR2(1);
130354: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130355: l_log_module VARCHAR2(240);
130356:
130357: --
130358: -- Upgrade strategy

Line 130421: XLA_AE_LINES_PKG.SetNewLine;

130417: IF NVL(p_source_24,9E125) = 4
130418: THEN
130419:
130420: --
130421: XLA_AE_LINES_PKG.SetNewLine;
130422:
130423: p_balance_type_code := l_balance_type_code;
130424: -- set the flag so later we will know whether the gain loss line needs to be created
130425:

Line 130433: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

130429:
130430: --
130431: -- bulk performance
130432: --
130433: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
130434: p_header_num => 0); -- 4262811
130435: --
130436: -- set accounting line options
130437: --

Line 130438: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

130434: p_header_num => 0); -- 4262811
130435: --
130436: -- set accounting line options
130437: --
130438: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
130439: p_natural_side_code => 'D'
130440: , p_gain_or_loss_flag => 'N'
130441: , p_gl_transfer_mode_code => 'S'
130442: , p_acct_entry_type_code => 'A'

Line 130452: xla_ae_lines_pkg.SetAcctLineType

130448: --
130449: --
130450: -- set accounting line type info
130451: --
130452: xla_ae_lines_pkg.SetAcctLineType
130453: (p_component_type => l_component_type
130454: ,p_event_type_code => l_event_type_code
130455: ,p_line_definition_owner_code => l_line_definition_owner_code
130456: ,p_line_definition_code => l_line_definition_code

Line 130466: xla_ae_lines_pkg.SetAcctClass(

130462: ,p_event_class_code => l_event_class_code);
130463: --
130464: -- set accounting class
130465: --
130466: xla_ae_lines_pkg.SetAcctClass(
130467: p_accounting_class_code => 'RESOURCE_ABSORPTION'
130468: , p_ae_header_id => l_ae_header_id
130469: );
130470:

Line 130474: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

130470:
130471: --
130472: -- set rounding class
130473: --
130474: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130475: 'RESOURCE_ABSORPTION';
130476:
130477: --
130478: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 130478: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

130474: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130475: 'RESOURCE_ABSORPTION';
130476:
130477: --
130478: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130479: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130480: --
130481: -- bulk performance
130482: --

Line 130479: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

130475: 'RESOURCE_ABSORPTION';
130476:
130477: --
130478: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130479: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130480: --
130481: -- bulk performance
130482: --
130483: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 130483: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

130479: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130480: --
130481: -- bulk performance
130482: --
130483: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130484:
130485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130486: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130487:

Line 130485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

130481: -- bulk performance
130482: --
130483: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130484:
130485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130486: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130487:
130488: -- 4955764
130489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130486: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130487:
130488: -- 4955764
130489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
130491:
130492: -- 4458381 Public Sector Enh
130493:

Line 130517: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

130513: l_rec_acct_attrs.array_char_value(7) := p_source_21;
130514: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
130515: l_rec_acct_attrs.array_num_value(8) := p_source_22;
130516:
130517: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130518: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130519:
130520: ---------------------------------------------------------------------------------------------------------------
130521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 130518: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

130514: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
130515: l_rec_acct_attrs.array_num_value(8) := p_source_22;
130516:
130517: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130518: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130519:
130520: ---------------------------------------------------------------------------------------------------------------
130521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130522: ---------------------------------------------------------------------------------------------------------------

Line 130521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

130517: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130518: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130519:
130520: ---------------------------------------------------------------------------------------------------------------
130521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130522: ---------------------------------------------------------------------------------------------------------------
130523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130524:
130525: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 130523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

130519:
130520: ---------------------------------------------------------------------------------------------------------------
130521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130522: ---------------------------------------------------------------------------------------------------------------
130523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130524:
130525: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130526: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130527:

Line 130525: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130521: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130522: ---------------------------------------------------------------------------------------------------------------
130523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130524:
130525: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130526: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130527:
130528: IF xla_accounting_cache_pkg.GetValueChar
130529: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 130526: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130522: ---------------------------------------------------------------------------------------------------------------
130523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130524:
130525: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130526: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130527:
130528: IF xla_accounting_cache_pkg.GetValueChar
130529: (p_source_code => 'LEDGER_CATEGORY_CODE'
130530: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 130537: xla_ae_lines_pkg.BflowUpgEntry

130533: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
130534: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
130535: )
130536: THEN
130537: xla_ae_lines_pkg.BflowUpgEntry
130538: (p_business_method_code => l_bflow_method_code
130539: ,p_business_class_code => l_bflow_class_code
130540: ,p_balance_type => l_balance_type_code);
130541: ELSE

Line 130577: xla_ae_lines_pkg.set_ccid(

130573: , x_value_type_code => l_adr_value_type_code
130574: , p_side => 'NA'
130575: );
130576:
130577: xla_ae_lines_pkg.set_ccid(
130578: p_code_combination_id => l_ccid
130579: , p_value_type_code => l_adr_value_type_code
130580: , p_transaction_coa_id => l_adr_transaction_coa_id
130581: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130613: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

130609: xla_accounting_err_pkg.build_message
130610: (p_appli_s_name => 'XLA'
130611: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
130612: ,p_token_1 => 'LINE_NUMBER'
130613: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
130614: ,p_token_2 => 'LINE_TYPE_NAME'
130615: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
130616: l_component_type
130617: ,l_component_code

Line 130649: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

130645: --
130646: --
130647: ------------------------------------------------------------------------------------------------
130648: -- 4219869 Business Flow
130649: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130650: -- Prior Entry. Currently, the following code is always generated.
130651: ------------------------------------------------------------------------------------------------
130652: XLA_AE_LINES_PKG.ValidateCurrentLine;
130653:

Line 130652: XLA_AE_LINES_PKG.ValidateCurrentLine;

130648: -- 4219869 Business Flow
130649: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130650: -- Prior Entry. Currently, the following code is always generated.
130651: ------------------------------------------------------------------------------------------------
130652: XLA_AE_LINES_PKG.ValidateCurrentLine;
130653:
130654: ------------------------------------------------------------------------------------
130655: -- 4219869 Business Flow
130656: -- Populated credit and debit amounts -- Need to generate this within IF

Line 130658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130654: ------------------------------------------------------------------------------------
130655: -- 4219869 Business Flow
130656: -- Populated credit and debit amounts -- Need to generate this within IF
130657: ------------------------------------------------------------------------------------
130658: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130659:
130660: ----------------------------------------------------------------------------------
130661: -- 4219869 Business Flow
130662: -- Update journal entry status -- Need to generate this within IF

Line 130690: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

130686: -- To allow MPA report to determine if it should generate report process
130687: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130688: ------------------------------------------------------------------------------------------
130689:
130690: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130691: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130692: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130693: -- call ADRs
130694: -- Bug 4922099

Line 130691: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

130687: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130688: ------------------------------------------------------------------------------------------
130689:
130690: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130691: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130692: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130693: -- call ADRs
130694: -- Bug 4922099
130695: --

Line 130715: xla_ae_lines_pkg.set_ccid(

130711: , x_value_type_code => l_adr_value_type_code
130712: , p_side => 'NA'
130713: );
130714:
130715: xla_ae_lines_pkg.set_ccid(
130716: p_code_combination_id => l_ccid
130717: , p_value_type_code => l_adr_value_type_code
130718: , p_transaction_coa_id => l_adr_transaction_coa_id
130719: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

130734:
130735: --
130736: -- Update the line information that should be overwritten
130737: --
130738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130739: p_header_num => 1);
130740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130741:
130742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 130740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

130736: -- Update the line information that should be overwritten
130737: --
130738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130739: p_header_num => 1);
130740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130741:
130742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130743:
130744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 130742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

130738: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130739: p_header_num => 1);
130740: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130741:
130742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130743:
130744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130746: END IF;

Line 130745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

130741:
130742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130743:
130744: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130745: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130746: END IF;
130747:
130748: --
130749: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 130752: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

130748: --
130749: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
130750: --
130751: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
130752: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
130753: ELSE
130754: ---------------------------------------------------------------------------------------------------
130755: -- 4262811a Switch Sign
130756: ---------------------------------------------------------------------------------------------------

Line 130757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

130753: ELSE
130754: ---------------------------------------------------------------------------------------------------
130755: -- 4262811a Switch Sign
130756: ---------------------------------------------------------------------------------------------------
130757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130754: ---------------------------------------------------------------------------------------------------
130755: -- 4262811a Switch Sign
130756: ---------------------------------------------------------------------------------------------------
130757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130762: -- 5132302

Line 130759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130755: -- 4262811a Switch Sign
130756: ---------------------------------------------------------------------------------------------------
130757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130762: -- 5132302
130763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130756: ---------------------------------------------------------------------------------------------------
130757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130762: -- 5132302
130763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130757: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130762: -- 5132302
130763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130765:

Line 130763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

130759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130762: -- 5132302
130763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130765:
130766: END IF;
130767:

Line 130764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130760: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130762: -- 5132302
130763: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130765:
130766: END IF;
130767:
130768: -- 4955764

Line 130769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130765:
130766: END IF;
130767:
130768: -- 4955764
130769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130771:
130772:
130773: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 130773: XLA_AE_LINES_PKG.ValidateCurrentLine;

130769: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130771:
130772:
130773: XLA_AE_LINES_PKG.ValidateCurrentLine;
130774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130775:
130776: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130777: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 130774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130770: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130771:
130772:
130773: XLA_AE_LINES_PKG.ValidateCurrentLine;
130774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130775:
130776: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130777: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
130778: ,p_balance_type_code => l_balance_type_code);

Line 130908: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130904: --
130905: -- bulk performance
130906: --
130907: l_balance_type_code VARCHAR2(1);
130908: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130909: l_log_module VARCHAR2(240);
130910:
130911: --
130912: -- Upgrade strategy

Line 130975: XLA_AE_LINES_PKG.SetNewLine;

130971: IF NVL(p_source_24,9E125) = 6
130972: THEN
130973:
130974: --
130975: XLA_AE_LINES_PKG.SetNewLine;
130976:
130977: p_balance_type_code := l_balance_type_code;
130978: -- set the flag so later we will know whether the gain loss line needs to be created
130979:

Line 130987: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

130983:
130984: --
130985: -- bulk performance
130986: --
130987: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
130988: p_header_num => 0); -- 4262811
130989: --
130990: -- set accounting line options
130991: --

Line 130992: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

130988: p_header_num => 0); -- 4262811
130989: --
130990: -- set accounting line options
130991: --
130992: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
130993: p_natural_side_code => 'D'
130994: , p_gain_or_loss_flag => 'N'
130995: , p_gl_transfer_mode_code => 'S'
130996: , p_acct_entry_type_code => 'A'

Line 131006: xla_ae_lines_pkg.SetAcctLineType

131002: --
131003: --
131004: -- set accounting line type info
131005: --
131006: xla_ae_lines_pkg.SetAcctLineType
131007: (p_component_type => l_component_type
131008: ,p_event_type_code => l_event_type_code
131009: ,p_line_definition_owner_code => l_line_definition_owner_code
131010: ,p_line_definition_code => l_line_definition_code

Line 131020: xla_ae_lines_pkg.SetAcctClass(

131016: ,p_event_class_code => l_event_class_code);
131017: --
131018: -- set accounting class
131019: --
131020: xla_ae_lines_pkg.SetAcctClass(
131021: p_accounting_class_code => 'RESOURCE_RATE_VARIANCE'
131022: , p_ae_header_id => l_ae_header_id
131023: );
131024:

Line 131028: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

131024:
131025: --
131026: -- set rounding class
131027: --
131028: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131029: 'RESOURCE_RATE_VARIANCE';
131030:
131031: --
131032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 131032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

131028: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131029: 'RESOURCE_RATE_VARIANCE';
131030:
131031: --
131032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131034: --
131035: -- bulk performance
131036: --

Line 131033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

131029: 'RESOURCE_RATE_VARIANCE';
131030:
131031: --
131032: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131034: --
131035: -- bulk performance
131036: --
131037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 131037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

131033: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131034: --
131035: -- bulk performance
131036: --
131037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131038:
131039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131040: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131041:

Line 131039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

131035: -- bulk performance
131036: --
131037: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131038:
131039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131040: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131041:
131042: -- 4955764
131043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131040: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131041:
131042: -- 4955764
131043: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131044: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
131045:
131046: -- 4458381 Public Sector Enh
131047:

Line 131071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

131067: l_rec_acct_attrs.array_char_value(7) := p_source_21;
131068: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131069: l_rec_acct_attrs.array_num_value(8) := p_source_22;
131070:
131071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131073:
131074: ---------------------------------------------------------------------------------------------------------------
131075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 131072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

131068: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131069: l_rec_acct_attrs.array_num_value(8) := p_source_22;
131070:
131071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131073:
131074: ---------------------------------------------------------------------------------------------------------------
131075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131076: ---------------------------------------------------------------------------------------------------------------

Line 131075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

131071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131073:
131074: ---------------------------------------------------------------------------------------------------------------
131075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131076: ---------------------------------------------------------------------------------------------------------------
131077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131078:
131079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 131077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

131073:
131074: ---------------------------------------------------------------------------------------------------------------
131075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131076: ---------------------------------------------------------------------------------------------------------------
131077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131078:
131079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131081:

Line 131079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131076: ---------------------------------------------------------------------------------------------------------------
131077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131078:
131079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131081:
131082: IF xla_accounting_cache_pkg.GetValueChar
131083: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 131080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131076: ---------------------------------------------------------------------------------------------------------------
131077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131078:
131079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131081:
131082: IF xla_accounting_cache_pkg.GetValueChar
131083: (p_source_code => 'LEDGER_CATEGORY_CODE'
131084: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 131091: xla_ae_lines_pkg.BflowUpgEntry

131087: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
131088: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
131089: )
131090: THEN
131091: xla_ae_lines_pkg.BflowUpgEntry
131092: (p_business_method_code => l_bflow_method_code
131093: ,p_business_class_code => l_bflow_class_code
131094: ,p_balance_type => l_balance_type_code);
131095: ELSE

Line 131131: xla_ae_lines_pkg.set_ccid(

131127: , x_value_type_code => l_adr_value_type_code
131128: , p_side => 'NA'
131129: );
131130:
131131: xla_ae_lines_pkg.set_ccid(
131132: p_code_combination_id => l_ccid
131133: , p_value_type_code => l_adr_value_type_code
131134: , p_transaction_coa_id => l_adr_transaction_coa_id
131135: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131167: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

131163: xla_accounting_err_pkg.build_message
131164: (p_appli_s_name => 'XLA'
131165: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
131166: ,p_token_1 => 'LINE_NUMBER'
131167: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
131168: ,p_token_2 => 'LINE_TYPE_NAME'
131169: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
131170: l_component_type
131171: ,l_component_code

Line 131203: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

131199: --
131200: --
131201: ------------------------------------------------------------------------------------------------
131202: -- 4219869 Business Flow
131203: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131204: -- Prior Entry. Currently, the following code is always generated.
131205: ------------------------------------------------------------------------------------------------
131206: XLA_AE_LINES_PKG.ValidateCurrentLine;
131207:

Line 131206: XLA_AE_LINES_PKG.ValidateCurrentLine;

131202: -- 4219869 Business Flow
131203: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131204: -- Prior Entry. Currently, the following code is always generated.
131205: ------------------------------------------------------------------------------------------------
131206: XLA_AE_LINES_PKG.ValidateCurrentLine;
131207:
131208: ------------------------------------------------------------------------------------
131209: -- 4219869 Business Flow
131210: -- Populated credit and debit amounts -- Need to generate this within IF

Line 131212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131208: ------------------------------------------------------------------------------------
131209: -- 4219869 Business Flow
131210: -- Populated credit and debit amounts -- Need to generate this within IF
131211: ------------------------------------------------------------------------------------
131212: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131213:
131214: ----------------------------------------------------------------------------------
131215: -- 4219869 Business Flow
131216: -- Update journal entry status -- Need to generate this within IF

Line 131244: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

131240: -- To allow MPA report to determine if it should generate report process
131241: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131242: ------------------------------------------------------------------------------------------
131243:
131244: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131245: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131246: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131247: -- call ADRs
131248: -- Bug 4922099

Line 131245: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

131241: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131242: ------------------------------------------------------------------------------------------
131243:
131244: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131245: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131246: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131247: -- call ADRs
131248: -- Bug 4922099
131249: --

Line 131269: xla_ae_lines_pkg.set_ccid(

131265: , x_value_type_code => l_adr_value_type_code
131266: , p_side => 'NA'
131267: );
131268:
131269: xla_ae_lines_pkg.set_ccid(
131270: p_code_combination_id => l_ccid
131271: , p_value_type_code => l_adr_value_type_code
131272: , p_transaction_coa_id => l_adr_transaction_coa_id
131273: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

131288:
131289: --
131290: -- Update the line information that should be overwritten
131291: --
131292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131293: p_header_num => 1);
131294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131295:
131296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 131294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

131290: -- Update the line information that should be overwritten
131291: --
131292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131293: p_header_num => 1);
131294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131295:
131296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131297:
131298: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 131296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

131292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131293: p_header_num => 1);
131294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131295:
131296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131297:
131298: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131299: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131300: END IF;

Line 131299: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

131295:
131296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131297:
131298: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131299: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131300: END IF;
131301:
131302: --
131303: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 131306: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

131302: --
131303: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
131304: --
131305: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
131306: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
131307: ELSE
131308: ---------------------------------------------------------------------------------------------------
131309: -- 4262811a Switch Sign
131310: ---------------------------------------------------------------------------------------------------

Line 131311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

131307: ELSE
131308: ---------------------------------------------------------------------------------------------------
131309: -- 4262811a Switch Sign
131310: ---------------------------------------------------------------------------------------------------
131311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131308: ---------------------------------------------------------------------------------------------------
131309: -- 4262811a Switch Sign
131310: ---------------------------------------------------------------------------------------------------
131311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131316: -- 5132302

Line 131313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131309: -- 4262811a Switch Sign
131310: ---------------------------------------------------------------------------------------------------
131311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131316: -- 5132302
131317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131310: ---------------------------------------------------------------------------------------------------
131311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131316: -- 5132302
131317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131316: -- 5132302
131317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131319:

Line 131317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

131313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131316: -- 5132302
131317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131319:
131320: END IF;
131321:

Line 131318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131316: -- 5132302
131317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131319:
131320: END IF;
131321:
131322: -- 4955764

Line 131323: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131319:
131320: END IF;
131321:
131322: -- 4955764
131323: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131324: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131325:
131326:
131327: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 131327: XLA_AE_LINES_PKG.ValidateCurrentLine;

131323: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131324: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131325:
131326:
131327: XLA_AE_LINES_PKG.ValidateCurrentLine;
131328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131329:
131330: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131331: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 131328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131324: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131325:
131326:
131327: XLA_AE_LINES_PKG.ValidateCurrentLine;
131328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131329:
131330: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131331: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
131332: ,p_balance_type_code => l_balance_type_code);

Line 131462: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

131458: --
131459: -- bulk performance
131460: --
131461: l_balance_type_code VARCHAR2(1);
131462: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
131463: l_log_module VARCHAR2(240);
131464:
131465: --
131466: -- Upgrade strategy

Line 131530: XLA_AE_LINES_PKG.SetNewLine;

131526: ') = 'Retroprice Adjustment'
131527: THEN
131528:
131529: --
131530: XLA_AE_LINES_PKG.SetNewLine;
131531:
131532: p_balance_type_code := l_balance_type_code;
131533: -- set the flag so later we will know whether the gain loss line needs to be created
131534:

Line 131542: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

131538:
131539: --
131540: -- bulk performance
131541: --
131542: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
131543: p_header_num => 0); -- 4262811
131544: --
131545: -- set accounting line options
131546: --

Line 131547: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

131543: p_header_num => 0); -- 4262811
131544: --
131545: -- set accounting line options
131546: --
131547: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
131548: p_natural_side_code => 'D'
131549: , p_gain_or_loss_flag => 'N'
131550: , p_gl_transfer_mode_code => 'S'
131551: , p_acct_entry_type_code => 'A'

Line 131561: xla_ae_lines_pkg.SetAcctLineType

131557: --
131558: --
131559: -- set accounting line type info
131560: --
131561: xla_ae_lines_pkg.SetAcctLineType
131562: (p_component_type => l_component_type
131563: ,p_event_type_code => l_event_type_code
131564: ,p_line_definition_owner_code => l_line_definition_owner_code
131565: ,p_line_definition_code => l_line_definition_code

Line 131575: xla_ae_lines_pkg.SetAcctClass(

131571: ,p_event_class_code => l_event_class_code);
131572: --
131573: -- set accounting class
131574: --
131575: xla_ae_lines_pkg.SetAcctClass(
131576: p_accounting_class_code => 'RETROACTIVE_PRICE_ADJUSTMENT'
131577: , p_ae_header_id => l_ae_header_id
131578: );
131579:

Line 131583: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

131579:
131580: --
131581: -- set rounding class
131582: --
131583: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131584: 'RETROACTIVE_PRICE_ADJUSTMENT';
131585:
131586: --
131587: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 131587: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

131583: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131584: 'RETROACTIVE_PRICE_ADJUSTMENT';
131585:
131586: --
131587: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131588: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131589: --
131590: -- bulk performance
131591: --

Line 131588: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

131584: 'RETROACTIVE_PRICE_ADJUSTMENT';
131585:
131586: --
131587: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131588: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131589: --
131590: -- bulk performance
131591: --
131592: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 131592: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

131588: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131589: --
131590: -- bulk performance
131591: --
131592: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131593:
131594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131595: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131596:

Line 131594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

131590: -- bulk performance
131591: --
131592: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131593:
131594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131595: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131596:
131597: -- 4955764
131598: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131598: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131595: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131596:
131597: -- 4955764
131598: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131599: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
131600:
131601: -- 4458381 Public Sector Enh
131602:

Line 131626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

131622: l_rec_acct_attrs.array_char_value(7) := p_source_21;
131623: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131624: l_rec_acct_attrs.array_num_value(8) := p_source_22;
131625:
131626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131628:
131629: ---------------------------------------------------------------------------------------------------------------
131630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 131627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

131623: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
131624: l_rec_acct_attrs.array_num_value(8) := p_source_22;
131625:
131626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131628:
131629: ---------------------------------------------------------------------------------------------------------------
131630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131631: ---------------------------------------------------------------------------------------------------------------

Line 131630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

131626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131628:
131629: ---------------------------------------------------------------------------------------------------------------
131630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131631: ---------------------------------------------------------------------------------------------------------------
131632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131633:
131634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 131632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

131628:
131629: ---------------------------------------------------------------------------------------------------------------
131630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131631: ---------------------------------------------------------------------------------------------------------------
131632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131633:
131634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131636:

Line 131634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131631: ---------------------------------------------------------------------------------------------------------------
131632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131633:
131634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131636:
131637: IF xla_accounting_cache_pkg.GetValueChar
131638: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 131635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131631: ---------------------------------------------------------------------------------------------------------------
131632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131633:
131634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131636:
131637: IF xla_accounting_cache_pkg.GetValueChar
131638: (p_source_code => 'LEDGER_CATEGORY_CODE'
131639: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 131646: xla_ae_lines_pkg.BflowUpgEntry

131642: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
131643: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
131644: )
131645: THEN
131646: xla_ae_lines_pkg.BflowUpgEntry
131647: (p_business_method_code => l_bflow_method_code
131648: ,p_business_class_code => l_bflow_class_code
131649: ,p_balance_type => l_balance_type_code);
131650: ELSE

Line 131686: xla_ae_lines_pkg.set_ccid(

131682: , x_value_type_code => l_adr_value_type_code
131683: , p_side => 'NA'
131684: );
131685:
131686: xla_ae_lines_pkg.set_ccid(
131687: p_code_combination_id => l_ccid
131688: , p_value_type_code => l_adr_value_type_code
131689: , p_transaction_coa_id => l_adr_transaction_coa_id
131690: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131722: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

131718: xla_accounting_err_pkg.build_message
131719: (p_appli_s_name => 'XLA'
131720: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
131721: ,p_token_1 => 'LINE_NUMBER'
131722: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
131723: ,p_token_2 => 'LINE_TYPE_NAME'
131724: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
131725: l_component_type
131726: ,l_component_code

Line 131758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

131754: --
131755: --
131756: ------------------------------------------------------------------------------------------------
131757: -- 4219869 Business Flow
131758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131759: -- Prior Entry. Currently, the following code is always generated.
131760: ------------------------------------------------------------------------------------------------
131761: XLA_AE_LINES_PKG.ValidateCurrentLine;
131762:

Line 131761: XLA_AE_LINES_PKG.ValidateCurrentLine;

131757: -- 4219869 Business Flow
131758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131759: -- Prior Entry. Currently, the following code is always generated.
131760: ------------------------------------------------------------------------------------------------
131761: XLA_AE_LINES_PKG.ValidateCurrentLine;
131762:
131763: ------------------------------------------------------------------------------------
131764: -- 4219869 Business Flow
131765: -- Populated credit and debit amounts -- Need to generate this within IF

Line 131767: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131763: ------------------------------------------------------------------------------------
131764: -- 4219869 Business Flow
131765: -- Populated credit and debit amounts -- Need to generate this within IF
131766: ------------------------------------------------------------------------------------
131767: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131768:
131769: ----------------------------------------------------------------------------------
131770: -- 4219869 Business Flow
131771: -- Update journal entry status -- Need to generate this within IF

Line 131799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

131795: -- To allow MPA report to determine if it should generate report process
131796: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131797: ------------------------------------------------------------------------------------------
131798:
131799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131801: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131802: -- call ADRs
131803: -- Bug 4922099

Line 131800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

131796: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131797: ------------------------------------------------------------------------------------------
131798:
131799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131801: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131802: -- call ADRs
131803: -- Bug 4922099
131804: --

Line 131824: xla_ae_lines_pkg.set_ccid(

131820: , x_value_type_code => l_adr_value_type_code
131821: , p_side => 'NA'
131822: );
131823:
131824: xla_ae_lines_pkg.set_ccid(
131825: p_code_combination_id => l_ccid
131826: , p_value_type_code => l_adr_value_type_code
131827: , p_transaction_coa_id => l_adr_transaction_coa_id
131828: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

131843:
131844: --
131845: -- Update the line information that should be overwritten
131846: --
131847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131848: p_header_num => 1);
131849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131850:
131851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 131849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

131845: -- Update the line information that should be overwritten
131846: --
131847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131848: p_header_num => 1);
131849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131850:
131851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131852:
131853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 131851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

131847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131848: p_header_num => 1);
131849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131850:
131851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131852:
131853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131855: END IF;

Line 131854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

131850:
131851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131852:
131853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131855: END IF;
131856:
131857: --
131858: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 131861: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

131857: --
131858: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
131859: --
131860: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
131861: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
131862: ELSE
131863: ---------------------------------------------------------------------------------------------------
131864: -- 4262811a Switch Sign
131865: ---------------------------------------------------------------------------------------------------

Line 131866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

131862: ELSE
131863: ---------------------------------------------------------------------------------------------------
131864: -- 4262811a Switch Sign
131865: ---------------------------------------------------------------------------------------------------
131866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131863: ---------------------------------------------------------------------------------------------------
131864: -- 4262811a Switch Sign
131865: ---------------------------------------------------------------------------------------------------
131866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131871: -- 5132302

Line 131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131864: -- 4262811a Switch Sign
131865: ---------------------------------------------------------------------------------------------------
131866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131871: -- 5132302
131872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131865: ---------------------------------------------------------------------------------------------------
131866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131871: -- 5132302
131872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131871: -- 5132302
131872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131874:

Line 131872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

131868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131871: -- 5132302
131872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131874:
131875: END IF;
131876:

Line 131873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131871: -- 5132302
131872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131874:
131875: END IF;
131876:
131877: -- 4955764

Line 131878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131874:
131875: END IF;
131876:
131877: -- 4955764
131878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131880:
131881:
131882: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 131882: XLA_AE_LINES_PKG.ValidateCurrentLine;

131878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131880:
131881:
131882: XLA_AE_LINES_PKG.ValidateCurrentLine;
131883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131884:
131885: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131886: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 131883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131880:
131881:
131882: XLA_AE_LINES_PKG.ValidateCurrentLine;
131883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131884:
131885: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131886: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
131887: ,p_balance_type_code => l_balance_type_code);

Line 132015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

132011: --
132012: -- bulk performance
132013: --
132014: l_balance_type_code VARCHAR2(1);
132015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
132016: l_log_module VARCHAR2(240);
132017:
132018: --
132019: -- Upgrade strategy

Line 132083: XLA_AE_LINES_PKG.SetNewLine;

132079: ') = 'Retroprice Adjustment'
132080: THEN
132081:
132082: --
132083: XLA_AE_LINES_PKG.SetNewLine;
132084:
132085: p_balance_type_code := l_balance_type_code;
132086: -- set the flag so later we will know whether the gain loss line needs to be created
132087:

Line 132095: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

132091:
132092: --
132093: -- bulk performance
132094: --
132095: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
132096: p_header_num => 0); -- 4262811
132097: --
132098: -- set accounting line options
132099: --

Line 132100: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

132096: p_header_num => 0); -- 4262811
132097: --
132098: -- set accounting line options
132099: --
132100: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
132101: p_natural_side_code => 'D'
132102: , p_gain_or_loss_flag => 'N'
132103: , p_gl_transfer_mode_code => 'S'
132104: , p_acct_entry_type_code => 'A'

Line 132114: xla_ae_lines_pkg.SetAcctLineType

132110: --
132111: --
132112: -- set accounting line type info
132113: --
132114: xla_ae_lines_pkg.SetAcctLineType
132115: (p_component_type => l_component_type
132116: ,p_event_type_code => l_event_type_code
132117: ,p_line_definition_owner_code => l_line_definition_owner_code
132118: ,p_line_definition_code => l_line_definition_code

Line 132128: xla_ae_lines_pkg.SetAcctClass(

132124: ,p_event_class_code => l_event_class_code);
132125: --
132126: -- set accounting class
132127: --
132128: xla_ae_lines_pkg.SetAcctClass(
132129: p_accounting_class_code => 'RETROACTIVE_PRICE_ADJUSTMENT'
132130: , p_ae_header_id => l_ae_header_id
132131: );
132132:

Line 132136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

132132:
132133: --
132134: -- set rounding class
132135: --
132136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132137: 'RETROACTIVE_PRICE_ADJUSTMENT';
132138:
132139: --
132140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 132140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

132136: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132137: 'RETROACTIVE_PRICE_ADJUSTMENT';
132138:
132139: --
132140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132142: --
132143: -- bulk performance
132144: --

Line 132141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

132137: 'RETROACTIVE_PRICE_ADJUSTMENT';
132138:
132139: --
132140: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132142: --
132143: -- bulk performance
132144: --
132145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 132145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

132141: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132142: --
132143: -- bulk performance
132144: --
132145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132146:
132147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132149:

Line 132147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

132143: -- bulk performance
132144: --
132145: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132146:
132147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132149:
132150: -- 4955764
132151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132148: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132149:
132150: -- 4955764
132151: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132152: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
132153:
132154: -- 4458381 Public Sector Enh
132155:

Line 132179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

132175: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
132176: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
132177: l_rec_acct_attrs.array_num_value(8) := p_source_22;
132178:
132179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132181:
132182: ---------------------------------------------------------------------------------------------------------------
132183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 132180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

132176: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
132177: l_rec_acct_attrs.array_num_value(8) := p_source_22;
132178:
132179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132181:
132182: ---------------------------------------------------------------------------------------------------------------
132183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132184: ---------------------------------------------------------------------------------------------------------------

Line 132183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

132179: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132180: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132181:
132182: ---------------------------------------------------------------------------------------------------------------
132183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132184: ---------------------------------------------------------------------------------------------------------------
132185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132186:
132187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 132185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

132181:
132182: ---------------------------------------------------------------------------------------------------------------
132183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132184: ---------------------------------------------------------------------------------------------------------------
132185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132186:
132187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132189:

Line 132187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132183: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132184: ---------------------------------------------------------------------------------------------------------------
132185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132186:
132187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132189:
132190: IF xla_accounting_cache_pkg.GetValueChar
132191: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 132188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132184: ---------------------------------------------------------------------------------------------------------------
132185: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132186:
132187: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132188: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132189:
132190: IF xla_accounting_cache_pkg.GetValueChar
132191: (p_source_code => 'LEDGER_CATEGORY_CODE'
132192: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 132199: xla_ae_lines_pkg.BflowUpgEntry

132195: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
132196: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
132197: )
132198: THEN
132199: xla_ae_lines_pkg.BflowUpgEntry
132200: (p_business_method_code => l_bflow_method_code
132201: ,p_business_class_code => l_bflow_class_code
132202: ,p_balance_type => l_balance_type_code);
132203: ELSE

Line 132239: xla_ae_lines_pkg.set_ccid(

132235: , x_value_type_code => l_adr_value_type_code
132236: , p_side => 'NA'
132237: );
132238:
132239: xla_ae_lines_pkg.set_ccid(
132240: p_code_combination_id => l_ccid
132241: , p_value_type_code => l_adr_value_type_code
132242: , p_transaction_coa_id => l_adr_transaction_coa_id
132243: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132275: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

132271: xla_accounting_err_pkg.build_message
132272: (p_appli_s_name => 'XLA'
132273: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
132274: ,p_token_1 => 'LINE_NUMBER'
132275: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
132276: ,p_token_2 => 'LINE_TYPE_NAME'
132277: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
132278: l_component_type
132279: ,l_component_code

Line 132311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

132307: --
132308: --
132309: ------------------------------------------------------------------------------------------------
132310: -- 4219869 Business Flow
132311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132312: -- Prior Entry. Currently, the following code is always generated.
132313: ------------------------------------------------------------------------------------------------
132314: XLA_AE_LINES_PKG.ValidateCurrentLine;
132315:

Line 132314: XLA_AE_LINES_PKG.ValidateCurrentLine;

132310: -- 4219869 Business Flow
132311: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132312: -- Prior Entry. Currently, the following code is always generated.
132313: ------------------------------------------------------------------------------------------------
132314: XLA_AE_LINES_PKG.ValidateCurrentLine;
132315:
132316: ------------------------------------------------------------------------------------
132317: -- 4219869 Business Flow
132318: -- Populated credit and debit amounts -- Need to generate this within IF

Line 132320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132316: ------------------------------------------------------------------------------------
132317: -- 4219869 Business Flow
132318: -- Populated credit and debit amounts -- Need to generate this within IF
132319: ------------------------------------------------------------------------------------
132320: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132321:
132322: ----------------------------------------------------------------------------------
132323: -- 4219869 Business Flow
132324: -- Update journal entry status -- Need to generate this within IF

Line 132352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

132348: -- To allow MPA report to determine if it should generate report process
132349: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132350: ------------------------------------------------------------------------------------------
132351:
132352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132354: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132355: -- call ADRs
132356: -- Bug 4922099

Line 132353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

132349: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132350: ------------------------------------------------------------------------------------------
132351:
132352: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132353: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132354: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132355: -- call ADRs
132356: -- Bug 4922099
132357: --

Line 132377: xla_ae_lines_pkg.set_ccid(

132373: , x_value_type_code => l_adr_value_type_code
132374: , p_side => 'NA'
132375: );
132376:
132377: xla_ae_lines_pkg.set_ccid(
132378: p_code_combination_id => l_ccid
132379: , p_value_type_code => l_adr_value_type_code
132380: , p_transaction_coa_id => l_adr_transaction_coa_id
132381: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

132396:
132397: --
132398: -- Update the line information that should be overwritten
132399: --
132400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132401: p_header_num => 1);
132402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132403:
132404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 132402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

132398: -- Update the line information that should be overwritten
132399: --
132400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132401: p_header_num => 1);
132402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132403:
132404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132405:
132406: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 132404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

132400: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132401: p_header_num => 1);
132402: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132403:
132404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132405:
132406: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132407: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132408: END IF;

Line 132407: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

132403:
132404: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132405:
132406: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132407: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132408: END IF;
132409:
132410: --
132411: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 132414: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

132410: --
132411: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
132412: --
132413: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
132414: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
132415: ELSE
132416: ---------------------------------------------------------------------------------------------------
132417: -- 4262811a Switch Sign
132418: ---------------------------------------------------------------------------------------------------

Line 132419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

132415: ELSE
132416: ---------------------------------------------------------------------------------------------------
132417: -- 4262811a Switch Sign
132418: ---------------------------------------------------------------------------------------------------
132419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132416: ---------------------------------------------------------------------------------------------------
132417: -- 4262811a Switch Sign
132418: ---------------------------------------------------------------------------------------------------
132419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132424: -- 5132302

Line 132421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132417: -- 4262811a Switch Sign
132418: ---------------------------------------------------------------------------------------------------
132419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132424: -- 5132302
132425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132418: ---------------------------------------------------------------------------------------------------
132419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132424: -- 5132302
132425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132419: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132424: -- 5132302
132425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132427:

Line 132425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

132421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132424: -- 5132302
132425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132427:
132428: END IF;
132429:

Line 132426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132423: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132424: -- 5132302
132425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132426: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132427:
132428: END IF;
132429:
132430: -- 4955764

Line 132431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132427:
132428: END IF;
132429:
132430: -- 4955764
132431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132432: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132433:
132434:
132435: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 132435: XLA_AE_LINES_PKG.ValidateCurrentLine;

132431: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132432: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132433:
132434:
132435: XLA_AE_LINES_PKG.ValidateCurrentLine;
132436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132437:
132438: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132439: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 132436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132432: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132433:
132434:
132435: XLA_AE_LINES_PKG.ValidateCurrentLine;
132436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132437:
132438: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132439: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
132440: ,p_balance_type_code => l_balance_type_code);

Line 132590: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

132586: --
132587: -- bulk performance
132588: --
132589: l_balance_type_code VARCHAR2(1);
132590: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
132591: l_log_module VARCHAR2(240);
132592:
132593: --
132594: -- Upgrade strategy

Line 132657: XLA_AE_LINES_PKG.SetNewLine;

132653: IF NVL(p_source_24,9E125) = 33
132654: THEN
132655:
132656: --
132657: XLA_AE_LINES_PKG.SetNewLine;
132658:
132659: p_balance_type_code := l_balance_type_code;
132660: -- set the flag so later we will know whether the gain loss line needs to be created
132661:

Line 132669: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

132665:
132666: --
132667: -- bulk performance
132668: --
132669: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
132670: p_header_num => 0); -- 4262811
132671: --
132672: -- set accounting line options
132673: --

Line 132674: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

132670: p_header_num => 0); -- 4262811
132671: --
132672: -- set accounting line options
132673: --
132674: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
132675: p_natural_side_code => 'D'
132676: , p_gain_or_loss_flag => 'N'
132677: , p_gl_transfer_mode_code => 'S'
132678: , p_acct_entry_type_code => 'A'

Line 132688: xla_ae_lines_pkg.SetAcctLineType

132684: --
132685: --
132686: -- set accounting line type info
132687: --
132688: xla_ae_lines_pkg.SetAcctLineType
132689: (p_component_type => l_component_type
132690: ,p_event_type_code => l_event_type_code
132691: ,p_line_definition_owner_code => l_line_definition_owner_code
132692: ,p_line_definition_code => l_line_definition_code

Line 132702: xla_ae_lines_pkg.SetAcctClass(

132698: ,p_event_class_code => l_event_class_code);
132699: --
132700: -- set accounting class
132701: --
132702: xla_ae_lines_pkg.SetAcctClass(
132703: p_accounting_class_code => 'SHIKYU_VARIANCE'
132704: , p_ae_header_id => l_ae_header_id
132705: );
132706:

Line 132710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

132706:
132707: --
132708: -- set rounding class
132709: --
132710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132711: 'SHIKYU_VARIANCE';
132712:
132713: --
132714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 132714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

132710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132711: 'SHIKYU_VARIANCE';
132712:
132713: --
132714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132716: --
132717: -- bulk performance
132718: --

Line 132715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

132711: 'SHIKYU_VARIANCE';
132712:
132713: --
132714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132716: --
132717: -- bulk performance
132718: --
132719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 132719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

132715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132716: --
132717: -- bulk performance
132718: --
132719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132720:
132721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132723:

Line 132721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

132717: -- bulk performance
132718: --
132719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132720:
132721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132723:
132724: -- 4955764
132725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132723:
132724: -- 4955764
132725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132726: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
132727:
132728: -- 4458381 Public Sector Enh
132729:

Line 132785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

132781: l_rec_acct_attrs.array_num_value(23) := p_source_23;
132782: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
132783: l_rec_acct_attrs.array_num_value(24) := p_source_23;
132784:
132785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132787:
132788: ---------------------------------------------------------------------------------------------------------------
132789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 132786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

132782: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
132783: l_rec_acct_attrs.array_num_value(24) := p_source_23;
132784:
132785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132787:
132788: ---------------------------------------------------------------------------------------------------------------
132789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132790: ---------------------------------------------------------------------------------------------------------------

Line 132789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

132785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132787:
132788: ---------------------------------------------------------------------------------------------------------------
132789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132790: ---------------------------------------------------------------------------------------------------------------
132791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132792:
132793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 132791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

132787:
132788: ---------------------------------------------------------------------------------------------------------------
132789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132790: ---------------------------------------------------------------------------------------------------------------
132791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132792:
132793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132795:

Line 132793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132790: ---------------------------------------------------------------------------------------------------------------
132791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132792:
132793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132795:
132796: IF xla_accounting_cache_pkg.GetValueChar
132797: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 132794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132790: ---------------------------------------------------------------------------------------------------------------
132791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132792:
132793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132795:
132796: IF xla_accounting_cache_pkg.GetValueChar
132797: (p_source_code => 'LEDGER_CATEGORY_CODE'
132798: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 132805: xla_ae_lines_pkg.BflowUpgEntry

132801: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
132802: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
132803: )
132804: THEN
132805: xla_ae_lines_pkg.BflowUpgEntry
132806: (p_business_method_code => l_bflow_method_code
132807: ,p_business_class_code => l_bflow_class_code
132808: ,p_balance_type => l_balance_type_code);
132809: ELSE

Line 132845: xla_ae_lines_pkg.set_ccid(

132841: , x_value_type_code => l_adr_value_type_code
132842: , p_side => 'NA'
132843: );
132844:
132845: xla_ae_lines_pkg.set_ccid(
132846: p_code_combination_id => l_ccid
132847: , p_value_type_code => l_adr_value_type_code
132848: , p_transaction_coa_id => l_adr_transaction_coa_id
132849: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

132877: xla_accounting_err_pkg.build_message
132878: (p_appli_s_name => 'XLA'
132879: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
132880: ,p_token_1 => 'LINE_NUMBER'
132881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
132882: ,p_token_2 => 'LINE_TYPE_NAME'
132883: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
132884: l_component_type
132885: ,l_component_code

Line 132917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

132913: --
132914: --
132915: ------------------------------------------------------------------------------------------------
132916: -- 4219869 Business Flow
132917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132918: -- Prior Entry. Currently, the following code is always generated.
132919: ------------------------------------------------------------------------------------------------
132920: XLA_AE_LINES_PKG.ValidateCurrentLine;
132921:

Line 132920: XLA_AE_LINES_PKG.ValidateCurrentLine;

132916: -- 4219869 Business Flow
132917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132918: -- Prior Entry. Currently, the following code is always generated.
132919: ------------------------------------------------------------------------------------------------
132920: XLA_AE_LINES_PKG.ValidateCurrentLine;
132921:
132922: ------------------------------------------------------------------------------------
132923: -- 4219869 Business Flow
132924: -- Populated credit and debit amounts -- Need to generate this within IF

Line 132926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132922: ------------------------------------------------------------------------------------
132923: -- 4219869 Business Flow
132924: -- Populated credit and debit amounts -- Need to generate this within IF
132925: ------------------------------------------------------------------------------------
132926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132927:
132928: ----------------------------------------------------------------------------------
132929: -- 4219869 Business Flow
132930: -- Update journal entry status -- Need to generate this within IF

Line 132958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

132954: -- To allow MPA report to determine if it should generate report process
132955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132956: ------------------------------------------------------------------------------------------
132957:
132958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132961: -- call ADRs
132962: -- Bug 4922099

Line 132959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

132955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132956: ------------------------------------------------------------------------------------------
132957:
132958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132961: -- call ADRs
132962: -- Bug 4922099
132963: --

Line 132983: xla_ae_lines_pkg.set_ccid(

132979: , x_value_type_code => l_adr_value_type_code
132980: , p_side => 'NA'
132981: );
132982:
132983: xla_ae_lines_pkg.set_ccid(
132984: p_code_combination_id => l_ccid
132985: , p_value_type_code => l_adr_value_type_code
132986: , p_transaction_coa_id => l_adr_transaction_coa_id
132987: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

133002:
133003: --
133004: -- Update the line information that should be overwritten
133005: --
133006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133007: p_header_num => 1);
133008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133009:
133010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 133008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

133004: -- Update the line information that should be overwritten
133005: --
133006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133007: p_header_num => 1);
133008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133009:
133010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133011:
133012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 133010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

133006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133007: p_header_num => 1);
133008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133009:
133010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133011:
133012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133014: END IF;

Line 133013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

133009:
133010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133011:
133012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133014: END IF;
133015:
133016: --
133017: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 133020: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

133016: --
133017: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
133018: --
133019: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
133020: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
133021: ELSE
133022: ---------------------------------------------------------------------------------------------------
133023: -- 4262811a Switch Sign
133024: ---------------------------------------------------------------------------------------------------

Line 133025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

133021: ELSE
133022: ---------------------------------------------------------------------------------------------------
133023: -- 4262811a Switch Sign
133024: ---------------------------------------------------------------------------------------------------
133025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133022: ---------------------------------------------------------------------------------------------------
133023: -- 4262811a Switch Sign
133024: ---------------------------------------------------------------------------------------------------
133025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133030: -- 5132302

Line 133027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133023: -- 4262811a Switch Sign
133024: ---------------------------------------------------------------------------------------------------
133025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133030: -- 5132302
133031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133024: ---------------------------------------------------------------------------------------------------
133025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133030: -- 5132302
133031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133030: -- 5132302
133031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133033:

Line 133031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

133027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133030: -- 5132302
133031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133033:
133034: END IF;
133035:

Line 133032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133030: -- 5132302
133031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133033:
133034: END IF;
133035:
133036: -- 4955764

Line 133037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133033:
133034: END IF;
133035:
133036: -- 4955764
133037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133039:
133040:
133041: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 133041: XLA_AE_LINES_PKG.ValidateCurrentLine;

133037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133039:
133040:
133041: XLA_AE_LINES_PKG.ValidateCurrentLine;
133042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133043:
133044: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133045: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 133042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133039:
133040:
133041: XLA_AE_LINES_PKG.ValidateCurrentLine;
133042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133043:
133044: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133045: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
133046: ,p_balance_type_code => l_balance_type_code);

Line 133176: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

133172: --
133173: -- bulk performance
133174: --
133175: l_balance_type_code VARCHAR2(1);
133176: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
133177: l_log_module VARCHAR2(240);
133178:
133179: --
133180: -- Upgrade strategy

Line 133243: XLA_AE_LINES_PKG.SetNewLine;

133239: IF NVL(p_source_24,9E125) = 7
133240: THEN
133241:
133242: --
133243: XLA_AE_LINES_PKG.SetNewLine;
133244:
133245: p_balance_type_code := l_balance_type_code;
133246: -- set the flag so later we will know whether the gain loss line needs to be created
133247:

Line 133255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

133251:
133252: --
133253: -- bulk performance
133254: --
133255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
133256: p_header_num => 0); -- 4262811
133257: --
133258: -- set accounting line options
133259: --

Line 133260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

133256: p_header_num => 0); -- 4262811
133257: --
133258: -- set accounting line options
133259: --
133260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
133261: p_natural_side_code => 'D'
133262: , p_gain_or_loss_flag => 'N'
133263: , p_gl_transfer_mode_code => 'S'
133264: , p_acct_entry_type_code => 'A'

Line 133274: xla_ae_lines_pkg.SetAcctLineType

133270: --
133271: --
133272: -- set accounting line type info
133273: --
133274: xla_ae_lines_pkg.SetAcctLineType
133275: (p_component_type => l_component_type
133276: ,p_event_type_code => l_event_type_code
133277: ,p_line_definition_owner_code => l_line_definition_owner_code
133278: ,p_line_definition_code => l_line_definition_code

Line 133288: xla_ae_lines_pkg.SetAcctClass(

133284: ,p_event_class_code => l_event_class_code);
133285: --
133286: -- set accounting class
133287: --
133288: xla_ae_lines_pkg.SetAcctClass(
133289: p_accounting_class_code => 'WIP_VALUATION'
133290: , p_ae_header_id => l_ae_header_id
133291: );
133292:

Line 133296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

133292:
133293: --
133294: -- set rounding class
133295: --
133296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133297: 'WIP_VALUATION';
133298:
133299: --
133300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 133300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

133296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133297: 'WIP_VALUATION';
133298:
133299: --
133300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133302: --
133303: -- bulk performance
133304: --

Line 133301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

133297: 'WIP_VALUATION';
133298:
133299: --
133300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133302: --
133303: -- bulk performance
133304: --
133305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 133305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

133301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133302: --
133303: -- bulk performance
133304: --
133305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133306:
133307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133309:

Line 133307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

133303: -- bulk performance
133304: --
133305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133306:
133307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133309:
133310: -- 4955764
133311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133309:
133310: -- 4955764
133311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
133313:
133314: -- 4458381 Public Sector Enh
133315:

Line 133339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

133335: l_rec_acct_attrs.array_char_value(7) := p_source_21;
133336: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
133337: l_rec_acct_attrs.array_num_value(8) := p_source_22;
133338:
133339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133341:
133342: ---------------------------------------------------------------------------------------------------------------
133343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 133340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

133336: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
133337: l_rec_acct_attrs.array_num_value(8) := p_source_22;
133338:
133339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133341:
133342: ---------------------------------------------------------------------------------------------------------------
133343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133344: ---------------------------------------------------------------------------------------------------------------

Line 133343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

133339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133341:
133342: ---------------------------------------------------------------------------------------------------------------
133343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133344: ---------------------------------------------------------------------------------------------------------------
133345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133346:
133347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 133345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

133341:
133342: ---------------------------------------------------------------------------------------------------------------
133343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133344: ---------------------------------------------------------------------------------------------------------------
133345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133346:
133347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133349:

Line 133347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133344: ---------------------------------------------------------------------------------------------------------------
133345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133346:
133347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133349:
133350: IF xla_accounting_cache_pkg.GetValueChar
133351: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 133348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133344: ---------------------------------------------------------------------------------------------------------------
133345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133346:
133347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133349:
133350: IF xla_accounting_cache_pkg.GetValueChar
133351: (p_source_code => 'LEDGER_CATEGORY_CODE'
133352: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 133359: xla_ae_lines_pkg.BflowUpgEntry

133355: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
133356: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
133357: )
133358: THEN
133359: xla_ae_lines_pkg.BflowUpgEntry
133360: (p_business_method_code => l_bflow_method_code
133361: ,p_business_class_code => l_bflow_class_code
133362: ,p_balance_type => l_balance_type_code);
133363: ELSE

Line 133399: xla_ae_lines_pkg.set_ccid(

133395: , x_value_type_code => l_adr_value_type_code
133396: , p_side => 'NA'
133397: );
133398:
133399: xla_ae_lines_pkg.set_ccid(
133400: p_code_combination_id => l_ccid
133401: , p_value_type_code => l_adr_value_type_code
133402: , p_transaction_coa_id => l_adr_transaction_coa_id
133403: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133435: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

133431: xla_accounting_err_pkg.build_message
133432: (p_appli_s_name => 'XLA'
133433: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
133434: ,p_token_1 => 'LINE_NUMBER'
133435: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
133436: ,p_token_2 => 'LINE_TYPE_NAME'
133437: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
133438: l_component_type
133439: ,l_component_code

Line 133471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

133467: --
133468: --
133469: ------------------------------------------------------------------------------------------------
133470: -- 4219869 Business Flow
133471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133472: -- Prior Entry. Currently, the following code is always generated.
133473: ------------------------------------------------------------------------------------------------
133474: XLA_AE_LINES_PKG.ValidateCurrentLine;
133475:

Line 133474: XLA_AE_LINES_PKG.ValidateCurrentLine;

133470: -- 4219869 Business Flow
133471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133472: -- Prior Entry. Currently, the following code is always generated.
133473: ------------------------------------------------------------------------------------------------
133474: XLA_AE_LINES_PKG.ValidateCurrentLine;
133475:
133476: ------------------------------------------------------------------------------------
133477: -- 4219869 Business Flow
133478: -- Populated credit and debit amounts -- Need to generate this within IF

Line 133480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133476: ------------------------------------------------------------------------------------
133477: -- 4219869 Business Flow
133478: -- Populated credit and debit amounts -- Need to generate this within IF
133479: ------------------------------------------------------------------------------------
133480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133481:
133482: ----------------------------------------------------------------------------------
133483: -- 4219869 Business Flow
133484: -- Update journal entry status -- Need to generate this within IF

Line 133512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

133508: -- To allow MPA report to determine if it should generate report process
133509: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133510: ------------------------------------------------------------------------------------------
133511:
133512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133514: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133515: -- call ADRs
133516: -- Bug 4922099

Line 133513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

133509: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133510: ------------------------------------------------------------------------------------------
133511:
133512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133514: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133515: -- call ADRs
133516: -- Bug 4922099
133517: --

Line 133537: xla_ae_lines_pkg.set_ccid(

133533: , x_value_type_code => l_adr_value_type_code
133534: , p_side => 'NA'
133535: );
133536:
133537: xla_ae_lines_pkg.set_ccid(
133538: p_code_combination_id => l_ccid
133539: , p_value_type_code => l_adr_value_type_code
133540: , p_transaction_coa_id => l_adr_transaction_coa_id
133541: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133560: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

133556:
133557: --
133558: -- Update the line information that should be overwritten
133559: --
133560: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133561: p_header_num => 1);
133562: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133563:
133564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 133562: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

133558: -- Update the line information that should be overwritten
133559: --
133560: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133561: p_header_num => 1);
133562: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133563:
133564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133565:
133566: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 133564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

133560: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133561: p_header_num => 1);
133562: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133563:
133564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133565:
133566: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133567: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133568: END IF;

Line 133567: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

133563:
133564: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133565:
133566: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133567: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133568: END IF;
133569:
133570: --
133571: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 133574: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

133570: --
133571: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
133572: --
133573: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
133574: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
133575: ELSE
133576: ---------------------------------------------------------------------------------------------------
133577: -- 4262811a Switch Sign
133578: ---------------------------------------------------------------------------------------------------

Line 133579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

133575: ELSE
133576: ---------------------------------------------------------------------------------------------------
133577: -- 4262811a Switch Sign
133578: ---------------------------------------------------------------------------------------------------
133579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133576: ---------------------------------------------------------------------------------------------------
133577: -- 4262811a Switch Sign
133578: ---------------------------------------------------------------------------------------------------
133579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133584: -- 5132302

Line 133581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133577: -- 4262811a Switch Sign
133578: ---------------------------------------------------------------------------------------------------
133579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133584: -- 5132302
133585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133578: ---------------------------------------------------------------------------------------------------
133579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133584: -- 5132302
133585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133579: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133584: -- 5132302
133585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133587:

Line 133585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

133581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133584: -- 5132302
133585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133587:
133588: END IF;
133589:

Line 133586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133584: -- 5132302
133585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133587:
133588: END IF;
133589:
133590: -- 4955764

Line 133591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133587:
133588: END IF;
133589:
133590: -- 4955764
133591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133592: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133593:
133594:
133595: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 133595: XLA_AE_LINES_PKG.ValidateCurrentLine;

133591: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133592: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133593:
133594:
133595: XLA_AE_LINES_PKG.ValidateCurrentLine;
133596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133597:
133598: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133599: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 133596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133592: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133593:
133594:
133595: XLA_AE_LINES_PKG.ValidateCurrentLine;
133596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133597:
133598: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133599: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
133600: ,p_balance_type_code => l_balance_type_code);

Line 133730: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

133726: --
133727: -- bulk performance
133728: --
133729: l_balance_type_code VARCHAR2(1);
133730: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
133731: l_log_module VARCHAR2(240);
133732:
133733: --
133734: -- Upgrade strategy

Line 133797: XLA_AE_LINES_PKG.SetNewLine;

133793: IF NVL(p_source_24,9E125) = 7
133794: THEN
133795:
133796: --
133797: XLA_AE_LINES_PKG.SetNewLine;
133798:
133799: p_balance_type_code := l_balance_type_code;
133800: -- set the flag so later we will know whether the gain loss line needs to be created
133801:

Line 133809: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

133805:
133806: --
133807: -- bulk performance
133808: --
133809: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
133810: p_header_num => 0); -- 4262811
133811: --
133812: -- set accounting line options
133813: --

Line 133814: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

133810: p_header_num => 0); -- 4262811
133811: --
133812: -- set accounting line options
133813: --
133814: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
133815: p_natural_side_code => 'D'
133816: , p_gain_or_loss_flag => 'N'
133817: , p_gl_transfer_mode_code => 'S'
133818: , p_acct_entry_type_code => 'A'

Line 133828: xla_ae_lines_pkg.SetAcctLineType

133824: --
133825: --
133826: -- set accounting line type info
133827: --
133828: xla_ae_lines_pkg.SetAcctLineType
133829: (p_component_type => l_component_type
133830: ,p_event_type_code => l_event_type_code
133831: ,p_line_definition_owner_code => l_line_definition_owner_code
133832: ,p_line_definition_code => l_line_definition_code

Line 133842: xla_ae_lines_pkg.SetAcctClass(

133838: ,p_event_class_code => l_event_class_code);
133839: --
133840: -- set accounting class
133841: --
133842: xla_ae_lines_pkg.SetAcctClass(
133843: p_accounting_class_code => 'WIP_VALUATION'
133844: , p_ae_header_id => l_ae_header_id
133845: );
133846:

Line 133850: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

133846:
133847: --
133848: -- set rounding class
133849: --
133850: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133851: 'WIP_VALUATION';
133852:
133853: --
133854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 133854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

133850: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133851: 'WIP_VALUATION';
133852:
133853: --
133854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133856: --
133857: -- bulk performance
133858: --

Line 133855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

133851: 'WIP_VALUATION';
133852:
133853: --
133854: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133856: --
133857: -- bulk performance
133858: --
133859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 133859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

133855: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133856: --
133857: -- bulk performance
133858: --
133859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133860:
133861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133862: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133863:

Line 133861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

133857: -- bulk performance
133858: --
133859: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133860:
133861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133862: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133863:
133864: -- 4955764
133865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133861: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133862: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133863:
133864: -- 4955764
133865: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133866: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
133867:
133868: -- 4458381 Public Sector Enh
133869:

Line 133893: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

133889: l_rec_acct_attrs.array_char_value(7) := p_source_21;
133890: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
133891: l_rec_acct_attrs.array_num_value(8) := p_source_22;
133892:
133893: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133894: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133895:
133896: ---------------------------------------------------------------------------------------------------------------
133897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 133894: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

133890: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
133891: l_rec_acct_attrs.array_num_value(8) := p_source_22;
133892:
133893: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133894: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133895:
133896: ---------------------------------------------------------------------------------------------------------------
133897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133898: ---------------------------------------------------------------------------------------------------------------

Line 133897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

133893: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133894: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133895:
133896: ---------------------------------------------------------------------------------------------------------------
133897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133898: ---------------------------------------------------------------------------------------------------------------
133899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133900:
133901: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 133899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

133895:
133896: ---------------------------------------------------------------------------------------------------------------
133897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133898: ---------------------------------------------------------------------------------------------------------------
133899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133900:
133901: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133902: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133903:

Line 133901: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133897: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133898: ---------------------------------------------------------------------------------------------------------------
133899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133900:
133901: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133902: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133903:
133904: IF xla_accounting_cache_pkg.GetValueChar
133905: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 133902: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133898: ---------------------------------------------------------------------------------------------------------------
133899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133900:
133901: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133902: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133903:
133904: IF xla_accounting_cache_pkg.GetValueChar
133905: (p_source_code => 'LEDGER_CATEGORY_CODE'
133906: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 133913: xla_ae_lines_pkg.BflowUpgEntry

133909: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
133910: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
133911: )
133912: THEN
133913: xla_ae_lines_pkg.BflowUpgEntry
133914: (p_business_method_code => l_bflow_method_code
133915: ,p_business_class_code => l_bflow_class_code
133916: ,p_balance_type => l_balance_type_code);
133917: ELSE

Line 133953: xla_ae_lines_pkg.set_ccid(

133949: , x_value_type_code => l_adr_value_type_code
133950: , p_side => 'NA'
133951: );
133952:
133953: xla_ae_lines_pkg.set_ccid(
133954: p_code_combination_id => l_ccid
133955: , p_value_type_code => l_adr_value_type_code
133956: , p_transaction_coa_id => l_adr_transaction_coa_id
133957: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133989: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

133985: xla_accounting_err_pkg.build_message
133986: (p_appli_s_name => 'XLA'
133987: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
133988: ,p_token_1 => 'LINE_NUMBER'
133989: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
133990: ,p_token_2 => 'LINE_TYPE_NAME'
133991: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
133992: l_component_type
133993: ,l_component_code

Line 134025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

134021: --
134022: --
134023: ------------------------------------------------------------------------------------------------
134024: -- 4219869 Business Flow
134025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134026: -- Prior Entry. Currently, the following code is always generated.
134027: ------------------------------------------------------------------------------------------------
134028: XLA_AE_LINES_PKG.ValidateCurrentLine;
134029:

Line 134028: XLA_AE_LINES_PKG.ValidateCurrentLine;

134024: -- 4219869 Business Flow
134025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134026: -- Prior Entry. Currently, the following code is always generated.
134027: ------------------------------------------------------------------------------------------------
134028: XLA_AE_LINES_PKG.ValidateCurrentLine;
134029:
134030: ------------------------------------------------------------------------------------
134031: -- 4219869 Business Flow
134032: -- Populated credit and debit amounts -- Need to generate this within IF

Line 134034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134030: ------------------------------------------------------------------------------------
134031: -- 4219869 Business Flow
134032: -- Populated credit and debit amounts -- Need to generate this within IF
134033: ------------------------------------------------------------------------------------
134034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134035:
134036: ----------------------------------------------------------------------------------
134037: -- 4219869 Business Flow
134038: -- Update journal entry status -- Need to generate this within IF

Line 134066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

134062: -- To allow MPA report to determine if it should generate report process
134063: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134064: ------------------------------------------------------------------------------------------
134065:
134066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134068: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134069: -- call ADRs
134070: -- Bug 4922099

Line 134067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

134063: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134064: ------------------------------------------------------------------------------------------
134065:
134066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134068: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134069: -- call ADRs
134070: -- Bug 4922099
134071: --

Line 134091: xla_ae_lines_pkg.set_ccid(

134087: , x_value_type_code => l_adr_value_type_code
134088: , p_side => 'NA'
134089: );
134090:
134091: xla_ae_lines_pkg.set_ccid(
134092: p_code_combination_id => l_ccid
134093: , p_value_type_code => l_adr_value_type_code
134094: , p_transaction_coa_id => l_adr_transaction_coa_id
134095: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

134110:
134111: --
134112: -- Update the line information that should be overwritten
134113: --
134114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134115: p_header_num => 1);
134116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134117:
134118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 134116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

134112: -- Update the line information that should be overwritten
134113: --
134114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134115: p_header_num => 1);
134116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134117:
134118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134119:
134120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 134118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

134114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134115: p_header_num => 1);
134116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134117:
134118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134119:
134120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134122: END IF;

Line 134121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

134117:
134118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134119:
134120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134122: END IF;
134123:
134124: --
134125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 134128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

134124: --
134125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
134126: --
134127: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
134128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
134129: ELSE
134130: ---------------------------------------------------------------------------------------------------
134131: -- 4262811a Switch Sign
134132: ---------------------------------------------------------------------------------------------------

Line 134133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

134129: ELSE
134130: ---------------------------------------------------------------------------------------------------
134131: -- 4262811a Switch Sign
134132: ---------------------------------------------------------------------------------------------------
134133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134130: ---------------------------------------------------------------------------------------------------
134131: -- 4262811a Switch Sign
134132: ---------------------------------------------------------------------------------------------------
134133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134138: -- 5132302

Line 134135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134131: -- 4262811a Switch Sign
134132: ---------------------------------------------------------------------------------------------------
134133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134138: -- 5132302
134139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134132: ---------------------------------------------------------------------------------------------------
134133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134138: -- 5132302
134139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134138: -- 5132302
134139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134141:

Line 134139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

134135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134138: -- 5132302
134139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134141:
134142: END IF;
134143:

Line 134140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134138: -- 5132302
134139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134141:
134142: END IF;
134143:
134144: -- 4955764

Line 134145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134141:
134142: END IF;
134143:
134144: -- 4955764
134145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134147:
134148:
134149: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 134149: XLA_AE_LINES_PKG.ValidateCurrentLine;

134145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134147:
134148:
134149: XLA_AE_LINES_PKG.ValidateCurrentLine;
134150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134151:
134152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 134150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134147:
134148:
134149: XLA_AE_LINES_PKG.ValidateCurrentLine;
134150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134151:
134152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
134154: ,p_balance_type_code => l_balance_type_code);

Line 134284: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

134280: --
134281: -- bulk performance
134282: --
134283: l_balance_type_code VARCHAR2(1);
134284: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
134285: l_log_module VARCHAR2(240);
134286:
134287: --
134288: -- Upgrade strategy

Line 134351: XLA_AE_LINES_PKG.SetNewLine;

134347: IF NVL(p_source_24,9E125) = 7
134348: THEN
134349:
134350: --
134351: XLA_AE_LINES_PKG.SetNewLine;
134352:
134353: p_balance_type_code := l_balance_type_code;
134354: -- set the flag so later we will know whether the gain loss line needs to be created
134355:

Line 134363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

134359:
134360: --
134361: -- bulk performance
134362: --
134363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
134364: p_header_num => 0); -- 4262811
134365: --
134366: -- set accounting line options
134367: --

Line 134368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

134364: p_header_num => 0); -- 4262811
134365: --
134366: -- set accounting line options
134367: --
134368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
134369: p_natural_side_code => 'D'
134370: , p_gain_or_loss_flag => 'N'
134371: , p_gl_transfer_mode_code => 'S'
134372: , p_acct_entry_type_code => 'A'

Line 134382: xla_ae_lines_pkg.SetAcctLineType

134378: --
134379: --
134380: -- set accounting line type info
134381: --
134382: xla_ae_lines_pkg.SetAcctLineType
134383: (p_component_type => l_component_type
134384: ,p_event_type_code => l_event_type_code
134385: ,p_line_definition_owner_code => l_line_definition_owner_code
134386: ,p_line_definition_code => l_line_definition_code

Line 134396: xla_ae_lines_pkg.SetAcctClass(

134392: ,p_event_class_code => l_event_class_code);
134393: --
134394: -- set accounting class
134395: --
134396: xla_ae_lines_pkg.SetAcctClass(
134397: p_accounting_class_code => 'WIP_VALUATION'
134398: , p_ae_header_id => l_ae_header_id
134399: );
134400:

Line 134404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

134400:
134401: --
134402: -- set rounding class
134403: --
134404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134405: 'WIP_VALUATION';
134406:
134407: --
134408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 134408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

134404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134405: 'WIP_VALUATION';
134406:
134407: --
134408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134410: --
134411: -- bulk performance
134412: --

Line 134409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

134405: 'WIP_VALUATION';
134406:
134407: --
134408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134410: --
134411: -- bulk performance
134412: --
134413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 134413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

134409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134410: --
134411: -- bulk performance
134412: --
134413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134414:
134415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134417:

Line 134415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

134411: -- bulk performance
134412: --
134413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134414:
134415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134417:
134418: -- 4955764
134419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134417:
134418: -- 4955764
134419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
134421:
134422: -- 4458381 Public Sector Enh
134423:

Line 134447: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

134443: l_rec_acct_attrs.array_char_value(7) := p_source_21;
134444: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
134445: l_rec_acct_attrs.array_num_value(8) := p_source_22;
134446:
134447: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134448: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134449:
134450: ---------------------------------------------------------------------------------------------------------------
134451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 134448: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

134444: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
134445: l_rec_acct_attrs.array_num_value(8) := p_source_22;
134446:
134447: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134448: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134449:
134450: ---------------------------------------------------------------------------------------------------------------
134451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134452: ---------------------------------------------------------------------------------------------------------------

Line 134451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

134447: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134448: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134449:
134450: ---------------------------------------------------------------------------------------------------------------
134451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134452: ---------------------------------------------------------------------------------------------------------------
134453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134454:
134455: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 134453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

134449:
134450: ---------------------------------------------------------------------------------------------------------------
134451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134452: ---------------------------------------------------------------------------------------------------------------
134453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134454:
134455: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134456: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134457:

Line 134455: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134451: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134452: ---------------------------------------------------------------------------------------------------------------
134453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134454:
134455: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134456: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134457:
134458: IF xla_accounting_cache_pkg.GetValueChar
134459: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 134456: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134452: ---------------------------------------------------------------------------------------------------------------
134453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134454:
134455: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134456: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134457:
134458: IF xla_accounting_cache_pkg.GetValueChar
134459: (p_source_code => 'LEDGER_CATEGORY_CODE'
134460: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 134467: xla_ae_lines_pkg.BflowUpgEntry

134463: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
134464: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
134465: )
134466: THEN
134467: xla_ae_lines_pkg.BflowUpgEntry
134468: (p_business_method_code => l_bflow_method_code
134469: ,p_business_class_code => l_bflow_class_code
134470: ,p_balance_type => l_balance_type_code);
134471: ELSE

Line 134507: xla_ae_lines_pkg.set_ccid(

134503: , x_value_type_code => l_adr_value_type_code
134504: , p_side => 'NA'
134505: );
134506:
134507: xla_ae_lines_pkg.set_ccid(
134508: p_code_combination_id => l_ccid
134509: , p_value_type_code => l_adr_value_type_code
134510: , p_transaction_coa_id => l_adr_transaction_coa_id
134511: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134543: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

134539: xla_accounting_err_pkg.build_message
134540: (p_appli_s_name => 'XLA'
134541: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
134542: ,p_token_1 => 'LINE_NUMBER'
134543: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
134544: ,p_token_2 => 'LINE_TYPE_NAME'
134545: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
134546: l_component_type
134547: ,l_component_code

Line 134579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

134575: --
134576: --
134577: ------------------------------------------------------------------------------------------------
134578: -- 4219869 Business Flow
134579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134580: -- Prior Entry. Currently, the following code is always generated.
134581: ------------------------------------------------------------------------------------------------
134582: XLA_AE_LINES_PKG.ValidateCurrentLine;
134583:

Line 134582: XLA_AE_LINES_PKG.ValidateCurrentLine;

134578: -- 4219869 Business Flow
134579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134580: -- Prior Entry. Currently, the following code is always generated.
134581: ------------------------------------------------------------------------------------------------
134582: XLA_AE_LINES_PKG.ValidateCurrentLine;
134583:
134584: ------------------------------------------------------------------------------------
134585: -- 4219869 Business Flow
134586: -- Populated credit and debit amounts -- Need to generate this within IF

Line 134588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134584: ------------------------------------------------------------------------------------
134585: -- 4219869 Business Flow
134586: -- Populated credit and debit amounts -- Need to generate this within IF
134587: ------------------------------------------------------------------------------------
134588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134589:
134590: ----------------------------------------------------------------------------------
134591: -- 4219869 Business Flow
134592: -- Update journal entry status -- Need to generate this within IF

Line 134620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

134616: -- To allow MPA report to determine if it should generate report process
134617: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134618: ------------------------------------------------------------------------------------------
134619:
134620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134622: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134623: -- call ADRs
134624: -- Bug 4922099

Line 134621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

134617: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134618: ------------------------------------------------------------------------------------------
134619:
134620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134622: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134623: -- call ADRs
134624: -- Bug 4922099
134625: --

Line 134645: xla_ae_lines_pkg.set_ccid(

134641: , x_value_type_code => l_adr_value_type_code
134642: , p_side => 'NA'
134643: );
134644:
134645: xla_ae_lines_pkg.set_ccid(
134646: p_code_combination_id => l_ccid
134647: , p_value_type_code => l_adr_value_type_code
134648: , p_transaction_coa_id => l_adr_transaction_coa_id
134649: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

134664:
134665: --
134666: -- Update the line information that should be overwritten
134667: --
134668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134669: p_header_num => 1);
134670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134671:
134672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 134670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

134666: -- Update the line information that should be overwritten
134667: --
134668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134669: p_header_num => 1);
134670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134671:
134672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134673:
134674: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 134672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

134668: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134669: p_header_num => 1);
134670: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134671:
134672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134673:
134674: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134675: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134676: END IF;

Line 134675: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

134671:
134672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134673:
134674: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134675: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134676: END IF;
134677:
134678: --
134679: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 134682: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

134678: --
134679: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
134680: --
134681: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
134682: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
134683: ELSE
134684: ---------------------------------------------------------------------------------------------------
134685: -- 4262811a Switch Sign
134686: ---------------------------------------------------------------------------------------------------

Line 134687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

134683: ELSE
134684: ---------------------------------------------------------------------------------------------------
134685: -- 4262811a Switch Sign
134686: ---------------------------------------------------------------------------------------------------
134687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134684: ---------------------------------------------------------------------------------------------------
134685: -- 4262811a Switch Sign
134686: ---------------------------------------------------------------------------------------------------
134687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134692: -- 5132302

Line 134689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134685: -- 4262811a Switch Sign
134686: ---------------------------------------------------------------------------------------------------
134687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134692: -- 5132302
134693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134686: ---------------------------------------------------------------------------------------------------
134687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134692: -- 5132302
134693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134687: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134692: -- 5132302
134693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134695:

Line 134693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

134689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134692: -- 5132302
134693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134695:
134696: END IF;
134697:

Line 134694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134692: -- 5132302
134693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134695:
134696: END IF;
134697:
134698: -- 4955764

Line 134699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134695:
134696: END IF;
134697:
134698: -- 4955764
134699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134701:
134702:
134703: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 134703: XLA_AE_LINES_PKG.ValidateCurrentLine;

134699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134701:
134702:
134703: XLA_AE_LINES_PKG.ValidateCurrentLine;
134704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134705:
134706: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134707: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 134704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134701:
134702:
134703: XLA_AE_LINES_PKG.ValidateCurrentLine;
134704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134705:
134706: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134707: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
134708: ,p_balance_type_code => l_balance_type_code);

Line 134838: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

134834: --
134835: -- bulk performance
134836: --
134837: l_balance_type_code VARCHAR2(1);
134838: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
134839: l_log_module VARCHAR2(240);
134840:
134841: --
134842: -- Upgrade strategy

Line 134910: XLA_AE_LINES_PKG.SetNewLine;

134906: NVL(p_source_24,9E125) = 28
134907: THEN
134908:
134909: --
134910: XLA_AE_LINES_PKG.SetNewLine;
134911:
134912: p_balance_type_code := l_balance_type_code;
134913: -- set the flag so later we will know whether the gain loss line needs to be created
134914:

Line 134922: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

134918:
134919: --
134920: -- bulk performance
134921: --
134922: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
134923: p_header_num => 0); -- 4262811
134924: --
134925: -- set accounting line options
134926: --

Line 134927: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

134923: p_header_num => 0); -- 4262811
134924: --
134925: -- set accounting line options
134926: --
134927: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
134928: p_natural_side_code => 'D'
134929: , p_gain_or_loss_flag => 'N'
134930: , p_gl_transfer_mode_code => 'S'
134931: , p_acct_entry_type_code => 'A'

Line 134941: xla_ae_lines_pkg.SetAcctLineType

134937: --
134938: --
134939: -- set accounting line type info
134940: --
134941: xla_ae_lines_pkg.SetAcctLineType
134942: (p_component_type => l_component_type
134943: ,p_event_type_code => l_event_type_code
134944: ,p_line_definition_owner_code => l_line_definition_owner_code
134945: ,p_line_definition_code => l_line_definition_code

Line 134955: xla_ae_lines_pkg.SetAcctClass(

134951: ,p_event_class_code => l_event_class_code);
134952: --
134953: -- set accounting class
134954: --
134955: xla_ae_lines_pkg.SetAcctClass(
134956: p_accounting_class_code => 'WIP_VALUATION'
134957: , p_ae_header_id => l_ae_header_id
134958: );
134959:

Line 134963: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

134959:
134960: --
134961: -- set rounding class
134962: --
134963: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134964: 'WIP_VALUATION';
134965:
134966: --
134967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 134967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

134963: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134964: 'WIP_VALUATION';
134965:
134966: --
134967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134969: --
134970: -- bulk performance
134971: --

Line 134968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

134964: 'WIP_VALUATION';
134965:
134966: --
134967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134969: --
134970: -- bulk performance
134971: --
134972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 134972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

134968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134969: --
134970: -- bulk performance
134971: --
134972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134973:
134974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134975: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134976:

Line 134974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

134970: -- bulk performance
134971: --
134972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134973:
134974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134975: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134976:
134977: -- 4955764
134978: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134978: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134975: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134976:
134977: -- 4955764
134978: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134979: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
134980:
134981: -- 4458381 Public Sector Enh
134982:

Line 135006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

135002: l_rec_acct_attrs.array_char_value(7) := p_source_21;
135003: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
135004: l_rec_acct_attrs.array_num_value(8) := p_source_22;
135005:
135006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135008:
135009: ---------------------------------------------------------------------------------------------------------------
135010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 135007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

135003: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
135004: l_rec_acct_attrs.array_num_value(8) := p_source_22;
135005:
135006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135008:
135009: ---------------------------------------------------------------------------------------------------------------
135010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135011: ---------------------------------------------------------------------------------------------------------------

Line 135010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

135006: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135007: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135008:
135009: ---------------------------------------------------------------------------------------------------------------
135010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135011: ---------------------------------------------------------------------------------------------------------------
135012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135013:
135014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 135012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

135008:
135009: ---------------------------------------------------------------------------------------------------------------
135010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135011: ---------------------------------------------------------------------------------------------------------------
135012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135013:
135014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135016:

Line 135014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135010: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135011: ---------------------------------------------------------------------------------------------------------------
135012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135013:
135014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135016:
135017: IF xla_accounting_cache_pkg.GetValueChar
135018: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 135015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135011: ---------------------------------------------------------------------------------------------------------------
135012: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135013:
135014: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135015: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135016:
135017: IF xla_accounting_cache_pkg.GetValueChar
135018: (p_source_code => 'LEDGER_CATEGORY_CODE'
135019: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 135026: xla_ae_lines_pkg.BflowUpgEntry

135022: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
135023: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
135024: )
135025: THEN
135026: xla_ae_lines_pkg.BflowUpgEntry
135027: (p_business_method_code => l_bflow_method_code
135028: ,p_business_class_code => l_bflow_class_code
135029: ,p_balance_type => l_balance_type_code);
135030: ELSE

Line 135066: xla_ae_lines_pkg.set_ccid(

135062: , x_value_type_code => l_adr_value_type_code
135063: , p_side => 'NA'
135064: );
135065:
135066: xla_ae_lines_pkg.set_ccid(
135067: p_code_combination_id => l_ccid
135068: , p_value_type_code => l_adr_value_type_code
135069: , p_transaction_coa_id => l_adr_transaction_coa_id
135070: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135102: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

135098: xla_accounting_err_pkg.build_message
135099: (p_appli_s_name => 'XLA'
135100: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
135101: ,p_token_1 => 'LINE_NUMBER'
135102: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
135103: ,p_token_2 => 'LINE_TYPE_NAME'
135104: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
135105: l_component_type
135106: ,l_component_code

Line 135138: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

135134: --
135135: --
135136: ------------------------------------------------------------------------------------------------
135137: -- 4219869 Business Flow
135138: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135139: -- Prior Entry. Currently, the following code is always generated.
135140: ------------------------------------------------------------------------------------------------
135141: XLA_AE_LINES_PKG.ValidateCurrentLine;
135142:

Line 135141: XLA_AE_LINES_PKG.ValidateCurrentLine;

135137: -- 4219869 Business Flow
135138: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135139: -- Prior Entry. Currently, the following code is always generated.
135140: ------------------------------------------------------------------------------------------------
135141: XLA_AE_LINES_PKG.ValidateCurrentLine;
135142:
135143: ------------------------------------------------------------------------------------
135144: -- 4219869 Business Flow
135145: -- Populated credit and debit amounts -- Need to generate this within IF

Line 135147: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135143: ------------------------------------------------------------------------------------
135144: -- 4219869 Business Flow
135145: -- Populated credit and debit amounts -- Need to generate this within IF
135146: ------------------------------------------------------------------------------------
135147: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135148:
135149: ----------------------------------------------------------------------------------
135150: -- 4219869 Business Flow
135151: -- Update journal entry status -- Need to generate this within IF

Line 135179: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

135175: -- To allow MPA report to determine if it should generate report process
135176: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135177: ------------------------------------------------------------------------------------------
135178:
135179: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135180: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135181: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135182: -- call ADRs
135183: -- Bug 4922099

Line 135180: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

135176: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135177: ------------------------------------------------------------------------------------------
135178:
135179: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135180: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135181: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135182: -- call ADRs
135183: -- Bug 4922099
135184: --

Line 135204: xla_ae_lines_pkg.set_ccid(

135200: , x_value_type_code => l_adr_value_type_code
135201: , p_side => 'NA'
135202: );
135203:
135204: xla_ae_lines_pkg.set_ccid(
135205: p_code_combination_id => l_ccid
135206: , p_value_type_code => l_adr_value_type_code
135207: , p_transaction_coa_id => l_adr_transaction_coa_id
135208: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135227: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

135223:
135224: --
135225: -- Update the line information that should be overwritten
135226: --
135227: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135228: p_header_num => 1);
135229: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135230:
135231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 135229: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

135225: -- Update the line information that should be overwritten
135226: --
135227: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135228: p_header_num => 1);
135229: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135230:
135231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135232:
135233: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 135231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

135227: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135228: p_header_num => 1);
135229: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135230:
135231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135232:
135233: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135234: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135235: END IF;

Line 135234: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

135230:
135231: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135232:
135233: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135234: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135235: END IF;
135236:
135237: --
135238: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 135241: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

135237: --
135238: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
135239: --
135240: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
135241: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
135242: ELSE
135243: ---------------------------------------------------------------------------------------------------
135244: -- 4262811a Switch Sign
135245: ---------------------------------------------------------------------------------------------------

Line 135246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

135242: ELSE
135243: ---------------------------------------------------------------------------------------------------
135244: -- 4262811a Switch Sign
135245: ---------------------------------------------------------------------------------------------------
135246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135243: ---------------------------------------------------------------------------------------------------
135244: -- 4262811a Switch Sign
135245: ---------------------------------------------------------------------------------------------------
135246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135251: -- 5132302

Line 135248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135244: -- 4262811a Switch Sign
135245: ---------------------------------------------------------------------------------------------------
135246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135251: -- 5132302
135252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135245: ---------------------------------------------------------------------------------------------------
135246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135251: -- 5132302
135252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135246: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135247: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135251: -- 5132302
135252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135254:

Line 135252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

135248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135251: -- 5132302
135252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135254:
135255: END IF;
135256:

Line 135253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135249: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135250: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135251: -- 5132302
135252: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135253: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135254:
135255: END IF;
135256:
135257: -- 4955764

Line 135258: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135254:
135255: END IF;
135256:
135257: -- 4955764
135258: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135259: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135260:
135261:
135262: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 135262: XLA_AE_LINES_PKG.ValidateCurrentLine;

135258: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135259: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135260:
135261:
135262: XLA_AE_LINES_PKG.ValidateCurrentLine;
135263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135264:
135265: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135266: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 135263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135259: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135260:
135261:
135262: XLA_AE_LINES_PKG.ValidateCurrentLine;
135263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135264:
135265: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135266: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
135267: ,p_balance_type_code => l_balance_type_code);

Line 135397: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135393: --
135394: -- bulk performance
135395: --
135396: l_balance_type_code VARCHAR2(1);
135397: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135398: l_log_module VARCHAR2(240);
135399:
135400: --
135401: -- Upgrade strategy

Line 135464: XLA_AE_LINES_PKG.SetNewLine;

135460: IF NVL(p_source_24,9E125) = 7
135461: THEN
135462:
135463: --
135464: XLA_AE_LINES_PKG.SetNewLine;
135465:
135466: p_balance_type_code := l_balance_type_code;
135467: -- set the flag so later we will know whether the gain loss line needs to be created
135468:

Line 135476: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

135472:
135473: --
135474: -- bulk performance
135475: --
135476: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
135477: p_header_num => 0); -- 4262811
135478: --
135479: -- set accounting line options
135480: --

Line 135481: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

135477: p_header_num => 0); -- 4262811
135478: --
135479: -- set accounting line options
135480: --
135481: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
135482: p_natural_side_code => 'D'
135483: , p_gain_or_loss_flag => 'N'
135484: , p_gl_transfer_mode_code => 'S'
135485: , p_acct_entry_type_code => 'A'

Line 135495: xla_ae_lines_pkg.SetAcctLineType

135491: --
135492: --
135493: -- set accounting line type info
135494: --
135495: xla_ae_lines_pkg.SetAcctLineType
135496: (p_component_type => l_component_type
135497: ,p_event_type_code => l_event_type_code
135498: ,p_line_definition_owner_code => l_line_definition_owner_code
135499: ,p_line_definition_code => l_line_definition_code

Line 135509: xla_ae_lines_pkg.SetAcctClass(

135505: ,p_event_class_code => l_event_class_code);
135506: --
135507: -- set accounting class
135508: --
135509: xla_ae_lines_pkg.SetAcctClass(
135510: p_accounting_class_code => 'WIP_VALUATION'
135511: , p_ae_header_id => l_ae_header_id
135512: );
135513:

Line 135517: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

135513:
135514: --
135515: -- set rounding class
135516: --
135517: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
135518: 'WIP_VALUATION';
135519:
135520: --
135521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 135521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

135517: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
135518: 'WIP_VALUATION';
135519:
135520: --
135521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
135522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135523: --
135524: -- bulk performance
135525: --

Line 135522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

135518: 'WIP_VALUATION';
135519:
135520: --
135521: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
135522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135523: --
135524: -- bulk performance
135525: --
135526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 135526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

135522: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135523: --
135524: -- bulk performance
135525: --
135526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
135527:
135528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135529: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135530:

Line 135528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

135524: -- bulk performance
135525: --
135526: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
135527:
135528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135529: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135530:
135531: -- 4955764
135532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135529: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135530:
135531: -- 4955764
135532: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135533: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
135534:
135535: -- 4458381 Public Sector Enh
135536:

Line 135560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

135556: l_rec_acct_attrs.array_char_value(7) := p_source_21;
135557: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
135558: l_rec_acct_attrs.array_num_value(8) := p_source_22;
135559:
135560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135562:
135563: ---------------------------------------------------------------------------------------------------------------
135564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 135561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

135557: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
135558: l_rec_acct_attrs.array_num_value(8) := p_source_22;
135559:
135560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135562:
135563: ---------------------------------------------------------------------------------------------------------------
135564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135565: ---------------------------------------------------------------------------------------------------------------

Line 135564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

135560: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135561: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135562:
135563: ---------------------------------------------------------------------------------------------------------------
135564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135565: ---------------------------------------------------------------------------------------------------------------
135566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135567:
135568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 135566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

135562:
135563: ---------------------------------------------------------------------------------------------------------------
135564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135565: ---------------------------------------------------------------------------------------------------------------
135566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135567:
135568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135570:

Line 135568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135564: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135565: ---------------------------------------------------------------------------------------------------------------
135566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135567:
135568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135570:
135571: IF xla_accounting_cache_pkg.GetValueChar
135572: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 135569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135565: ---------------------------------------------------------------------------------------------------------------
135566: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135567:
135568: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135569: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135570:
135571: IF xla_accounting_cache_pkg.GetValueChar
135572: (p_source_code => 'LEDGER_CATEGORY_CODE'
135573: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 135580: xla_ae_lines_pkg.BflowUpgEntry

135576: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
135577: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
135578: )
135579: THEN
135580: xla_ae_lines_pkg.BflowUpgEntry
135581: (p_business_method_code => l_bflow_method_code
135582: ,p_business_class_code => l_bflow_class_code
135583: ,p_balance_type => l_balance_type_code);
135584: ELSE

Line 135620: xla_ae_lines_pkg.set_ccid(

135616: , x_value_type_code => l_adr_value_type_code
135617: , p_side => 'NA'
135618: );
135619:
135620: xla_ae_lines_pkg.set_ccid(
135621: p_code_combination_id => l_ccid
135622: , p_value_type_code => l_adr_value_type_code
135623: , p_transaction_coa_id => l_adr_transaction_coa_id
135624: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

135652: xla_accounting_err_pkg.build_message
135653: (p_appli_s_name => 'XLA'
135654: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
135655: ,p_token_1 => 'LINE_NUMBER'
135656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
135657: ,p_token_2 => 'LINE_TYPE_NAME'
135658: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
135659: l_component_type
135660: ,l_component_code

Line 135692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

135688: --
135689: --
135690: ------------------------------------------------------------------------------------------------
135691: -- 4219869 Business Flow
135692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135693: -- Prior Entry. Currently, the following code is always generated.
135694: ------------------------------------------------------------------------------------------------
135695: XLA_AE_LINES_PKG.ValidateCurrentLine;
135696:

Line 135695: XLA_AE_LINES_PKG.ValidateCurrentLine;

135691: -- 4219869 Business Flow
135692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135693: -- Prior Entry. Currently, the following code is always generated.
135694: ------------------------------------------------------------------------------------------------
135695: XLA_AE_LINES_PKG.ValidateCurrentLine;
135696:
135697: ------------------------------------------------------------------------------------
135698: -- 4219869 Business Flow
135699: -- Populated credit and debit amounts -- Need to generate this within IF

Line 135701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135697: ------------------------------------------------------------------------------------
135698: -- 4219869 Business Flow
135699: -- Populated credit and debit amounts -- Need to generate this within IF
135700: ------------------------------------------------------------------------------------
135701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135702:
135703: ----------------------------------------------------------------------------------
135704: -- 4219869 Business Flow
135705: -- Update journal entry status -- Need to generate this within IF

Line 135733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

135729: -- To allow MPA report to determine if it should generate report process
135730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135731: ------------------------------------------------------------------------------------------
135732:
135733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135736: -- call ADRs
135737: -- Bug 4922099

Line 135734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

135730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135731: ------------------------------------------------------------------------------------------
135732:
135733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135736: -- call ADRs
135737: -- Bug 4922099
135738: --

Line 135758: xla_ae_lines_pkg.set_ccid(

135754: , x_value_type_code => l_adr_value_type_code
135755: , p_side => 'NA'
135756: );
135757:
135758: xla_ae_lines_pkg.set_ccid(
135759: p_code_combination_id => l_ccid
135760: , p_value_type_code => l_adr_value_type_code
135761: , p_transaction_coa_id => l_adr_transaction_coa_id
135762: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

135777:
135778: --
135779: -- Update the line information that should be overwritten
135780: --
135781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135782: p_header_num => 1);
135783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135784:
135785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 135783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

135779: -- Update the line information that should be overwritten
135780: --
135781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135782: p_header_num => 1);
135783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135784:
135785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135786:
135787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 135785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

135781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135782: p_header_num => 1);
135783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135784:
135785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135786:
135787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135789: END IF;

Line 135788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

135784:
135785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135786:
135787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135789: END IF;
135790:
135791: --
135792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 135795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

135791: --
135792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
135793: --
135794: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
135795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
135796: ELSE
135797: ---------------------------------------------------------------------------------------------------
135798: -- 4262811a Switch Sign
135799: ---------------------------------------------------------------------------------------------------

Line 135800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

135796: ELSE
135797: ---------------------------------------------------------------------------------------------------
135798: -- 4262811a Switch Sign
135799: ---------------------------------------------------------------------------------------------------
135800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135797: ---------------------------------------------------------------------------------------------------
135798: -- 4262811a Switch Sign
135799: ---------------------------------------------------------------------------------------------------
135800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135805: -- 5132302

Line 135802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135798: -- 4262811a Switch Sign
135799: ---------------------------------------------------------------------------------------------------
135800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135805: -- 5132302
135806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135799: ---------------------------------------------------------------------------------------------------
135800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135805: -- 5132302
135806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135805: -- 5132302
135806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135808:

Line 135806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

135802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135805: -- 5132302
135806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135808:
135809: END IF;
135810:

Line 135807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135805: -- 5132302
135806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135808:
135809: END IF;
135810:
135811: -- 4955764

Line 135812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135808:
135809: END IF;
135810:
135811: -- 4955764
135812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135814:
135815:
135816: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 135816: XLA_AE_LINES_PKG.ValidateCurrentLine;

135812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135814:
135815:
135816: XLA_AE_LINES_PKG.ValidateCurrentLine;
135817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135818:
135819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 135817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135814:
135815:
135816: XLA_AE_LINES_PKG.ValidateCurrentLine;
135817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135818:
135819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
135821: ,p_balance_type_code => l_balance_type_code);

Line 135949: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135945: --
135946: -- bulk performance
135947: --
135948: l_balance_type_code VARCHAR2(1);
135949: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135950: l_log_module VARCHAR2(240);
135951:
135952: --
135953: -- Upgrade strategy

Line 136016: XLA_AE_LINES_PKG.SetNewLine;

136012: IF NVL(p_source_24,9E125) = 7
136013: THEN
136014:
136015: --
136016: XLA_AE_LINES_PKG.SetNewLine;
136017:
136018: p_balance_type_code := l_balance_type_code;
136019: -- set the flag so later we will know whether the gain loss line needs to be created
136020:

Line 136028: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

136024:
136025: --
136026: -- bulk performance
136027: --
136028: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
136029: p_header_num => 0); -- 4262811
136030: --
136031: -- set accounting line options
136032: --

Line 136033: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

136029: p_header_num => 0); -- 4262811
136030: --
136031: -- set accounting line options
136032: --
136033: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
136034: p_natural_side_code => 'D'
136035: , p_gain_or_loss_flag => 'N'
136036: , p_gl_transfer_mode_code => 'S'
136037: , p_acct_entry_type_code => 'A'

Line 136047: xla_ae_lines_pkg.SetAcctLineType

136043: --
136044: --
136045: -- set accounting line type info
136046: --
136047: xla_ae_lines_pkg.SetAcctLineType
136048: (p_component_type => l_component_type
136049: ,p_event_type_code => l_event_type_code
136050: ,p_line_definition_owner_code => l_line_definition_owner_code
136051: ,p_line_definition_code => l_line_definition_code

Line 136061: xla_ae_lines_pkg.SetAcctClass(

136057: ,p_event_class_code => l_event_class_code);
136058: --
136059: -- set accounting class
136060: --
136061: xla_ae_lines_pkg.SetAcctClass(
136062: p_accounting_class_code => 'WIP_VALUATION'
136063: , p_ae_header_id => l_ae_header_id
136064: );
136065:

Line 136069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

136065:
136066: --
136067: -- set rounding class
136068: --
136069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136070: 'WIP_VALUATION';
136071:
136072: --
136073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 136073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

136069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136070: 'WIP_VALUATION';
136071:
136072: --
136073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136075: --
136076: -- bulk performance
136077: --

Line 136074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

136070: 'WIP_VALUATION';
136071:
136072: --
136073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136075: --
136076: -- bulk performance
136077: --
136078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 136078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

136074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136075: --
136076: -- bulk performance
136077: --
136078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136079:
136080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136082:

Line 136080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

136076: -- bulk performance
136077: --
136078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136079:
136080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136082:
136083: -- 4955764
136084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136082:
136083: -- 4955764
136084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136085: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
136086:
136087: -- 4458381 Public Sector Enh
136088:

Line 136112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

136108: l_rec_acct_attrs.array_num_value(7) := to_char(p_source_20);
136109: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136110: l_rec_acct_attrs.array_num_value(8) := p_source_22;
136111:
136112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136114:
136115: ---------------------------------------------------------------------------------------------------------------
136116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 136113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

136109: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136110: l_rec_acct_attrs.array_num_value(8) := p_source_22;
136111:
136112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136114:
136115: ---------------------------------------------------------------------------------------------------------------
136116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136117: ---------------------------------------------------------------------------------------------------------------

Line 136116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

136112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136114:
136115: ---------------------------------------------------------------------------------------------------------------
136116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136117: ---------------------------------------------------------------------------------------------------------------
136118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136119:
136120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 136118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

136114:
136115: ---------------------------------------------------------------------------------------------------------------
136116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136117: ---------------------------------------------------------------------------------------------------------------
136118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136119:
136120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136122:

Line 136120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136117: ---------------------------------------------------------------------------------------------------------------
136118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136119:
136120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136122:
136123: IF xla_accounting_cache_pkg.GetValueChar
136124: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 136121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136117: ---------------------------------------------------------------------------------------------------------------
136118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136119:
136120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136122:
136123: IF xla_accounting_cache_pkg.GetValueChar
136124: (p_source_code => 'LEDGER_CATEGORY_CODE'
136125: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 136132: xla_ae_lines_pkg.BflowUpgEntry

136128: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
136129: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
136130: )
136131: THEN
136132: xla_ae_lines_pkg.BflowUpgEntry
136133: (p_business_method_code => l_bflow_method_code
136134: ,p_business_class_code => l_bflow_class_code
136135: ,p_balance_type => l_balance_type_code);
136136: ELSE

Line 136172: xla_ae_lines_pkg.set_ccid(

136168: , x_value_type_code => l_adr_value_type_code
136169: , p_side => 'NA'
136170: );
136171:
136172: xla_ae_lines_pkg.set_ccid(
136173: p_code_combination_id => l_ccid
136174: , p_value_type_code => l_adr_value_type_code
136175: , p_transaction_coa_id => l_adr_transaction_coa_id
136176: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136208: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

136204: xla_accounting_err_pkg.build_message
136205: (p_appli_s_name => 'XLA'
136206: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
136207: ,p_token_1 => 'LINE_NUMBER'
136208: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
136209: ,p_token_2 => 'LINE_TYPE_NAME'
136210: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
136211: l_component_type
136212: ,l_component_code

Line 136244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

136240: --
136241: --
136242: ------------------------------------------------------------------------------------------------
136243: -- 4219869 Business Flow
136244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136245: -- Prior Entry. Currently, the following code is always generated.
136246: ------------------------------------------------------------------------------------------------
136247: XLA_AE_LINES_PKG.ValidateCurrentLine;
136248:

Line 136247: XLA_AE_LINES_PKG.ValidateCurrentLine;

136243: -- 4219869 Business Flow
136244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136245: -- Prior Entry. Currently, the following code is always generated.
136246: ------------------------------------------------------------------------------------------------
136247: XLA_AE_LINES_PKG.ValidateCurrentLine;
136248:
136249: ------------------------------------------------------------------------------------
136250: -- 4219869 Business Flow
136251: -- Populated credit and debit amounts -- Need to generate this within IF

Line 136253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136249: ------------------------------------------------------------------------------------
136250: -- 4219869 Business Flow
136251: -- Populated credit and debit amounts -- Need to generate this within IF
136252: ------------------------------------------------------------------------------------
136253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136254:
136255: ----------------------------------------------------------------------------------
136256: -- 4219869 Business Flow
136257: -- Update journal entry status -- Need to generate this within IF

Line 136285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

136281: -- To allow MPA report to determine if it should generate report process
136282: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136283: ------------------------------------------------------------------------------------------
136284:
136285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136287: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136288: -- call ADRs
136289: -- Bug 4922099

Line 136286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

136282: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136283: ------------------------------------------------------------------------------------------
136284:
136285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136287: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136288: -- call ADRs
136289: -- Bug 4922099
136290: --

Line 136310: xla_ae_lines_pkg.set_ccid(

136306: , x_value_type_code => l_adr_value_type_code
136307: , p_side => 'NA'
136308: );
136309:
136310: xla_ae_lines_pkg.set_ccid(
136311: p_code_combination_id => l_ccid
136312: , p_value_type_code => l_adr_value_type_code
136313: , p_transaction_coa_id => l_adr_transaction_coa_id
136314: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

136329:
136330: --
136331: -- Update the line information that should be overwritten
136332: --
136333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136334: p_header_num => 1);
136335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136336:
136337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 136335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

136331: -- Update the line information that should be overwritten
136332: --
136333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136334: p_header_num => 1);
136335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136336:
136337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136338:
136339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 136337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

136333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136334: p_header_num => 1);
136335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136336:
136337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136338:
136339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136341: END IF;

Line 136340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

136336:
136337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136338:
136339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136341: END IF;
136342:
136343: --
136344: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 136347: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

136343: --
136344: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
136345: --
136346: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
136347: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
136348: ELSE
136349: ---------------------------------------------------------------------------------------------------
136350: -- 4262811a Switch Sign
136351: ---------------------------------------------------------------------------------------------------

Line 136352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

136348: ELSE
136349: ---------------------------------------------------------------------------------------------------
136350: -- 4262811a Switch Sign
136351: ---------------------------------------------------------------------------------------------------
136352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136349: ---------------------------------------------------------------------------------------------------
136350: -- 4262811a Switch Sign
136351: ---------------------------------------------------------------------------------------------------
136352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136357: -- 5132302

Line 136354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136350: -- 4262811a Switch Sign
136351: ---------------------------------------------------------------------------------------------------
136352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136357: -- 5132302
136358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136351: ---------------------------------------------------------------------------------------------------
136352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136357: -- 5132302
136358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136357: -- 5132302
136358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136360:

Line 136358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

136354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136357: -- 5132302
136358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136360:
136361: END IF;
136362:

Line 136359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136357: -- 5132302
136358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136360:
136361: END IF;
136362:
136363: -- 4955764

Line 136364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136360:
136361: END IF;
136362:
136363: -- 4955764
136364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136366:
136367:
136368: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 136368: XLA_AE_LINES_PKG.ValidateCurrentLine;

136364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136366:
136367:
136368: XLA_AE_LINES_PKG.ValidateCurrentLine;
136369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136370:
136371: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136372: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 136369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136366:
136367:
136368: XLA_AE_LINES_PKG.ValidateCurrentLine;
136369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136370:
136371: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136372: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
136373: ,p_balance_type_code => l_balance_type_code);

Line 136503: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

136499: --
136500: -- bulk performance
136501: --
136502: l_balance_type_code VARCHAR2(1);
136503: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
136504: l_log_module VARCHAR2(240);
136505:
136506: --
136507: -- Upgrade strategy

Line 136570: XLA_AE_LINES_PKG.SetNewLine;

136566: IF NVL(p_source_24,9E125) = 8
136567: THEN
136568:
136569: --
136570: XLA_AE_LINES_PKG.SetNewLine;
136571:
136572: p_balance_type_code := l_balance_type_code;
136573: -- set the flag so later we will know whether the gain loss line needs to be created
136574:

Line 136582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

136578:
136579: --
136580: -- bulk performance
136581: --
136582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
136583: p_header_num => 0); -- 4262811
136584: --
136585: -- set accounting line options
136586: --

Line 136587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

136583: p_header_num => 0); -- 4262811
136584: --
136585: -- set accounting line options
136586: --
136587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
136588: p_natural_side_code => 'D'
136589: , p_gain_or_loss_flag => 'N'
136590: , p_gl_transfer_mode_code => 'S'
136591: , p_acct_entry_type_code => 'A'

Line 136601: xla_ae_lines_pkg.SetAcctLineType

136597: --
136598: --
136599: -- set accounting line type info
136600: --
136601: xla_ae_lines_pkg.SetAcctLineType
136602: (p_component_type => l_component_type
136603: ,p_event_type_code => l_event_type_code
136604: ,p_line_definition_owner_code => l_line_definition_owner_code
136605: ,p_line_definition_code => l_line_definition_code

Line 136615: xla_ae_lines_pkg.SetAcctClass(

136611: ,p_event_class_code => l_event_class_code);
136612: --
136613: -- set accounting class
136614: --
136615: xla_ae_lines_pkg.SetAcctClass(
136616: p_accounting_class_code => 'WIP_VARIANCE'
136617: , p_ae_header_id => l_ae_header_id
136618: );
136619:

Line 136623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

136619:
136620: --
136621: -- set rounding class
136622: --
136623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136624: 'WIP_VARIANCE';
136625:
136626: --
136627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 136627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

136623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136624: 'WIP_VARIANCE';
136625:
136626: --
136627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136629: --
136630: -- bulk performance
136631: --

Line 136628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

136624: 'WIP_VARIANCE';
136625:
136626: --
136627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136629: --
136630: -- bulk performance
136631: --
136632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 136632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

136628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136629: --
136630: -- bulk performance
136631: --
136632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136633:
136634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136636:

Line 136634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

136630: -- bulk performance
136631: --
136632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136633:
136634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136636:
136637: -- 4955764
136638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136636:
136637: -- 4955764
136638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
136640:
136641: -- 4458381 Public Sector Enh
136642:

Line 136666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

136662: l_rec_acct_attrs.array_char_value(7) := p_source_21;
136663: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136664: l_rec_acct_attrs.array_num_value(8) := p_source_22;
136665:
136666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136668:
136669: ---------------------------------------------------------------------------------------------------------------
136670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 136667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

136663: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
136664: l_rec_acct_attrs.array_num_value(8) := p_source_22;
136665:
136666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136668:
136669: ---------------------------------------------------------------------------------------------------------------
136670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136671: ---------------------------------------------------------------------------------------------------------------

Line 136670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

136666: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136667: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136668:
136669: ---------------------------------------------------------------------------------------------------------------
136670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136671: ---------------------------------------------------------------------------------------------------------------
136672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136673:
136674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 136672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

136668:
136669: ---------------------------------------------------------------------------------------------------------------
136670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136671: ---------------------------------------------------------------------------------------------------------------
136672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136673:
136674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136676:

Line 136674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136670: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136671: ---------------------------------------------------------------------------------------------------------------
136672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136673:
136674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136676:
136677: IF xla_accounting_cache_pkg.GetValueChar
136678: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 136675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136671: ---------------------------------------------------------------------------------------------------------------
136672: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136673:
136674: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136675: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136676:
136677: IF xla_accounting_cache_pkg.GetValueChar
136678: (p_source_code => 'LEDGER_CATEGORY_CODE'
136679: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 136686: xla_ae_lines_pkg.BflowUpgEntry

136682: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
136683: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
136684: )
136685: THEN
136686: xla_ae_lines_pkg.BflowUpgEntry
136687: (p_business_method_code => l_bflow_method_code
136688: ,p_business_class_code => l_bflow_class_code
136689: ,p_balance_type => l_balance_type_code);
136690: ELSE

Line 136726: xla_ae_lines_pkg.set_ccid(

136722: , x_value_type_code => l_adr_value_type_code
136723: , p_side => 'NA'
136724: );
136725:
136726: xla_ae_lines_pkg.set_ccid(
136727: p_code_combination_id => l_ccid
136728: , p_value_type_code => l_adr_value_type_code
136729: , p_transaction_coa_id => l_adr_transaction_coa_id
136730: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136762: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

136758: xla_accounting_err_pkg.build_message
136759: (p_appli_s_name => 'XLA'
136760: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
136761: ,p_token_1 => 'LINE_NUMBER'
136762: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
136763: ,p_token_2 => 'LINE_TYPE_NAME'
136764: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
136765: l_component_type
136766: ,l_component_code

Line 136798: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

136794: --
136795: --
136796: ------------------------------------------------------------------------------------------------
136797: -- 4219869 Business Flow
136798: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136799: -- Prior Entry. Currently, the following code is always generated.
136800: ------------------------------------------------------------------------------------------------
136801: XLA_AE_LINES_PKG.ValidateCurrentLine;
136802:

Line 136801: XLA_AE_LINES_PKG.ValidateCurrentLine;

136797: -- 4219869 Business Flow
136798: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136799: -- Prior Entry. Currently, the following code is always generated.
136800: ------------------------------------------------------------------------------------------------
136801: XLA_AE_LINES_PKG.ValidateCurrentLine;
136802:
136803: ------------------------------------------------------------------------------------
136804: -- 4219869 Business Flow
136805: -- Populated credit and debit amounts -- Need to generate this within IF

Line 136807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136803: ------------------------------------------------------------------------------------
136804: -- 4219869 Business Flow
136805: -- Populated credit and debit amounts -- Need to generate this within IF
136806: ------------------------------------------------------------------------------------
136807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136808:
136809: ----------------------------------------------------------------------------------
136810: -- 4219869 Business Flow
136811: -- Update journal entry status -- Need to generate this within IF

Line 136839: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

136835: -- To allow MPA report to determine if it should generate report process
136836: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136837: ------------------------------------------------------------------------------------------
136838:
136839: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136840: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136841: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136842: -- call ADRs
136843: -- Bug 4922099

Line 136840: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

136836: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136837: ------------------------------------------------------------------------------------------
136838:
136839: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136840: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136841: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136842: -- call ADRs
136843: -- Bug 4922099
136844: --

Line 136864: xla_ae_lines_pkg.set_ccid(

136860: , x_value_type_code => l_adr_value_type_code
136861: , p_side => 'NA'
136862: );
136863:
136864: xla_ae_lines_pkg.set_ccid(
136865: p_code_combination_id => l_ccid
136866: , p_value_type_code => l_adr_value_type_code
136867: , p_transaction_coa_id => l_adr_transaction_coa_id
136868: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

136883:
136884: --
136885: -- Update the line information that should be overwritten
136886: --
136887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136888: p_header_num => 1);
136889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136890:
136891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 136889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

136885: -- Update the line information that should be overwritten
136886: --
136887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136888: p_header_num => 1);
136889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136890:
136891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136892:
136893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 136891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

136887: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136888: p_header_num => 1);
136889: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136890:
136891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136892:
136893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136895: END IF;

Line 136894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

136890:
136891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136892:
136893: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136894: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136895: END IF;
136896:
136897: --
136898: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 136901: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

136897: --
136898: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
136899: --
136900: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
136901: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
136902: ELSE
136903: ---------------------------------------------------------------------------------------------------
136904: -- 4262811a Switch Sign
136905: ---------------------------------------------------------------------------------------------------

Line 136906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

136902: ELSE
136903: ---------------------------------------------------------------------------------------------------
136904: -- 4262811a Switch Sign
136905: ---------------------------------------------------------------------------------------------------
136906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136903: ---------------------------------------------------------------------------------------------------
136904: -- 4262811a Switch Sign
136905: ---------------------------------------------------------------------------------------------------
136906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136911: -- 5132302

Line 136908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136904: -- 4262811a Switch Sign
136905: ---------------------------------------------------------------------------------------------------
136906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136911: -- 5132302
136912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136905: ---------------------------------------------------------------------------------------------------
136906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136911: -- 5132302
136912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136906: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136907: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136911: -- 5132302
136912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136914:

Line 136912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

136908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136911: -- 5132302
136912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136914:
136915: END IF;
136916:

Line 136913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136909: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136911: -- 5132302
136912: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136914:
136915: END IF;
136916:
136917: -- 4955764

Line 136918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136914:
136915: END IF;
136916:
136917: -- 4955764
136918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136920:
136921:
136922: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 136922: XLA_AE_LINES_PKG.ValidateCurrentLine;

136918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136920:
136921:
136922: XLA_AE_LINES_PKG.ValidateCurrentLine;
136923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136924:
136925: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136926: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 136923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136920:
136921:
136922: XLA_AE_LINES_PKG.ValidateCurrentLine;
136923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136924:
136925: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136926: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
136927: ,p_balance_type_code => l_balance_type_code);

Line 137057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

137053: --
137054: -- bulk performance
137055: --
137056: l_balance_type_code VARCHAR2(1);
137057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
137058: l_log_module VARCHAR2(240);
137059:
137060: --
137061: -- Upgrade strategy

Line 137124: XLA_AE_LINES_PKG.SetNewLine;

137120: IF NVL(p_source_25,9E125) = 2
137121: THEN
137122:
137123: --
137124: XLA_AE_LINES_PKG.SetNewLine;
137125:
137126: p_balance_type_code := l_balance_type_code;
137127: -- set the flag so later we will know whether the gain loss line needs to be created
137128:

Line 137136: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

137132:
137133: --
137134: -- bulk performance
137135: --
137136: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
137137: p_header_num => 0); -- 4262811
137138: --
137139: -- set accounting line options
137140: --

Line 137141: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

137137: p_header_num => 0); -- 4262811
137138: --
137139: -- set accounting line options
137140: --
137141: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
137142: p_natural_side_code => 'D'
137143: , p_gain_or_loss_flag => 'N'
137144: , p_gl_transfer_mode_code => 'S'
137145: , p_acct_entry_type_code => 'A'

Line 137155: xla_ae_lines_pkg.SetAcctLineType

137151: --
137152: --
137153: -- set accounting line type info
137154: --
137155: xla_ae_lines_pkg.SetAcctLineType
137156: (p_component_type => l_component_type
137157: ,p_event_type_code => l_event_type_code
137158: ,p_line_definition_owner_code => l_line_definition_owner_code
137159: ,p_line_definition_code => l_line_definition_code

Line 137169: xla_ae_lines_pkg.SetAcctClass(

137165: ,p_event_class_code => l_event_class_code);
137166: --
137167: -- set accounting class
137168: --
137169: xla_ae_lines_pkg.SetAcctClass(
137170: p_accounting_class_code => 'WRITE_OFF_VARIANCE'
137171: , p_ae_header_id => l_ae_header_id
137172: );
137173:

Line 137177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

137173:
137174: --
137175: -- set rounding class
137176: --
137177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137178: 'WRITE_OFF_VARIANCE';
137179:
137180: --
137181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 137181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

137177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137178: 'WRITE_OFF_VARIANCE';
137179:
137180: --
137181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137183: --
137184: -- bulk performance
137185: --

Line 137182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

137178: 'WRITE_OFF_VARIANCE';
137179:
137180: --
137181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137183: --
137184: -- bulk performance
137185: --
137186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 137186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

137182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137183: --
137184: -- bulk performance
137185: --
137186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137187:
137188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137190:

Line 137188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

137184: -- bulk performance
137185: --
137186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137187:
137188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137190:
137191: -- 4955764
137192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137190:
137191: -- 4955764
137192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
137194:
137195: -- 4458381 Public Sector Enh
137196:

Line 137220: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

137216: l_rec_acct_attrs.array_char_value(7) := p_source_21;
137217: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
137218: l_rec_acct_attrs.array_num_value(8) := p_source_22;
137219:
137220: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137221: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137222:
137223: ---------------------------------------------------------------------------------------------------------------
137224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 137221: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

137217: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
137218: l_rec_acct_attrs.array_num_value(8) := p_source_22;
137219:
137220: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137221: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137222:
137223: ---------------------------------------------------------------------------------------------------------------
137224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137225: ---------------------------------------------------------------------------------------------------------------

Line 137224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

137220: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137221: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137222:
137223: ---------------------------------------------------------------------------------------------------------------
137224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137225: ---------------------------------------------------------------------------------------------------------------
137226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137227:
137228: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 137226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

137222:
137223: ---------------------------------------------------------------------------------------------------------------
137224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137225: ---------------------------------------------------------------------------------------------------------------
137226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137227:
137228: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137229: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137230:

Line 137228: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137224: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137225: ---------------------------------------------------------------------------------------------------------------
137226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137227:
137228: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137229: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137230:
137231: IF xla_accounting_cache_pkg.GetValueChar
137232: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 137229: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137225: ---------------------------------------------------------------------------------------------------------------
137226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137227:
137228: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137229: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137230:
137231: IF xla_accounting_cache_pkg.GetValueChar
137232: (p_source_code => 'LEDGER_CATEGORY_CODE'
137233: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 137240: xla_ae_lines_pkg.BflowUpgEntry

137236: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
137237: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
137238: )
137239: THEN
137240: xla_ae_lines_pkg.BflowUpgEntry
137241: (p_business_method_code => l_bflow_method_code
137242: ,p_business_class_code => l_bflow_class_code
137243: ,p_balance_type => l_balance_type_code);
137244: ELSE

Line 137280: xla_ae_lines_pkg.set_ccid(

137276: , x_value_type_code => l_adr_value_type_code
137277: , p_side => 'NA'
137278: );
137279:
137280: xla_ae_lines_pkg.set_ccid(
137281: p_code_combination_id => l_ccid
137282: , p_value_type_code => l_adr_value_type_code
137283: , p_transaction_coa_id => l_adr_transaction_coa_id
137284: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137316: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

137312: xla_accounting_err_pkg.build_message
137313: (p_appli_s_name => 'XLA'
137314: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
137315: ,p_token_1 => 'LINE_NUMBER'
137316: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
137317: ,p_token_2 => 'LINE_TYPE_NAME'
137318: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
137319: l_component_type
137320: ,l_component_code

Line 137352: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

137348: --
137349: --
137350: ------------------------------------------------------------------------------------------------
137351: -- 4219869 Business Flow
137352: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137353: -- Prior Entry. Currently, the following code is always generated.
137354: ------------------------------------------------------------------------------------------------
137355: XLA_AE_LINES_PKG.ValidateCurrentLine;
137356:

Line 137355: XLA_AE_LINES_PKG.ValidateCurrentLine;

137351: -- 4219869 Business Flow
137352: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137353: -- Prior Entry. Currently, the following code is always generated.
137354: ------------------------------------------------------------------------------------------------
137355: XLA_AE_LINES_PKG.ValidateCurrentLine;
137356:
137357: ------------------------------------------------------------------------------------
137358: -- 4219869 Business Flow
137359: -- Populated credit and debit amounts -- Need to generate this within IF

Line 137361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137357: ------------------------------------------------------------------------------------
137358: -- 4219869 Business Flow
137359: -- Populated credit and debit amounts -- Need to generate this within IF
137360: ------------------------------------------------------------------------------------
137361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137362:
137363: ----------------------------------------------------------------------------------
137364: -- 4219869 Business Flow
137365: -- Update journal entry status -- Need to generate this within IF

Line 137393: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

137389: -- To allow MPA report to determine if it should generate report process
137390: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137391: ------------------------------------------------------------------------------------------
137392:
137393: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137394: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137395: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137396: -- call ADRs
137397: -- Bug 4922099

Line 137394: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

137390: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137391: ------------------------------------------------------------------------------------------
137392:
137393: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137394: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137395: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137396: -- call ADRs
137397: -- Bug 4922099
137398: --

Line 137418: xla_ae_lines_pkg.set_ccid(

137414: , x_value_type_code => l_adr_value_type_code
137415: , p_side => 'NA'
137416: );
137417:
137418: xla_ae_lines_pkg.set_ccid(
137419: p_code_combination_id => l_ccid
137420: , p_value_type_code => l_adr_value_type_code
137421: , p_transaction_coa_id => l_adr_transaction_coa_id
137422: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

137437:
137438: --
137439: -- Update the line information that should be overwritten
137440: --
137441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137442: p_header_num => 1);
137443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137444:
137445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 137443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

137439: -- Update the line information that should be overwritten
137440: --
137441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137442: p_header_num => 1);
137443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137444:
137445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137446:
137447: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 137445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

137441: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137442: p_header_num => 1);
137443: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137444:
137445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137446:
137447: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137448: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137449: END IF;

Line 137448: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

137444:
137445: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137446:
137447: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137448: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137449: END IF;
137450:
137451: --
137452: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 137455: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

137451: --
137452: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
137453: --
137454: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
137455: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
137456: ELSE
137457: ---------------------------------------------------------------------------------------------------
137458: -- 4262811a Switch Sign
137459: ---------------------------------------------------------------------------------------------------

Line 137460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

137456: ELSE
137457: ---------------------------------------------------------------------------------------------------
137458: -- 4262811a Switch Sign
137459: ---------------------------------------------------------------------------------------------------
137460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137457: ---------------------------------------------------------------------------------------------------
137458: -- 4262811a Switch Sign
137459: ---------------------------------------------------------------------------------------------------
137460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137465: -- 5132302

Line 137462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137458: -- 4262811a Switch Sign
137459: ---------------------------------------------------------------------------------------------------
137460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137465: -- 5132302
137466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137459: ---------------------------------------------------------------------------------------------------
137460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137465: -- 5132302
137466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137460: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137465: -- 5132302
137466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137468:

Line 137466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

137462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137465: -- 5132302
137466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137468:
137469: END IF;
137470:

Line 137467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137464: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137465: -- 5132302
137466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137467: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137468:
137469: END IF;
137470:
137471: -- 4955764

Line 137472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137468:
137469: END IF;
137470:
137471: -- 4955764
137472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137474:
137475:
137476: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 137476: XLA_AE_LINES_PKG.ValidateCurrentLine;

137472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137474:
137475:
137476: XLA_AE_LINES_PKG.ValidateCurrentLine;
137477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137478:
137479: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137480: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 137477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137474:
137475:
137476: XLA_AE_LINES_PKG.ValidateCurrentLine;
137477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137478:
137479: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137480: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
137481: ,p_balance_type_code => l_balance_type_code);

Line 137611: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

137607: --
137608: -- bulk performance
137609: --
137610: l_balance_type_code VARCHAR2(1);
137611: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
137612: l_log_module VARCHAR2(240);
137613:
137614: --
137615: -- Upgrade strategy

Line 137678: XLA_AE_LINES_PKG.SetNewLine;

137674: IF NVL(p_source_25,9E125) = 2
137675: THEN
137676:
137677: --
137678: XLA_AE_LINES_PKG.SetNewLine;
137679:
137680: p_balance_type_code := l_balance_type_code;
137681: -- set the flag so later we will know whether the gain loss line needs to be created
137682:

Line 137690: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

137686:
137687: --
137688: -- bulk performance
137689: --
137690: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
137691: p_header_num => 0); -- 4262811
137692: --
137693: -- set accounting line options
137694: --

Line 137695: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

137691: p_header_num => 0); -- 4262811
137692: --
137693: -- set accounting line options
137694: --
137695: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
137696: p_natural_side_code => 'C'
137697: , p_gain_or_loss_flag => 'N'
137698: , p_gl_transfer_mode_code => 'S'
137699: , p_acct_entry_type_code => 'A'

Line 137709: xla_ae_lines_pkg.SetAcctLineType

137705: --
137706: --
137707: -- set accounting line type info
137708: --
137709: xla_ae_lines_pkg.SetAcctLineType
137710: (p_component_type => l_component_type
137711: ,p_event_type_code => l_event_type_code
137712: ,p_line_definition_owner_code => l_line_definition_owner_code
137713: ,p_line_definition_code => l_line_definition_code

Line 137723: xla_ae_lines_pkg.SetAcctClass(

137719: ,p_event_class_code => l_event_class_code);
137720: --
137721: -- set accounting class
137722: --
137723: xla_ae_lines_pkg.SetAcctClass(
137724: p_accounting_class_code => 'ACCRUAL'
137725: , p_ae_header_id => l_ae_header_id
137726: );
137727:

Line 137731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

137727:
137728: --
137729: -- set rounding class
137730: --
137731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137732: 'ACCRUAL';
137733:
137734: --
137735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 137735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

137731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137732: 'ACCRUAL';
137733:
137734: --
137735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137737: --
137738: -- bulk performance
137739: --

Line 137736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

137732: 'ACCRUAL';
137733:
137734: --
137735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137737: --
137738: -- bulk performance
137739: --
137740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 137740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

137736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137737: --
137738: -- bulk performance
137739: --
137740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137741:
137742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137744:

Line 137742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

137738: -- bulk performance
137739: --
137740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137741:
137742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137744:
137745: -- 4955764
137746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137744:
137745: -- 4955764
137746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137747: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
137748:
137749: -- 4458381 Public Sector Enh
137750:

Line 137774: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

137770: l_rec_acct_attrs.array_char_value(7) := p_source_21;
137771: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
137772: l_rec_acct_attrs.array_num_value(8) := p_source_22;
137773:
137774: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137775: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137776:
137777: ---------------------------------------------------------------------------------------------------------------
137778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 137775: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

137771: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
137772: l_rec_acct_attrs.array_num_value(8) := p_source_22;
137773:
137774: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137775: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137776:
137777: ---------------------------------------------------------------------------------------------------------------
137778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137779: ---------------------------------------------------------------------------------------------------------------

Line 137778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

137774: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137775: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137776:
137777: ---------------------------------------------------------------------------------------------------------------
137778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137779: ---------------------------------------------------------------------------------------------------------------
137780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137781:
137782: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 137780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

137776:
137777: ---------------------------------------------------------------------------------------------------------------
137778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137779: ---------------------------------------------------------------------------------------------------------------
137780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137781:
137782: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137783: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137784:

Line 137782: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137778: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137779: ---------------------------------------------------------------------------------------------------------------
137780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137781:
137782: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137783: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137784:
137785: IF xla_accounting_cache_pkg.GetValueChar
137786: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 137783: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137779: ---------------------------------------------------------------------------------------------------------------
137780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137781:
137782: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137783: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137784:
137785: IF xla_accounting_cache_pkg.GetValueChar
137786: (p_source_code => 'LEDGER_CATEGORY_CODE'
137787: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 137794: xla_ae_lines_pkg.BflowUpgEntry

137790: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
137791: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
137792: )
137793: THEN
137794: xla_ae_lines_pkg.BflowUpgEntry
137795: (p_business_method_code => l_bflow_method_code
137796: ,p_business_class_code => l_bflow_class_code
137797: ,p_balance_type => l_balance_type_code);
137798: ELSE

Line 137834: xla_ae_lines_pkg.set_ccid(

137830: , x_value_type_code => l_adr_value_type_code
137831: , p_side => 'NA'
137832: );
137833:
137834: xla_ae_lines_pkg.set_ccid(
137835: p_code_combination_id => l_ccid
137836: , p_value_type_code => l_adr_value_type_code
137837: , p_transaction_coa_id => l_adr_transaction_coa_id
137838: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137870: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

137866: xla_accounting_err_pkg.build_message
137867: (p_appli_s_name => 'XLA'
137868: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
137869: ,p_token_1 => 'LINE_NUMBER'
137870: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
137871: ,p_token_2 => 'LINE_TYPE_NAME'
137872: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
137873: l_component_type
137874: ,l_component_code

Line 137906: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

137902: --
137903: --
137904: ------------------------------------------------------------------------------------------------
137905: -- 4219869 Business Flow
137906: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137907: -- Prior Entry. Currently, the following code is always generated.
137908: ------------------------------------------------------------------------------------------------
137909: XLA_AE_LINES_PKG.ValidateCurrentLine;
137910:

Line 137909: XLA_AE_LINES_PKG.ValidateCurrentLine;

137905: -- 4219869 Business Flow
137906: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137907: -- Prior Entry. Currently, the following code is always generated.
137908: ------------------------------------------------------------------------------------------------
137909: XLA_AE_LINES_PKG.ValidateCurrentLine;
137910:
137911: ------------------------------------------------------------------------------------
137912: -- 4219869 Business Flow
137913: -- Populated credit and debit amounts -- Need to generate this within IF

Line 137915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137911: ------------------------------------------------------------------------------------
137912: -- 4219869 Business Flow
137913: -- Populated credit and debit amounts -- Need to generate this within IF
137914: ------------------------------------------------------------------------------------
137915: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137916:
137917: ----------------------------------------------------------------------------------
137918: -- 4219869 Business Flow
137919: -- Update journal entry status -- Need to generate this within IF

Line 137947: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

137943: -- To allow MPA report to determine if it should generate report process
137944: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137945: ------------------------------------------------------------------------------------------
137946:
137947: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137948: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137949: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137950: -- call ADRs
137951: -- Bug 4922099

Line 137948: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

137944: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137945: ------------------------------------------------------------------------------------------
137946:
137947: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137948: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137949: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137950: -- call ADRs
137951: -- Bug 4922099
137952: --

Line 137972: xla_ae_lines_pkg.set_ccid(

137968: , x_value_type_code => l_adr_value_type_code
137969: , p_side => 'NA'
137970: );
137971:
137972: xla_ae_lines_pkg.set_ccid(
137973: p_code_combination_id => l_ccid
137974: , p_value_type_code => l_adr_value_type_code
137975: , p_transaction_coa_id => l_adr_transaction_coa_id
137976: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137995: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

137991:
137992: --
137993: -- Update the line information that should be overwritten
137994: --
137995: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137996: p_header_num => 1);
137997: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137998:
137999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 137997: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

137993: -- Update the line information that should be overwritten
137994: --
137995: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137996: p_header_num => 1);
137997: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137998:
137999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138000:
138001: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 137999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

137995: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137996: p_header_num => 1);
137997: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137998:
137999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138000:
138001: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138002: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138003: END IF;

Line 138002: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

137998:
137999: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138000:
138001: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138002: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138003: END IF;
138004:
138005: --
138006: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 138009: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

138005: --
138006: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
138007: --
138008: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
138009: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
138010: ELSE
138011: ---------------------------------------------------------------------------------------------------
138012: -- 4262811a Switch Sign
138013: ---------------------------------------------------------------------------------------------------

Line 138014: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

138010: ELSE
138011: ---------------------------------------------------------------------------------------------------
138012: -- 4262811a Switch Sign
138013: ---------------------------------------------------------------------------------------------------
138014: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138011: ---------------------------------------------------------------------------------------------------
138012: -- 4262811a Switch Sign
138013: ---------------------------------------------------------------------------------------------------
138014: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138019: -- 5132302

Line 138016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138012: -- 4262811a Switch Sign
138013: ---------------------------------------------------------------------------------------------------
138014: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138019: -- 5132302
138020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138013: ---------------------------------------------------------------------------------------------------
138014: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138019: -- 5132302
138020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138014: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138019: -- 5132302
138020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138022:

Line 138020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

138016: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138019: -- 5132302
138020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138022:
138023: END IF;
138024:

Line 138021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138018: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138019: -- 5132302
138020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138021: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138022:
138023: END IF;
138024:
138025: -- 4955764

Line 138026: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138022:
138023: END IF;
138024:
138025: -- 4955764
138026: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138027: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138028:
138029:
138030: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 138030: XLA_AE_LINES_PKG.ValidateCurrentLine;

138026: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138027: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138028:
138029:
138030: XLA_AE_LINES_PKG.ValidateCurrentLine;
138031: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138032:
138033: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138034: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 138031: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138027: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138028:
138029:
138030: XLA_AE_LINES_PKG.ValidateCurrentLine;
138031: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138032:
138033: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138034: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
138035: ,p_balance_type_code => l_balance_type_code);

Line 138459: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

138455: l_first_event_id NUMBER;
138456: l_last_event_id NUMBER;
138457:
138458: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
138459: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
138460: --
138461: --
138462: l_result BOOLEAN := TRUE;
138463: l_rows NUMBER := 1000;

Line 138714: XLA_AE_LINES_PKG.g_rec_lines := NULL;

138710: EXIT WHEN l_array_entity_id.COUNT = 0;
138711:
138712: -- initialize arrays
138713: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
138714: XLA_AE_LINES_PKG.g_rec_lines := NULL;
138715:
138716: --
138717: -- Bug 4458708
138718: --

Line 138719: XLA_AE_LINES_PKG.g_LineNumber := 0;

138715:
138716: --
138717: -- Bug 4458708
138718: --
138719: XLA_AE_LINES_PKG.g_LineNumber := 0;
138720:
138721:
138722: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
138723: g_last_hdr_idx := l_array_event_id.LAST;

Line 138859: xla_ae_lines_pkg.SetTrxReversalAttrs

138855: --
138856: -- following sets the accounting attributes needed to reverse
138857: -- accounting for a distributeion
138858: --
138859: xla_ae_lines_pkg.SetTrxReversalAttrs
138860: (p_event_id => l_event_id
138861: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
138862: ,p_trx_reversal_source => l_trx_reversal_source);
138863:

Line 138891: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

138887: --
138888: -- insert dummy rows into lines gt table that were created due to
138889: -- transaction reversals
138890: --
138891: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
138892: l_result := XLA_AE_LINES_PKG.InsertLines;
138893: END IF;
138894:
138895: --

Line 138892: l_result := XLA_AE_LINES_PKG.InsertLines;

138888: -- insert dummy rows into lines gt table that were created due to
138889: -- transaction reversals
138890: --
138891: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
138892: l_result := XLA_AE_LINES_PKG.InsertLines;
138893: END IF;
138894:
138895: --
138896: -- reset the temp_line_num for each set of events fetched from header

Line 138900: xla_ae_lines_pkg.g_temp_line_num := 0;

138896: -- reset the temp_line_num for each set of events fetched from header
138897: -- cursor rather than doing it for each new event in line cursor
138898: -- Bug 3939231
138899: --
138900: xla_ae_lines_pkg.g_temp_line_num := 0;
138901:
138902:
138903:
138904: --

Line 138963: XLA_AE_LINES_PKG.g_rec_lines := null;

138959: END IF;
138960: --
138961: EXIT WHEN l_array_entity_id.count = 0;
138962:
138963: XLA_AE_LINES_PKG.g_rec_lines := null;
138964:
138965: --
138966: -- Bug 4458708
138967: --

Line 138968: XLA_AE_LINES_PKG.g_LineNumber := 0;

138964:
138965: --
138966: -- Bug 4458708
138967: --
138968: XLA_AE_LINES_PKG.g_LineNumber := 0;
138969: --
138970: --
138971:
138972: FOR Idx IN 1..l_array_event_id.count LOOP

Line 139040: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

139036:
139037:
139038:
139039: --
139040: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
139041:
139042: l_acct_reversal_source := SUBSTR(NULL, 1,30);
139043:
139044: IF l_continue_with_lines THEN

Line 139076: xla_ae_lines_pkg.SetAcctReversalAttrs

139072: --
139073:
139074: -- No reversal code generated
139075:
139076: xla_ae_lines_pkg.SetAcctReversalAttrs
139077: (p_event_id => l_event_id
139078: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
139079: ,p_calculate_acctd_flag => l_calculate_acctd_flag
139080: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 139239: XLA_AE_LINES_PKG.CreateGainOrLossLines(

139235:
139236: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
139237: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
139238: AND (l_actual_flag = 'A')) THEN
139239: XLA_AE_LINES_PKG.CreateGainOrLossLines(
139240: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
139241: ,p_application_id => p_application_id
139242: ,p_amb_context_code => 'DEFAULT'
139243: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 139272: l_result := XLA_AE_LINES_PKG.InsertLines ;

139268: END IF;
139269: END IF;
139270:
139271: END LOOP;
139272: l_result := XLA_AE_LINES_PKG.InsertLines ;
139273: end loop;
139274: close line_cur;
139275:
139276:

Line 139767: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

139763: l_first_event_id NUMBER;
139764: l_last_event_id NUMBER;
139765:
139766: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
139767: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
139768: --
139769: --
139770: l_result BOOLEAN := TRUE;
139771: l_rows NUMBER := 1000;

Line 140028: XLA_AE_LINES_PKG.g_rec_lines := NULL;

140024: EXIT WHEN l_array_entity_id.COUNT = 0;
140025:
140026: -- initialize arrays
140027: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
140028: XLA_AE_LINES_PKG.g_rec_lines := NULL;
140029:
140030: --
140031: -- Bug 4458708
140032: --

Line 140033: XLA_AE_LINES_PKG.g_LineNumber := 0;

140029:
140030: --
140031: -- Bug 4458708
140032: --
140033: XLA_AE_LINES_PKG.g_LineNumber := 0;
140034:
140035:
140036: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
140037: g_last_hdr_idx := l_array_event_id.LAST;

Line 140173: xla_ae_lines_pkg.SetTrxReversalAttrs

140169: --
140170: -- following sets the accounting attributes needed to reverse
140171: -- accounting for a distributeion
140172: --
140173: xla_ae_lines_pkg.SetTrxReversalAttrs
140174: (p_event_id => l_event_id
140175: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
140176: ,p_trx_reversal_source => l_trx_reversal_source);
140177:

Line 140205: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

140201: --
140202: -- insert dummy rows into lines gt table that were created due to
140203: -- transaction reversals
140204: --
140205: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
140206: l_result := XLA_AE_LINES_PKG.InsertLines;
140207: END IF;
140208:
140209: --

Line 140206: l_result := XLA_AE_LINES_PKG.InsertLines;

140202: -- insert dummy rows into lines gt table that were created due to
140203: -- transaction reversals
140204: --
140205: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
140206: l_result := XLA_AE_LINES_PKG.InsertLines;
140207: END IF;
140208:
140209: --
140210: -- reset the temp_line_num for each set of events fetched from header

Line 140214: xla_ae_lines_pkg.g_temp_line_num := 0;

140210: -- reset the temp_line_num for each set of events fetched from header
140211: -- cursor rather than doing it for each new event in line cursor
140212: -- Bug 3939231
140213: --
140214: xla_ae_lines_pkg.g_temp_line_num := 0;
140215:
140216:
140217:
140218: --

Line 140279: XLA_AE_LINES_PKG.g_rec_lines := null;

140275: END IF;
140276: --
140277: EXIT WHEN l_array_entity_id.count = 0;
140278:
140279: XLA_AE_LINES_PKG.g_rec_lines := null;
140280:
140281: --
140282: -- Bug 4458708
140283: --

Line 140284: XLA_AE_LINES_PKG.g_LineNumber := 0;

140280:
140281: --
140282: -- Bug 4458708
140283: --
140284: XLA_AE_LINES_PKG.g_LineNumber := 0;
140285: --
140286: --
140287:
140288: FOR Idx IN 1..l_array_event_id.count LOOP

Line 140356: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

140352:
140353:
140354:
140355: --
140356: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
140357:
140358: l_acct_reversal_source := SUBSTR(NULL, 1,30);
140359:
140360: IF l_continue_with_lines THEN

Line 140392: xla_ae_lines_pkg.SetAcctReversalAttrs

140388: --
140389:
140390: -- No reversal code generated
140391:
140392: xla_ae_lines_pkg.SetAcctReversalAttrs
140393: (p_event_id => l_event_id
140394: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
140395: ,p_calculate_acctd_flag => l_calculate_acctd_flag
140396: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 140526: XLA_AE_LINES_PKG.CreateGainOrLossLines(

140522:
140523: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
140524: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
140525: AND (l_actual_flag = 'A')) THEN
140526: XLA_AE_LINES_PKG.CreateGainOrLossLines(
140527: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
140528: ,p_application_id => p_application_id
140529: ,p_amb_context_code => 'DEFAULT'
140530: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 140559: l_result := XLA_AE_LINES_PKG.InsertLines ;

140555: END IF;
140556: END IF;
140557:
140558: END LOOP;
140559: l_result := XLA_AE_LINES_PKG.InsertLines ;
140560: end loop;
140561: close line_cur;
140562:
140563:

Line 141044: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

141040: l_first_event_id NUMBER;
141041: l_last_event_id NUMBER;
141042:
141043: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
141044: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
141045: --
141046: --
141047: l_result BOOLEAN := TRUE;
141048: l_rows NUMBER := 1000;

Line 141295: XLA_AE_LINES_PKG.g_rec_lines := NULL;

141291: EXIT WHEN l_array_entity_id.COUNT = 0;
141292:
141293: -- initialize arrays
141294: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
141295: XLA_AE_LINES_PKG.g_rec_lines := NULL;
141296:
141297: --
141298: -- Bug 4458708
141299: --

Line 141300: XLA_AE_LINES_PKG.g_LineNumber := 0;

141296:
141297: --
141298: -- Bug 4458708
141299: --
141300: XLA_AE_LINES_PKG.g_LineNumber := 0;
141301:
141302:
141303: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
141304: g_last_hdr_idx := l_array_event_id.LAST;

Line 141436: xla_ae_lines_pkg.SetTrxReversalAttrs

141432: --
141433: -- following sets the accounting attributes needed to reverse
141434: -- accounting for a distributeion
141435: --
141436: xla_ae_lines_pkg.SetTrxReversalAttrs
141437: (p_event_id => l_event_id
141438: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
141439: ,p_trx_reversal_source => l_trx_reversal_source);
141440:

Line 141468: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

141464: --
141465: -- insert dummy rows into lines gt table that were created due to
141466: -- transaction reversals
141467: --
141468: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
141469: l_result := XLA_AE_LINES_PKG.InsertLines;
141470: END IF;
141471:
141472: --

Line 141469: l_result := XLA_AE_LINES_PKG.InsertLines;

141465: -- insert dummy rows into lines gt table that were created due to
141466: -- transaction reversals
141467: --
141468: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
141469: l_result := XLA_AE_LINES_PKG.InsertLines;
141470: END IF;
141471:
141472: --
141473: -- reset the temp_line_num for each set of events fetched from header

Line 141477: xla_ae_lines_pkg.g_temp_line_num := 0;

141473: -- reset the temp_line_num for each set of events fetched from header
141474: -- cursor rather than doing it for each new event in line cursor
141475: -- Bug 3939231
141476: --
141477: xla_ae_lines_pkg.g_temp_line_num := 0;
141478:
141479:
141480:
141481: --

Line 141544: XLA_AE_LINES_PKG.g_rec_lines := null;

141540: END IF;
141541: --
141542: EXIT WHEN l_array_entity_id.count = 0;
141543:
141544: XLA_AE_LINES_PKG.g_rec_lines := null;
141545:
141546: --
141547: -- Bug 4458708
141548: --

Line 141549: XLA_AE_LINES_PKG.g_LineNumber := 0;

141545:
141546: --
141547: -- Bug 4458708
141548: --
141549: XLA_AE_LINES_PKG.g_LineNumber := 0;
141550: --
141551: --
141552:
141553: FOR Idx IN 1..l_array_event_id.count LOOP

Line 141621: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

141617:
141618:
141619:
141620: --
141621: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
141622:
141623: l_acct_reversal_source := SUBSTR(NULL, 1,30);
141624:
141625: IF l_continue_with_lines THEN

Line 141657: xla_ae_lines_pkg.SetAcctReversalAttrs

141653: --
141654:
141655: -- No reversal code generated
141656:
141657: xla_ae_lines_pkg.SetAcctReversalAttrs
141658: (p_event_id => l_event_id
141659: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
141660: ,p_calculate_acctd_flag => l_calculate_acctd_flag
141661: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 141820: XLA_AE_LINES_PKG.CreateGainOrLossLines(

141816:
141817: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
141818: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
141819: AND (l_actual_flag = 'A')) THEN
141820: XLA_AE_LINES_PKG.CreateGainOrLossLines(
141821: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
141822: ,p_application_id => p_application_id
141823: ,p_amb_context_code => 'DEFAULT'
141824: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 141853: l_result := XLA_AE_LINES_PKG.InsertLines ;

141849: END IF;
141850: END IF;
141851:
141852: END LOOP;
141853: l_result := XLA_AE_LINES_PKG.InsertLines ;
141854: end loop;
141855: close line_cur;
141856:
141857:

Line 142392: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

142388: l_first_event_id NUMBER;
142389: l_last_event_id NUMBER;
142390:
142391: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
142392: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
142393: --
142394: --
142395: l_result BOOLEAN := TRUE;
142396: l_rows NUMBER := 1000;

Line 142691: XLA_AE_LINES_PKG.g_rec_lines := NULL;

142687: EXIT WHEN l_array_entity_id.COUNT = 0;
142688:
142689: -- initialize arrays
142690: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
142691: XLA_AE_LINES_PKG.g_rec_lines := NULL;
142692:
142693: --
142694: -- Bug 4458708
142695: --

Line 142696: XLA_AE_LINES_PKG.g_LineNumber := 0;

142692:
142693: --
142694: -- Bug 4458708
142695: --
142696: XLA_AE_LINES_PKG.g_LineNumber := 0;
142697:
142698:
142699: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
142700: g_last_hdr_idx := l_array_event_id.LAST;

Line 142848: xla_ae_lines_pkg.SetTrxReversalAttrs

142844: --
142845: -- following sets the accounting attributes needed to reverse
142846: -- accounting for a distributeion
142847: --
142848: xla_ae_lines_pkg.SetTrxReversalAttrs
142849: (p_event_id => l_event_id
142850: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
142851: ,p_trx_reversal_source => l_trx_reversal_source);
142852:

Line 142880: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

142876: --
142877: -- insert dummy rows into lines gt table that were created due to
142878: -- transaction reversals
142879: --
142880: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
142881: l_result := XLA_AE_LINES_PKG.InsertLines;
142882: END IF;
142883:
142884: --

Line 142881: l_result := XLA_AE_LINES_PKG.InsertLines;

142877: -- insert dummy rows into lines gt table that were created due to
142878: -- transaction reversals
142879: --
142880: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
142881: l_result := XLA_AE_LINES_PKG.InsertLines;
142882: END IF;
142883:
142884: --
142885: -- reset the temp_line_num for each set of events fetched from header

Line 142889: xla_ae_lines_pkg.g_temp_line_num := 0;

142885: -- reset the temp_line_num for each set of events fetched from header
142886: -- cursor rather than doing it for each new event in line cursor
142887: -- Bug 3939231
142888: --
142889: xla_ae_lines_pkg.g_temp_line_num := 0;
142890:
142891:
142892:
142893: --

Line 142952: XLA_AE_LINES_PKG.g_rec_lines := null;

142948: END IF;
142949: --
142950: EXIT WHEN l_array_entity_id.count = 0;
142951:
142952: XLA_AE_LINES_PKG.g_rec_lines := null;
142953:
142954: --
142955: -- Bug 4458708
142956: --

Line 142957: XLA_AE_LINES_PKG.g_LineNumber := 0;

142953:
142954: --
142955: -- Bug 4458708
142956: --
142957: XLA_AE_LINES_PKG.g_LineNumber := 0;
142958: --
142959: --
142960:
142961: FOR Idx IN 1..l_array_event_id.count LOOP

Line 143029: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

143025:
143026:
143027:
143028: --
143029: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
143030:
143031: l_acct_reversal_source := SUBSTR(NULL, 1,30);
143032:
143033: IF l_continue_with_lines THEN

Line 143065: xla_ae_lines_pkg.SetAcctReversalAttrs

143061: --
143062:
143063: -- No reversal code generated
143064:
143065: xla_ae_lines_pkg.SetAcctReversalAttrs
143066: (p_event_id => l_event_id
143067: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
143068: ,p_calculate_acctd_flag => l_calculate_acctd_flag
143069: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 143161: XLA_AE_LINES_PKG.CreateGainOrLossLines(

143157:
143158: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
143159: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
143160: AND (l_actual_flag = 'A')) THEN
143161: XLA_AE_LINES_PKG.CreateGainOrLossLines(
143162: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
143163: ,p_application_id => p_application_id
143164: ,p_amb_context_code => 'DEFAULT'
143165: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 143194: l_result := XLA_AE_LINES_PKG.InsertLines ;

143190: END IF;
143191: END IF;
143192:
143193: END LOOP;
143194: l_result := XLA_AE_LINES_PKG.InsertLines ;
143195: end loop;
143196: close line_cur;
143197:
143198:

Line 143733: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

143729: l_first_event_id NUMBER;
143730: l_last_event_id NUMBER;
143731:
143732: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
143733: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
143734: --
143735: --
143736: l_result BOOLEAN := TRUE;
143737: l_rows NUMBER := 1000;

Line 144028: XLA_AE_LINES_PKG.g_rec_lines := NULL;

144024: EXIT WHEN l_array_entity_id.COUNT = 0;
144025:
144026: -- initialize arrays
144027: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
144028: XLA_AE_LINES_PKG.g_rec_lines := NULL;
144029:
144030: --
144031: -- Bug 4458708
144032: --

Line 144033: XLA_AE_LINES_PKG.g_LineNumber := 0;

144029:
144030: --
144031: -- Bug 4458708
144032: --
144033: XLA_AE_LINES_PKG.g_LineNumber := 0;
144034:
144035:
144036: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
144037: g_last_hdr_idx := l_array_event_id.LAST;

Line 144181: xla_ae_lines_pkg.SetTrxReversalAttrs

144177: --
144178: -- following sets the accounting attributes needed to reverse
144179: -- accounting for a distributeion
144180: --
144181: xla_ae_lines_pkg.SetTrxReversalAttrs
144182: (p_event_id => l_event_id
144183: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
144184: ,p_trx_reversal_source => l_trx_reversal_source);
144185:

Line 144213: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

144209: --
144210: -- insert dummy rows into lines gt table that were created due to
144211: -- transaction reversals
144212: --
144213: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
144214: l_result := XLA_AE_LINES_PKG.InsertLines;
144215: END IF;
144216:
144217: --

Line 144214: l_result := XLA_AE_LINES_PKG.InsertLines;

144210: -- insert dummy rows into lines gt table that were created due to
144211: -- transaction reversals
144212: --
144213: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
144214: l_result := XLA_AE_LINES_PKG.InsertLines;
144215: END IF;
144216:
144217: --
144218: -- reset the temp_line_num for each set of events fetched from header

Line 144222: xla_ae_lines_pkg.g_temp_line_num := 0;

144218: -- reset the temp_line_num for each set of events fetched from header
144219: -- cursor rather than doing it for each new event in line cursor
144220: -- Bug 3939231
144221: --
144222: xla_ae_lines_pkg.g_temp_line_num := 0;
144223:
144224:
144225:
144226: --

Line 144289: XLA_AE_LINES_PKG.g_rec_lines := null;

144285: END IF;
144286: --
144287: EXIT WHEN l_array_entity_id.count = 0;
144288:
144289: XLA_AE_LINES_PKG.g_rec_lines := null;
144290:
144291: --
144292: -- Bug 4458708
144293: --

Line 144294: XLA_AE_LINES_PKG.g_LineNumber := 0;

144290:
144291: --
144292: -- Bug 4458708
144293: --
144294: XLA_AE_LINES_PKG.g_LineNumber := 0;
144295: --
144296: --
144297:
144298: FOR Idx IN 1..l_array_event_id.count LOOP

Line 144366: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

144362:
144363:
144364:
144365: --
144366: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
144367:
144368: l_acct_reversal_source := SUBSTR(NULL, 1,30);
144369:
144370: IF l_continue_with_lines THEN

Line 144402: xla_ae_lines_pkg.SetAcctReversalAttrs

144398: --
144399:
144400: -- No reversal code generated
144401:
144402: xla_ae_lines_pkg.SetAcctReversalAttrs
144403: (p_event_id => l_event_id
144404: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
144405: ,p_calculate_acctd_flag => l_calculate_acctd_flag
144406: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 144771: XLA_AE_LINES_PKG.CreateGainOrLossLines(

144767:
144768: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
144769: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
144770: AND (l_actual_flag = 'A')) THEN
144771: XLA_AE_LINES_PKG.CreateGainOrLossLines(
144772: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
144773: ,p_application_id => p_application_id
144774: ,p_amb_context_code => 'DEFAULT'
144775: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 144804: l_result := XLA_AE_LINES_PKG.InsertLines ;

144800: END IF;
144801: END IF;
144802:
144803: END LOOP;
144804: l_result := XLA_AE_LINES_PKG.InsertLines ;
144805: end loop;
144806: close line_cur;
144807:
144808:

Line 145289: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

145285: l_first_event_id NUMBER;
145286: l_last_event_id NUMBER;
145287:
145288: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
145289: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
145290: --
145291: --
145292: l_result BOOLEAN := TRUE;
145293: l_rows NUMBER := 1000;

Line 145540: XLA_AE_LINES_PKG.g_rec_lines := NULL;

145536: EXIT WHEN l_array_entity_id.COUNT = 0;
145537:
145538: -- initialize arrays
145539: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
145540: XLA_AE_LINES_PKG.g_rec_lines := NULL;
145541:
145542: --
145543: -- Bug 4458708
145544: --

Line 145545: XLA_AE_LINES_PKG.g_LineNumber := 0;

145541:
145542: --
145543: -- Bug 4458708
145544: --
145545: XLA_AE_LINES_PKG.g_LineNumber := 0;
145546:
145547:
145548: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
145549: g_last_hdr_idx := l_array_event_id.LAST;

Line 145681: xla_ae_lines_pkg.SetTrxReversalAttrs

145677: --
145678: -- following sets the accounting attributes needed to reverse
145679: -- accounting for a distributeion
145680: --
145681: xla_ae_lines_pkg.SetTrxReversalAttrs
145682: (p_event_id => l_event_id
145683: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
145684: ,p_trx_reversal_source => l_trx_reversal_source);
145685:

Line 145713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

145709: --
145710: -- insert dummy rows into lines gt table that were created due to
145711: -- transaction reversals
145712: --
145713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
145714: l_result := XLA_AE_LINES_PKG.InsertLines;
145715: END IF;
145716:
145717: --

Line 145714: l_result := XLA_AE_LINES_PKG.InsertLines;

145710: -- insert dummy rows into lines gt table that were created due to
145711: -- transaction reversals
145712: --
145713: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
145714: l_result := XLA_AE_LINES_PKG.InsertLines;
145715: END IF;
145716:
145717: --
145718: -- reset the temp_line_num for each set of events fetched from header

Line 145722: xla_ae_lines_pkg.g_temp_line_num := 0;

145718: -- reset the temp_line_num for each set of events fetched from header
145719: -- cursor rather than doing it for each new event in line cursor
145720: -- Bug 3939231
145721: --
145722: xla_ae_lines_pkg.g_temp_line_num := 0;
145723:
145724:
145725:
145726: --

Line 145789: XLA_AE_LINES_PKG.g_rec_lines := null;

145785: END IF;
145786: --
145787: EXIT WHEN l_array_entity_id.count = 0;
145788:
145789: XLA_AE_LINES_PKG.g_rec_lines := null;
145790:
145791: --
145792: -- Bug 4458708
145793: --

Line 145794: XLA_AE_LINES_PKG.g_LineNumber := 0;

145790:
145791: --
145792: -- Bug 4458708
145793: --
145794: XLA_AE_LINES_PKG.g_LineNumber := 0;
145795: --
145796: --
145797:
145798: FOR Idx IN 1..l_array_event_id.count LOOP

Line 145866: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

145862:
145863:
145864:
145865: --
145866: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
145867:
145868: l_acct_reversal_source := SUBSTR(NULL, 1,30);
145869:
145870: IF l_continue_with_lines THEN

Line 145902: xla_ae_lines_pkg.SetAcctReversalAttrs

145898: --
145899:
145900: -- No reversal code generated
145901:
145902: xla_ae_lines_pkg.SetAcctReversalAttrs
145903: (p_event_id => l_event_id
145904: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
145905: ,p_calculate_acctd_flag => l_calculate_acctd_flag
145906: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 146181: XLA_AE_LINES_PKG.CreateGainOrLossLines(

146177:
146178: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
146179: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
146180: AND (l_actual_flag = 'A')) THEN
146181: XLA_AE_LINES_PKG.CreateGainOrLossLines(
146182: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
146183: ,p_application_id => p_application_id
146184: ,p_amb_context_code => 'DEFAULT'
146185: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 146214: l_result := XLA_AE_LINES_PKG.InsertLines ;

146210: END IF;
146211: END IF;
146212:
146213: END LOOP;
146214: l_result := XLA_AE_LINES_PKG.InsertLines ;
146215: end loop;
146216: close line_cur;
146217:
146218:

Line 146753: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

146749: l_first_event_id NUMBER;
146750: l_last_event_id NUMBER;
146751:
146752: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
146753: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
146754: --
146755: --
146756: l_result BOOLEAN := TRUE;
146757: l_rows NUMBER := 1000;

Line 147048: XLA_AE_LINES_PKG.g_rec_lines := NULL;

147044: EXIT WHEN l_array_entity_id.COUNT = 0;
147045:
147046: -- initialize arrays
147047: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
147048: XLA_AE_LINES_PKG.g_rec_lines := NULL;
147049:
147050: --
147051: -- Bug 4458708
147052: --

Line 147053: XLA_AE_LINES_PKG.g_LineNumber := 0;

147049:
147050: --
147051: -- Bug 4458708
147052: --
147053: XLA_AE_LINES_PKG.g_LineNumber := 0;
147054:
147055:
147056: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
147057: g_last_hdr_idx := l_array_event_id.LAST;

Line 147201: xla_ae_lines_pkg.SetTrxReversalAttrs

147197: --
147198: -- following sets the accounting attributes needed to reverse
147199: -- accounting for a distributeion
147200: --
147201: xla_ae_lines_pkg.SetTrxReversalAttrs
147202: (p_event_id => l_event_id
147203: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
147204: ,p_trx_reversal_source => l_trx_reversal_source);
147205:

Line 147233: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

147229: --
147230: -- insert dummy rows into lines gt table that were created due to
147231: -- transaction reversals
147232: --
147233: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
147234: l_result := XLA_AE_LINES_PKG.InsertLines;
147235: END IF;
147236:
147237: --

Line 147234: l_result := XLA_AE_LINES_PKG.InsertLines;

147230: -- insert dummy rows into lines gt table that were created due to
147231: -- transaction reversals
147232: --
147233: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
147234: l_result := XLA_AE_LINES_PKG.InsertLines;
147235: END IF;
147236:
147237: --
147238: -- reset the temp_line_num for each set of events fetched from header

Line 147242: xla_ae_lines_pkg.g_temp_line_num := 0;

147238: -- reset the temp_line_num for each set of events fetched from header
147239: -- cursor rather than doing it for each new event in line cursor
147240: -- Bug 3939231
147241: --
147242: xla_ae_lines_pkg.g_temp_line_num := 0;
147243:
147244:
147245:
147246: --

Line 147309: XLA_AE_LINES_PKG.g_rec_lines := null;

147305: END IF;
147306: --
147307: EXIT WHEN l_array_entity_id.count = 0;
147308:
147309: XLA_AE_LINES_PKG.g_rec_lines := null;
147310:
147311: --
147312: -- Bug 4458708
147313: --

Line 147314: XLA_AE_LINES_PKG.g_LineNumber := 0;

147310:
147311: --
147312: -- Bug 4458708
147313: --
147314: XLA_AE_LINES_PKG.g_LineNumber := 0;
147315: --
147316: --
147317:
147318: FOR Idx IN 1..l_array_event_id.count LOOP

Line 147386: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

147382:
147383:
147384:
147385: --
147386: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
147387:
147388: l_acct_reversal_source := SUBSTR(NULL, 1,30);
147389:
147390: IF l_continue_with_lines THEN

Line 147422: xla_ae_lines_pkg.SetAcctReversalAttrs

147418: --
147419:
147420: -- No reversal code generated
147421:
147422: xla_ae_lines_pkg.SetAcctReversalAttrs
147423: (p_event_id => l_event_id
147424: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
147425: ,p_calculate_acctd_flag => l_calculate_acctd_flag
147426: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 147752: XLA_AE_LINES_PKG.CreateGainOrLossLines(

147748:
147749: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
147750: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
147751: AND (l_actual_flag = 'A')) THEN
147752: XLA_AE_LINES_PKG.CreateGainOrLossLines(
147753: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
147754: ,p_application_id => p_application_id
147755: ,p_amb_context_code => 'DEFAULT'
147756: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 147785: l_result := XLA_AE_LINES_PKG.InsertLines ;

147781: END IF;
147782: END IF;
147783:
147784: END LOOP;
147785: l_result := XLA_AE_LINES_PKG.InsertLines ;
147786: end loop;
147787: close line_cur;
147788:
147789:

Line 148270: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

148266: l_first_event_id NUMBER;
148267: l_last_event_id NUMBER;
148268:
148269: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
148270: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
148271: --
148272: --
148273: l_result BOOLEAN := TRUE;
148274: l_rows NUMBER := 1000;

Line 148521: XLA_AE_LINES_PKG.g_rec_lines := NULL;

148517: EXIT WHEN l_array_entity_id.COUNT = 0;
148518:
148519: -- initialize arrays
148520: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
148521: XLA_AE_LINES_PKG.g_rec_lines := NULL;
148522:
148523: --
148524: -- Bug 4458708
148525: --

Line 148526: XLA_AE_LINES_PKG.g_LineNumber := 0;

148522:
148523: --
148524: -- Bug 4458708
148525: --
148526: XLA_AE_LINES_PKG.g_LineNumber := 0;
148527:
148528:
148529: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
148530: g_last_hdr_idx := l_array_event_id.LAST;

Line 148662: xla_ae_lines_pkg.SetTrxReversalAttrs

148658: --
148659: -- following sets the accounting attributes needed to reverse
148660: -- accounting for a distributeion
148661: --
148662: xla_ae_lines_pkg.SetTrxReversalAttrs
148663: (p_event_id => l_event_id
148664: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
148665: ,p_trx_reversal_source => l_trx_reversal_source);
148666:

Line 148694: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

148690: --
148691: -- insert dummy rows into lines gt table that were created due to
148692: -- transaction reversals
148693: --
148694: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
148695: l_result := XLA_AE_LINES_PKG.InsertLines;
148696: END IF;
148697:
148698: --

Line 148695: l_result := XLA_AE_LINES_PKG.InsertLines;

148691: -- insert dummy rows into lines gt table that were created due to
148692: -- transaction reversals
148693: --
148694: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
148695: l_result := XLA_AE_LINES_PKG.InsertLines;
148696: END IF;
148697:
148698: --
148699: -- reset the temp_line_num for each set of events fetched from header

Line 148703: xla_ae_lines_pkg.g_temp_line_num := 0;

148699: -- reset the temp_line_num for each set of events fetched from header
148700: -- cursor rather than doing it for each new event in line cursor
148701: -- Bug 3939231
148702: --
148703: xla_ae_lines_pkg.g_temp_line_num := 0;
148704:
148705:
148706:
148707: --

Line 148770: XLA_AE_LINES_PKG.g_rec_lines := null;

148766: END IF;
148767: --
148768: EXIT WHEN l_array_entity_id.count = 0;
148769:
148770: XLA_AE_LINES_PKG.g_rec_lines := null;
148771:
148772: --
148773: -- Bug 4458708
148774: --

Line 148775: XLA_AE_LINES_PKG.g_LineNumber := 0;

148771:
148772: --
148773: -- Bug 4458708
148774: --
148775: XLA_AE_LINES_PKG.g_LineNumber := 0;
148776: --
148777: --
148778:
148779: FOR Idx IN 1..l_array_event_id.count LOOP

Line 148847: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

148843:
148844:
148845:
148846: --
148847: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
148848:
148849: l_acct_reversal_source := SUBSTR(NULL, 1,30);
148850:
148851: IF l_continue_with_lines THEN

Line 148883: xla_ae_lines_pkg.SetAcctReversalAttrs

148879: --
148880:
148881: -- No reversal code generated
148882:
148883: xla_ae_lines_pkg.SetAcctReversalAttrs
148884: (p_event_id => l_event_id
148885: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
148886: ,p_calculate_acctd_flag => l_calculate_acctd_flag
148887: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 149104: XLA_AE_LINES_PKG.CreateGainOrLossLines(

149100:
149101: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
149102: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
149103: AND (l_actual_flag = 'A')) THEN
149104: XLA_AE_LINES_PKG.CreateGainOrLossLines(
149105: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
149106: ,p_application_id => p_application_id
149107: ,p_amb_context_code => 'DEFAULT'
149108: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 149137: l_result := XLA_AE_LINES_PKG.InsertLines ;

149133: END IF;
149134: END IF;
149135:
149136: END LOOP;
149137: l_result := XLA_AE_LINES_PKG.InsertLines ;
149138: end loop;
149139: close line_cur;
149140:
149141:

Line 149622: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

149618: l_first_event_id NUMBER;
149619: l_last_event_id NUMBER;
149620:
149621: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
149622: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
149623: --
149624: --
149625: l_result BOOLEAN := TRUE;
149626: l_rows NUMBER := 1000;

Line 149873: XLA_AE_LINES_PKG.g_rec_lines := NULL;

149869: EXIT WHEN l_array_entity_id.COUNT = 0;
149870:
149871: -- initialize arrays
149872: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
149873: XLA_AE_LINES_PKG.g_rec_lines := NULL;
149874:
149875: --
149876: -- Bug 4458708
149877: --

Line 149878: XLA_AE_LINES_PKG.g_LineNumber := 0;

149874:
149875: --
149876: -- Bug 4458708
149877: --
149878: XLA_AE_LINES_PKG.g_LineNumber := 0;
149879:
149880:
149881: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
149882: g_last_hdr_idx := l_array_event_id.LAST;

Line 150014: xla_ae_lines_pkg.SetTrxReversalAttrs

150010: --
150011: -- following sets the accounting attributes needed to reverse
150012: -- accounting for a distributeion
150013: --
150014: xla_ae_lines_pkg.SetTrxReversalAttrs
150015: (p_event_id => l_event_id
150016: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
150017: ,p_trx_reversal_source => l_trx_reversal_source);
150018:

Line 150046: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

150042: --
150043: -- insert dummy rows into lines gt table that were created due to
150044: -- transaction reversals
150045: --
150046: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
150047: l_result := XLA_AE_LINES_PKG.InsertLines;
150048: END IF;
150049:
150050: --

Line 150047: l_result := XLA_AE_LINES_PKG.InsertLines;

150043: -- insert dummy rows into lines gt table that were created due to
150044: -- transaction reversals
150045: --
150046: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
150047: l_result := XLA_AE_LINES_PKG.InsertLines;
150048: END IF;
150049:
150050: --
150051: -- reset the temp_line_num for each set of events fetched from header

Line 150055: xla_ae_lines_pkg.g_temp_line_num := 0;

150051: -- reset the temp_line_num for each set of events fetched from header
150052: -- cursor rather than doing it for each new event in line cursor
150053: -- Bug 3939231
150054: --
150055: xla_ae_lines_pkg.g_temp_line_num := 0;
150056:
150057:
150058:
150059: --

Line 150122: XLA_AE_LINES_PKG.g_rec_lines := null;

150118: END IF;
150119: --
150120: EXIT WHEN l_array_entity_id.count = 0;
150121:
150122: XLA_AE_LINES_PKG.g_rec_lines := null;
150123:
150124: --
150125: -- Bug 4458708
150126: --

Line 150127: XLA_AE_LINES_PKG.g_LineNumber := 0;

150123:
150124: --
150125: -- Bug 4458708
150126: --
150127: XLA_AE_LINES_PKG.g_LineNumber := 0;
150128: --
150129: --
150130:
150131: FOR Idx IN 1..l_array_event_id.count LOOP

Line 150199: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

150195:
150196:
150197:
150198: --
150199: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
150200:
150201: l_acct_reversal_source := SUBSTR(NULL, 1,30);
150202:
150203: IF l_continue_with_lines THEN

Line 150235: xla_ae_lines_pkg.SetAcctReversalAttrs

150231: --
150232:
150233: -- No reversal code generated
150234:
150235: xla_ae_lines_pkg.SetAcctReversalAttrs
150236: (p_event_id => l_event_id
150237: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
150238: ,p_calculate_acctd_flag => l_calculate_acctd_flag
150239: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 150340: XLA_AE_LINES_PKG.CreateGainOrLossLines(

150336:
150337: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
150338: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
150339: AND (l_actual_flag = 'A')) THEN
150340: XLA_AE_LINES_PKG.CreateGainOrLossLines(
150341: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
150342: ,p_application_id => p_application_id
150343: ,p_amb_context_code => 'DEFAULT'
150344: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 150373: l_result := XLA_AE_LINES_PKG.InsertLines ;

150369: END IF;
150370: END IF;
150371:
150372: END LOOP;
150373: l_result := XLA_AE_LINES_PKG.InsertLines ;
150374: end loop;
150375: close line_cur;
150376:
150377:

Line 150912: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

150908: l_first_event_id NUMBER;
150909: l_last_event_id NUMBER;
150910:
150911: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
150912: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
150913: --
150914: --
150915: l_result BOOLEAN := TRUE;
150916: l_rows NUMBER := 1000;

Line 151207: XLA_AE_LINES_PKG.g_rec_lines := NULL;

151203: EXIT WHEN l_array_entity_id.COUNT = 0;
151204:
151205: -- initialize arrays
151206: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
151207: XLA_AE_LINES_PKG.g_rec_lines := NULL;
151208:
151209: --
151210: -- Bug 4458708
151211: --

Line 151212: XLA_AE_LINES_PKG.g_LineNumber := 0;

151208:
151209: --
151210: -- Bug 4458708
151211: --
151212: XLA_AE_LINES_PKG.g_LineNumber := 0;
151213:
151214:
151215: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
151216: g_last_hdr_idx := l_array_event_id.LAST;

Line 151360: xla_ae_lines_pkg.SetTrxReversalAttrs

151356: --
151357: -- following sets the accounting attributes needed to reverse
151358: -- accounting for a distributeion
151359: --
151360: xla_ae_lines_pkg.SetTrxReversalAttrs
151361: (p_event_id => l_event_id
151362: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
151363: ,p_trx_reversal_source => l_trx_reversal_source);
151364:

Line 151392: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

151388: --
151389: -- insert dummy rows into lines gt table that were created due to
151390: -- transaction reversals
151391: --
151392: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
151393: l_result := XLA_AE_LINES_PKG.InsertLines;
151394: END IF;
151395:
151396: --

Line 151393: l_result := XLA_AE_LINES_PKG.InsertLines;

151389: -- insert dummy rows into lines gt table that were created due to
151390: -- transaction reversals
151391: --
151392: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
151393: l_result := XLA_AE_LINES_PKG.InsertLines;
151394: END IF;
151395:
151396: --
151397: -- reset the temp_line_num for each set of events fetched from header

Line 151401: xla_ae_lines_pkg.g_temp_line_num := 0;

151397: -- reset the temp_line_num for each set of events fetched from header
151398: -- cursor rather than doing it for each new event in line cursor
151399: -- Bug 3939231
151400: --
151401: xla_ae_lines_pkg.g_temp_line_num := 0;
151402:
151403:
151404:
151405: --

Line 151468: XLA_AE_LINES_PKG.g_rec_lines := null;

151464: END IF;
151465: --
151466: EXIT WHEN l_array_entity_id.count = 0;
151467:
151468: XLA_AE_LINES_PKG.g_rec_lines := null;
151469:
151470: --
151471: -- Bug 4458708
151472: --

Line 151473: XLA_AE_LINES_PKG.g_LineNumber := 0;

151469:
151470: --
151471: -- Bug 4458708
151472: --
151473: XLA_AE_LINES_PKG.g_LineNumber := 0;
151474: --
151475: --
151476:
151477: FOR Idx IN 1..l_array_event_id.count LOOP

Line 151545: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

151541:
151542:
151543:
151544: --
151545: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
151546:
151547: l_acct_reversal_source := SUBSTR(NULL, 1,30);
151548:
151549: IF l_continue_with_lines THEN

Line 151581: xla_ae_lines_pkg.SetAcctReversalAttrs

151577: --
151578:
151579: -- No reversal code generated
151580:
151581: xla_ae_lines_pkg.SetAcctReversalAttrs
151582: (p_event_id => l_event_id
151583: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
151584: ,p_calculate_acctd_flag => l_calculate_acctd_flag
151585: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 151716: XLA_AE_LINES_PKG.CreateGainOrLossLines(

151712:
151713: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
151714: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
151715: AND (l_actual_flag = 'A')) THEN
151716: XLA_AE_LINES_PKG.CreateGainOrLossLines(
151717: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
151718: ,p_application_id => p_application_id
151719: ,p_amb_context_code => 'DEFAULT'
151720: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 151749: l_result := XLA_AE_LINES_PKG.InsertLines ;

151745: END IF;
151746: END IF;
151747:
151748: END LOOP;
151749: l_result := XLA_AE_LINES_PKG.InsertLines ;
151750: end loop;
151751: close line_cur;
151752:
151753:

Line 152234: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

152230: l_first_event_id NUMBER;
152231: l_last_event_id NUMBER;
152232:
152233: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
152234: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
152235: --
152236: --
152237: l_result BOOLEAN := TRUE;
152238: l_rows NUMBER := 1000;

Line 152485: XLA_AE_LINES_PKG.g_rec_lines := NULL;

152481: EXIT WHEN l_array_entity_id.COUNT = 0;
152482:
152483: -- initialize arrays
152484: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
152485: XLA_AE_LINES_PKG.g_rec_lines := NULL;
152486:
152487: --
152488: -- Bug 4458708
152489: --

Line 152490: XLA_AE_LINES_PKG.g_LineNumber := 0;

152486:
152487: --
152488: -- Bug 4458708
152489: --
152490: XLA_AE_LINES_PKG.g_LineNumber := 0;
152491:
152492:
152493: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
152494: g_last_hdr_idx := l_array_event_id.LAST;

Line 152626: xla_ae_lines_pkg.SetTrxReversalAttrs

152622: --
152623: -- following sets the accounting attributes needed to reverse
152624: -- accounting for a distributeion
152625: --
152626: xla_ae_lines_pkg.SetTrxReversalAttrs
152627: (p_event_id => l_event_id
152628: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
152629: ,p_trx_reversal_source => l_trx_reversal_source);
152630:

Line 152658: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

152654: --
152655: -- insert dummy rows into lines gt table that were created due to
152656: -- transaction reversals
152657: --
152658: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
152659: l_result := XLA_AE_LINES_PKG.InsertLines;
152660: END IF;
152661:
152662: --

Line 152659: l_result := XLA_AE_LINES_PKG.InsertLines;

152655: -- insert dummy rows into lines gt table that were created due to
152656: -- transaction reversals
152657: --
152658: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
152659: l_result := XLA_AE_LINES_PKG.InsertLines;
152660: END IF;
152661:
152662: --
152663: -- reset the temp_line_num for each set of events fetched from header

Line 152667: xla_ae_lines_pkg.g_temp_line_num := 0;

152663: -- reset the temp_line_num for each set of events fetched from header
152664: -- cursor rather than doing it for each new event in line cursor
152665: -- Bug 3939231
152666: --
152667: xla_ae_lines_pkg.g_temp_line_num := 0;
152668:
152669:
152670:
152671: --

Line 152734: XLA_AE_LINES_PKG.g_rec_lines := null;

152730: END IF;
152731: --
152732: EXIT WHEN l_array_entity_id.count = 0;
152733:
152734: XLA_AE_LINES_PKG.g_rec_lines := null;
152735:
152736: --
152737: -- Bug 4458708
152738: --

Line 152739: XLA_AE_LINES_PKG.g_LineNumber := 0;

152735:
152736: --
152737: -- Bug 4458708
152738: --
152739: XLA_AE_LINES_PKG.g_LineNumber := 0;
152740: --
152741: --
152742:
152743: FOR Idx IN 1..l_array_event_id.count LOOP

Line 152811: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

152807:
152808:
152809:
152810: --
152811: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
152812:
152813: l_acct_reversal_source := SUBSTR(NULL, 1,30);
152814:
152815: IF l_continue_with_lines THEN

Line 152847: xla_ae_lines_pkg.SetAcctReversalAttrs

152843: --
152844:
152845: -- No reversal code generated
152846:
152847: xla_ae_lines_pkg.SetAcctReversalAttrs
152848: (p_event_id => l_event_id
152849: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
152850: ,p_calculate_acctd_flag => l_calculate_acctd_flag
152851: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 153126: XLA_AE_LINES_PKG.CreateGainOrLossLines(

153122:
153123: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
153124: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
153125: AND (l_actual_flag = 'A')) THEN
153126: XLA_AE_LINES_PKG.CreateGainOrLossLines(
153127: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
153128: ,p_application_id => p_application_id
153129: ,p_amb_context_code => 'DEFAULT'
153130: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 153159: l_result := XLA_AE_LINES_PKG.InsertLines ;

153155: END IF;
153156: END IF;
153157:
153158: END LOOP;
153159: l_result := XLA_AE_LINES_PKG.InsertLines ;
153160: end loop;
153161: close line_cur;
153162:
153163:

Line 153644: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

153640: l_first_event_id NUMBER;
153641: l_last_event_id NUMBER;
153642:
153643: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
153644: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
153645: --
153646: --
153647: l_result BOOLEAN := TRUE;
153648: l_rows NUMBER := 1000;

Line 153895: XLA_AE_LINES_PKG.g_rec_lines := NULL;

153891: EXIT WHEN l_array_entity_id.COUNT = 0;
153892:
153893: -- initialize arrays
153894: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
153895: XLA_AE_LINES_PKG.g_rec_lines := NULL;
153896:
153897: --
153898: -- Bug 4458708
153899: --

Line 153900: XLA_AE_LINES_PKG.g_LineNumber := 0;

153896:
153897: --
153898: -- Bug 4458708
153899: --
153900: XLA_AE_LINES_PKG.g_LineNumber := 0;
153901:
153902:
153903: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
153904: g_last_hdr_idx := l_array_event_id.LAST;

Line 154036: xla_ae_lines_pkg.SetTrxReversalAttrs

154032: --
154033: -- following sets the accounting attributes needed to reverse
154034: -- accounting for a distributeion
154035: --
154036: xla_ae_lines_pkg.SetTrxReversalAttrs
154037: (p_event_id => l_event_id
154038: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
154039: ,p_trx_reversal_source => l_trx_reversal_source);
154040:

Line 154068: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

154064: --
154065: -- insert dummy rows into lines gt table that were created due to
154066: -- transaction reversals
154067: --
154068: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
154069: l_result := XLA_AE_LINES_PKG.InsertLines;
154070: END IF;
154071:
154072: --

Line 154069: l_result := XLA_AE_LINES_PKG.InsertLines;

154065: -- insert dummy rows into lines gt table that were created due to
154066: -- transaction reversals
154067: --
154068: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
154069: l_result := XLA_AE_LINES_PKG.InsertLines;
154070: END IF;
154071:
154072: --
154073: -- reset the temp_line_num for each set of events fetched from header

Line 154077: xla_ae_lines_pkg.g_temp_line_num := 0;

154073: -- reset the temp_line_num for each set of events fetched from header
154074: -- cursor rather than doing it for each new event in line cursor
154075: -- Bug 3939231
154076: --
154077: xla_ae_lines_pkg.g_temp_line_num := 0;
154078:
154079:
154080:
154081: --

Line 154144: XLA_AE_LINES_PKG.g_rec_lines := null;

154140: END IF;
154141: --
154142: EXIT WHEN l_array_entity_id.count = 0;
154143:
154144: XLA_AE_LINES_PKG.g_rec_lines := null;
154145:
154146: --
154147: -- Bug 4458708
154148: --

Line 154149: XLA_AE_LINES_PKG.g_LineNumber := 0;

154145:
154146: --
154147: -- Bug 4458708
154148: --
154149: XLA_AE_LINES_PKG.g_LineNumber := 0;
154150: --
154151: --
154152:
154153: FOR Idx IN 1..l_array_event_id.count LOOP

Line 154221: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

154217:
154218:
154219:
154220: --
154221: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
154222:
154223: l_acct_reversal_source := SUBSTR(NULL, 1,30);
154224:
154225: IF l_continue_with_lines THEN

Line 154257: xla_ae_lines_pkg.SetAcctReversalAttrs

154253: --
154254:
154255: -- No reversal code generated
154256:
154257: xla_ae_lines_pkg.SetAcctReversalAttrs
154258: (p_event_id => l_event_id
154259: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
154260: ,p_calculate_acctd_flag => l_calculate_acctd_flag
154261: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 154449: XLA_AE_LINES_PKG.CreateGainOrLossLines(

154445:
154446: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
154447: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
154448: AND (l_actual_flag = 'A')) THEN
154449: XLA_AE_LINES_PKG.CreateGainOrLossLines(
154450: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
154451: ,p_application_id => p_application_id
154452: ,p_amb_context_code => 'DEFAULT'
154453: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 154482: l_result := XLA_AE_LINES_PKG.InsertLines ;

154478: END IF;
154479: END IF;
154480:
154481: END LOOP;
154482: l_result := XLA_AE_LINES_PKG.InsertLines ;
154483: end loop;
154484: close line_cur;
154485:
154486:

Line 154967: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

154963: l_first_event_id NUMBER;
154964: l_last_event_id NUMBER;
154965:
154966: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
154967: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
154968: --
154969: --
154970: l_result BOOLEAN := TRUE;
154971: l_rows NUMBER := 1000;

Line 155218: XLA_AE_LINES_PKG.g_rec_lines := NULL;

155214: EXIT WHEN l_array_entity_id.COUNT = 0;
155215:
155216: -- initialize arrays
155217: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
155218: XLA_AE_LINES_PKG.g_rec_lines := NULL;
155219:
155220: --
155221: -- Bug 4458708
155222: --

Line 155223: XLA_AE_LINES_PKG.g_LineNumber := 0;

155219:
155220: --
155221: -- Bug 4458708
155222: --
155223: XLA_AE_LINES_PKG.g_LineNumber := 0;
155224:
155225:
155226: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
155227: g_last_hdr_idx := l_array_event_id.LAST;

Line 155359: xla_ae_lines_pkg.SetTrxReversalAttrs

155355: --
155356: -- following sets the accounting attributes needed to reverse
155357: -- accounting for a distributeion
155358: --
155359: xla_ae_lines_pkg.SetTrxReversalAttrs
155360: (p_event_id => l_event_id
155361: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
155362: ,p_trx_reversal_source => l_trx_reversal_source);
155363:

Line 155391: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

155387: --
155388: -- insert dummy rows into lines gt table that were created due to
155389: -- transaction reversals
155390: --
155391: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
155392: l_result := XLA_AE_LINES_PKG.InsertLines;
155393: END IF;
155394:
155395: --

Line 155392: l_result := XLA_AE_LINES_PKG.InsertLines;

155388: -- insert dummy rows into lines gt table that were created due to
155389: -- transaction reversals
155390: --
155391: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
155392: l_result := XLA_AE_LINES_PKG.InsertLines;
155393: END IF;
155394:
155395: --
155396: -- reset the temp_line_num for each set of events fetched from header

Line 155400: xla_ae_lines_pkg.g_temp_line_num := 0;

155396: -- reset the temp_line_num for each set of events fetched from header
155397: -- cursor rather than doing it for each new event in line cursor
155398: -- Bug 3939231
155399: --
155400: xla_ae_lines_pkg.g_temp_line_num := 0;
155401:
155402:
155403:
155404: --

Line 155467: XLA_AE_LINES_PKG.g_rec_lines := null;

155463: END IF;
155464: --
155465: EXIT WHEN l_array_entity_id.count = 0;
155466:
155467: XLA_AE_LINES_PKG.g_rec_lines := null;
155468:
155469: --
155470: -- Bug 4458708
155471: --

Line 155472: XLA_AE_LINES_PKG.g_LineNumber := 0;

155468:
155469: --
155470: -- Bug 4458708
155471: --
155472: XLA_AE_LINES_PKG.g_LineNumber := 0;
155473: --
155474: --
155475:
155476: FOR Idx IN 1..l_array_event_id.count LOOP

Line 155544: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

155540:
155541:
155542:
155543: --
155544: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
155545:
155546: l_acct_reversal_source := SUBSTR(NULL, 1,30);
155547:
155548: IF l_continue_with_lines THEN

Line 155580: xla_ae_lines_pkg.SetAcctReversalAttrs

155576: --
155577:
155578: -- No reversal code generated
155579:
155580: xla_ae_lines_pkg.SetAcctReversalAttrs
155581: (p_event_id => l_event_id
155582: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
155583: ,p_calculate_acctd_flag => l_calculate_acctd_flag
155584: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 155685: XLA_AE_LINES_PKG.CreateGainOrLossLines(

155681:
155682: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
155683: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
155684: AND (l_actual_flag = 'A')) THEN
155685: XLA_AE_LINES_PKG.CreateGainOrLossLines(
155686: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
155687: ,p_application_id => p_application_id
155688: ,p_amb_context_code => 'DEFAULT'
155689: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 155718: l_result := XLA_AE_LINES_PKG.InsertLines ;

155714: END IF;
155715: END IF;
155716:
155717: END LOOP;
155718: l_result := XLA_AE_LINES_PKG.InsertLines ;
155719: end loop;
155720: close line_cur;
155721:
155722:

Line 156203: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

156199: l_first_event_id NUMBER;
156200: l_last_event_id NUMBER;
156201:
156202: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
156203: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
156204: --
156205: --
156206: l_result BOOLEAN := TRUE;
156207: l_rows NUMBER := 1000;

Line 156454: XLA_AE_LINES_PKG.g_rec_lines := NULL;

156450: EXIT WHEN l_array_entity_id.COUNT = 0;
156451:
156452: -- initialize arrays
156453: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
156454: XLA_AE_LINES_PKG.g_rec_lines := NULL;
156455:
156456: --
156457: -- Bug 4458708
156458: --

Line 156459: XLA_AE_LINES_PKG.g_LineNumber := 0;

156455:
156456: --
156457: -- Bug 4458708
156458: --
156459: XLA_AE_LINES_PKG.g_LineNumber := 0;
156460:
156461:
156462: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
156463: g_last_hdr_idx := l_array_event_id.LAST;

Line 156595: xla_ae_lines_pkg.SetTrxReversalAttrs

156591: --
156592: -- following sets the accounting attributes needed to reverse
156593: -- accounting for a distributeion
156594: --
156595: xla_ae_lines_pkg.SetTrxReversalAttrs
156596: (p_event_id => l_event_id
156597: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
156598: ,p_trx_reversal_source => l_trx_reversal_source);
156599:

Line 156627: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

156623: --
156624: -- insert dummy rows into lines gt table that were created due to
156625: -- transaction reversals
156626: --
156627: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
156628: l_result := XLA_AE_LINES_PKG.InsertLines;
156629: END IF;
156630:
156631: --

Line 156628: l_result := XLA_AE_LINES_PKG.InsertLines;

156624: -- insert dummy rows into lines gt table that were created due to
156625: -- transaction reversals
156626: --
156627: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
156628: l_result := XLA_AE_LINES_PKG.InsertLines;
156629: END IF;
156630:
156631: --
156632: -- reset the temp_line_num for each set of events fetched from header

Line 156636: xla_ae_lines_pkg.g_temp_line_num := 0;

156632: -- reset the temp_line_num for each set of events fetched from header
156633: -- cursor rather than doing it for each new event in line cursor
156634: -- Bug 3939231
156635: --
156636: xla_ae_lines_pkg.g_temp_line_num := 0;
156637:
156638:
156639:
156640: --

Line 156703: XLA_AE_LINES_PKG.g_rec_lines := null;

156699: END IF;
156700: --
156701: EXIT WHEN l_array_entity_id.count = 0;
156702:
156703: XLA_AE_LINES_PKG.g_rec_lines := null;
156704:
156705: --
156706: -- Bug 4458708
156707: --

Line 156708: XLA_AE_LINES_PKG.g_LineNumber := 0;

156704:
156705: --
156706: -- Bug 4458708
156707: --
156708: XLA_AE_LINES_PKG.g_LineNumber := 0;
156709: --
156710: --
156711:
156712: FOR Idx IN 1..l_array_event_id.count LOOP

Line 156780: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

156776:
156777:
156778:
156779: --
156780: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
156781:
156782: l_acct_reversal_source := SUBSTR(NULL, 1,30);
156783:
156784: IF l_continue_with_lines THEN

Line 156816: xla_ae_lines_pkg.SetAcctReversalAttrs

156812: --
156813:
156814: -- No reversal code generated
156815:
156816: xla_ae_lines_pkg.SetAcctReversalAttrs
156817: (p_event_id => l_event_id
156818: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
156819: ,p_calculate_acctd_flag => l_calculate_acctd_flag
156820: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 156979: XLA_AE_LINES_PKG.CreateGainOrLossLines(

156975:
156976: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
156977: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
156978: AND (l_actual_flag = 'A')) THEN
156979: XLA_AE_LINES_PKG.CreateGainOrLossLines(
156980: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
156981: ,p_application_id => p_application_id
156982: ,p_amb_context_code => 'DEFAULT'
156983: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 157012: l_result := XLA_AE_LINES_PKG.InsertLines ;

157008: END IF;
157009: END IF;
157010:
157011: END LOOP;
157012: l_result := XLA_AE_LINES_PKG.InsertLines ;
157013: end loop;
157014: close line_cur;
157015:
157016:

Line 157494: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

157490: l_first_event_id NUMBER;
157491: l_last_event_id NUMBER;
157492:
157493: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
157494: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
157495: --
157496: --
157497: l_result BOOLEAN := TRUE;
157498: l_rows NUMBER := 1000;

Line 157747: XLA_AE_LINES_PKG.g_rec_lines := NULL;

157743: EXIT WHEN l_array_entity_id.COUNT = 0;
157744:
157745: -- initialize arrays
157746: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
157747: XLA_AE_LINES_PKG.g_rec_lines := NULL;
157748:
157749: --
157750: -- Bug 4458708
157751: --

Line 157752: XLA_AE_LINES_PKG.g_LineNumber := 0;

157748:
157749: --
157750: -- Bug 4458708
157751: --
157752: XLA_AE_LINES_PKG.g_LineNumber := 0;
157753:
157754:
157755: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
157756: g_last_hdr_idx := l_array_event_id.LAST;

Line 157891: xla_ae_lines_pkg.SetTrxReversalAttrs

157887: --
157888: -- following sets the accounting attributes needed to reverse
157889: -- accounting for a distributeion
157890: --
157891: xla_ae_lines_pkg.SetTrxReversalAttrs
157892: (p_event_id => l_event_id
157893: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
157894: ,p_trx_reversal_source => l_trx_reversal_source);
157895:

Line 157923: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

157919: --
157920: -- insert dummy rows into lines gt table that were created due to
157921: -- transaction reversals
157922: --
157923: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
157924: l_result := XLA_AE_LINES_PKG.InsertLines;
157925: END IF;
157926:
157927: --

Line 157924: l_result := XLA_AE_LINES_PKG.InsertLines;

157920: -- insert dummy rows into lines gt table that were created due to
157921: -- transaction reversals
157922: --
157923: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
157924: l_result := XLA_AE_LINES_PKG.InsertLines;
157925: END IF;
157926:
157927: --
157928: -- reset the temp_line_num for each set of events fetched from header

Line 157932: xla_ae_lines_pkg.g_temp_line_num := 0;

157928: -- reset the temp_line_num for each set of events fetched from header
157929: -- cursor rather than doing it for each new event in line cursor
157930: -- Bug 3939231
157931: --
157932: xla_ae_lines_pkg.g_temp_line_num := 0;
157933:
157934:
157935:
157936: --

Line 157995: XLA_AE_LINES_PKG.g_rec_lines := null;

157991: END IF;
157992: --
157993: EXIT WHEN l_array_entity_id.count = 0;
157994:
157995: XLA_AE_LINES_PKG.g_rec_lines := null;
157996:
157997: --
157998: -- Bug 4458708
157999: --

Line 158000: XLA_AE_LINES_PKG.g_LineNumber := 0;

157996:
157997: --
157998: -- Bug 4458708
157999: --
158000: XLA_AE_LINES_PKG.g_LineNumber := 0;
158001: --
158002: --
158003:
158004: FOR Idx IN 1..l_array_event_id.count LOOP

Line 158072: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

158068:
158069:
158070:
158071: --
158072: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
158073:
158074: l_acct_reversal_source := SUBSTR(NULL, 1,30);
158075:
158076: IF l_continue_with_lines THEN

Line 158108: xla_ae_lines_pkg.SetAcctReversalAttrs

158104: --
158105:
158106: -- No reversal code generated
158107:
158108: xla_ae_lines_pkg.SetAcctReversalAttrs
158109: (p_event_id => l_event_id
158110: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
158111: ,p_calculate_acctd_flag => l_calculate_acctd_flag
158112: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 158238: XLA_AE_LINES_PKG.CreateGainOrLossLines(

158234:
158235: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
158236: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
158237: AND (l_actual_flag = 'A')) THEN
158238: XLA_AE_LINES_PKG.CreateGainOrLossLines(
158239: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
158240: ,p_application_id => p_application_id
158241: ,p_amb_context_code => 'DEFAULT'
158242: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 158271: l_result := XLA_AE_LINES_PKG.InsertLines ;

158267: END IF;
158268: END IF;
158269:
158270: END LOOP;
158271: l_result := XLA_AE_LINES_PKG.InsertLines ;
158272: end loop;
158273: close line_cur;
158274:
158275:

Line 158758: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

158754: l_first_event_id NUMBER;
158755: l_last_event_id NUMBER;
158756:
158757: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
158758: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
158759: --
158760: --
158761: l_result BOOLEAN := TRUE;
158762: l_rows NUMBER := 1000;

Line 159015: XLA_AE_LINES_PKG.g_rec_lines := NULL;

159011: EXIT WHEN l_array_entity_id.COUNT = 0;
159012:
159013: -- initialize arrays
159014: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
159015: XLA_AE_LINES_PKG.g_rec_lines := NULL;
159016:
159017: --
159018: -- Bug 4458708
159019: --

Line 159020: XLA_AE_LINES_PKG.g_LineNumber := 0;

159016:
159017: --
159018: -- Bug 4458708
159019: --
159020: XLA_AE_LINES_PKG.g_LineNumber := 0;
159021:
159022:
159023: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
159024: g_last_hdr_idx := l_array_event_id.LAST;

Line 159160: xla_ae_lines_pkg.SetTrxReversalAttrs

159156: --
159157: -- following sets the accounting attributes needed to reverse
159158: -- accounting for a distributeion
159159: --
159160: xla_ae_lines_pkg.SetTrxReversalAttrs
159161: (p_event_id => l_event_id
159162: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
159163: ,p_trx_reversal_source => l_trx_reversal_source);
159164:

Line 159192: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

159188: --
159189: -- insert dummy rows into lines gt table that were created due to
159190: -- transaction reversals
159191: --
159192: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
159193: l_result := XLA_AE_LINES_PKG.InsertLines;
159194: END IF;
159195:
159196: --

Line 159193: l_result := XLA_AE_LINES_PKG.InsertLines;

159189: -- insert dummy rows into lines gt table that were created due to
159190: -- transaction reversals
159191: --
159192: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
159193: l_result := XLA_AE_LINES_PKG.InsertLines;
159194: END IF;
159195:
159196: --
159197: -- reset the temp_line_num for each set of events fetched from header

Line 159201: xla_ae_lines_pkg.g_temp_line_num := 0;

159197: -- reset the temp_line_num for each set of events fetched from header
159198: -- cursor rather than doing it for each new event in line cursor
159199: -- Bug 3939231
159200: --
159201: xla_ae_lines_pkg.g_temp_line_num := 0;
159202:
159203:
159204:
159205: --

Line 159264: XLA_AE_LINES_PKG.g_rec_lines := null;

159260: END IF;
159261: --
159262: EXIT WHEN l_array_entity_id.count = 0;
159263:
159264: XLA_AE_LINES_PKG.g_rec_lines := null;
159265:
159266: --
159267: -- Bug 4458708
159268: --

Line 159269: XLA_AE_LINES_PKG.g_LineNumber := 0;

159265:
159266: --
159267: -- Bug 4458708
159268: --
159269: XLA_AE_LINES_PKG.g_LineNumber := 0;
159270: --
159271: --
159272:
159273: FOR Idx IN 1..l_array_event_id.count LOOP

Line 159341: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

159337:
159338:
159339:
159340: --
159341: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
159342:
159343: l_acct_reversal_source := SUBSTR(NULL, 1,30);
159344:
159345: IF l_continue_with_lines THEN

Line 159377: xla_ae_lines_pkg.SetAcctReversalAttrs

159373: --
159374:
159375: -- No reversal code generated
159376:
159377: xla_ae_lines_pkg.SetAcctReversalAttrs
159378: (p_event_id => l_event_id
159379: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
159380: ,p_calculate_acctd_flag => l_calculate_acctd_flag
159381: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 159453: XLA_AE_LINES_PKG.CreateGainOrLossLines(

159449:
159450: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
159451: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
159452: AND (l_actual_flag = 'A')) THEN
159453: XLA_AE_LINES_PKG.CreateGainOrLossLines(
159454: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
159455: ,p_application_id => p_application_id
159456: ,p_amb_context_code => 'DEFAULT'
159457: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 159486: l_result := XLA_AE_LINES_PKG.InsertLines ;

159482: END IF;
159483: END IF;
159484:
159485: END LOOP;
159486: l_result := XLA_AE_LINES_PKG.InsertLines ;
159487: end loop;
159488: close line_cur;
159489:
159490:

Line 159982: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

159978: l_first_event_id NUMBER;
159979: l_last_event_id NUMBER;
159980:
159981: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
159982: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
159983: --
159984: --
159985: l_result BOOLEAN := TRUE;
159986: l_rows NUMBER := 1000;

Line 160245: XLA_AE_LINES_PKG.g_rec_lines := NULL;

160241: EXIT WHEN l_array_entity_id.COUNT = 0;
160242:
160243: -- initialize arrays
160244: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
160245: XLA_AE_LINES_PKG.g_rec_lines := NULL;
160246:
160247: --
160248: -- Bug 4458708
160249: --

Line 160250: XLA_AE_LINES_PKG.g_LineNumber := 0;

160246:
160247: --
160248: -- Bug 4458708
160249: --
160250: XLA_AE_LINES_PKG.g_LineNumber := 0;
160251:
160252:
160253: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
160254: g_last_hdr_idx := l_array_event_id.LAST;

Line 160388: xla_ae_lines_pkg.SetTrxReversalAttrs

160384: --
160385: -- following sets the accounting attributes needed to reverse
160386: -- accounting for a distributeion
160387: --
160388: xla_ae_lines_pkg.SetTrxReversalAttrs
160389: (p_event_id => l_event_id
160390: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
160391: ,p_trx_reversal_source => l_trx_reversal_source);
160392:

Line 160420: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

160416: --
160417: -- insert dummy rows into lines gt table that were created due to
160418: -- transaction reversals
160419: --
160420: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
160421: l_result := XLA_AE_LINES_PKG.InsertLines;
160422: END IF;
160423:
160424: --

Line 160421: l_result := XLA_AE_LINES_PKG.InsertLines;

160417: -- insert dummy rows into lines gt table that were created due to
160418: -- transaction reversals
160419: --
160420: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
160421: l_result := XLA_AE_LINES_PKG.InsertLines;
160422: END IF;
160423:
160424: --
160425: -- reset the temp_line_num for each set of events fetched from header

Line 160429: xla_ae_lines_pkg.g_temp_line_num := 0;

160425: -- reset the temp_line_num for each set of events fetched from header
160426: -- cursor rather than doing it for each new event in line cursor
160427: -- Bug 3939231
160428: --
160429: xla_ae_lines_pkg.g_temp_line_num := 0;
160430:
160431:
160432:
160433: --

Line 160496: XLA_AE_LINES_PKG.g_rec_lines := null;

160492: END IF;
160493: --
160494: EXIT WHEN l_array_entity_id.count = 0;
160495:
160496: XLA_AE_LINES_PKG.g_rec_lines := null;
160497:
160498: --
160499: -- Bug 4458708
160500: --

Line 160501: XLA_AE_LINES_PKG.g_LineNumber := 0;

160497:
160498: --
160499: -- Bug 4458708
160500: --
160501: XLA_AE_LINES_PKG.g_LineNumber := 0;
160502: --
160503: --
160504:
160505: FOR Idx IN 1..l_array_event_id.count LOOP

Line 160573: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

160569:
160570:
160571:
160572: --
160573: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
160574:
160575: l_acct_reversal_source := SUBSTR(NULL, 1,30);
160576:
160577: IF l_continue_with_lines THEN

Line 160609: xla_ae_lines_pkg.SetAcctReversalAttrs

160605: --
160606:
160607: -- No reversal code generated
160608:
160609: xla_ae_lines_pkg.SetAcctReversalAttrs
160610: (p_event_id => l_event_id
160611: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
160612: ,p_calculate_acctd_flag => l_calculate_acctd_flag
160613: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 160776: XLA_AE_LINES_PKG.CreateGainOrLossLines(

160772:
160773: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
160774: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
160775: AND (l_actual_flag = 'A')) THEN
160776: XLA_AE_LINES_PKG.CreateGainOrLossLines(
160777: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
160778: ,p_application_id => p_application_id
160779: ,p_amb_context_code => 'DEFAULT'
160780: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 160809: l_result := XLA_AE_LINES_PKG.InsertLines ;

160805: END IF;
160806: END IF;
160807:
160808: END LOOP;
160809: l_result := XLA_AE_LINES_PKG.InsertLines ;
160810: end loop;
160811: close line_cur;
160812:
160813:

Line 161294: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

161290: l_first_event_id NUMBER;
161291: l_last_event_id NUMBER;
161292:
161293: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
161294: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
161295: --
161296: --
161297: l_result BOOLEAN := TRUE;
161298: l_rows NUMBER := 1000;

Line 161545: XLA_AE_LINES_PKG.g_rec_lines := NULL;

161541: EXIT WHEN l_array_entity_id.COUNT = 0;
161542:
161543: -- initialize arrays
161544: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
161545: XLA_AE_LINES_PKG.g_rec_lines := NULL;
161546:
161547: --
161548: -- Bug 4458708
161549: --

Line 161550: XLA_AE_LINES_PKG.g_LineNumber := 0;

161546:
161547: --
161548: -- Bug 4458708
161549: --
161550: XLA_AE_LINES_PKG.g_LineNumber := 0;
161551:
161552:
161553: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
161554: g_last_hdr_idx := l_array_event_id.LAST;

Line 161686: xla_ae_lines_pkg.SetTrxReversalAttrs

161682: --
161683: -- following sets the accounting attributes needed to reverse
161684: -- accounting for a distributeion
161685: --
161686: xla_ae_lines_pkg.SetTrxReversalAttrs
161687: (p_event_id => l_event_id
161688: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
161689: ,p_trx_reversal_source => l_trx_reversal_source);
161690:

Line 161718: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

161714: --
161715: -- insert dummy rows into lines gt table that were created due to
161716: -- transaction reversals
161717: --
161718: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
161719: l_result := XLA_AE_LINES_PKG.InsertLines;
161720: END IF;
161721:
161722: --

Line 161719: l_result := XLA_AE_LINES_PKG.InsertLines;

161715: -- insert dummy rows into lines gt table that were created due to
161716: -- transaction reversals
161717: --
161718: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
161719: l_result := XLA_AE_LINES_PKG.InsertLines;
161720: END IF;
161721:
161722: --
161723: -- reset the temp_line_num for each set of events fetched from header

Line 161727: xla_ae_lines_pkg.g_temp_line_num := 0;

161723: -- reset the temp_line_num for each set of events fetched from header
161724: -- cursor rather than doing it for each new event in line cursor
161725: -- Bug 3939231
161726: --
161727: xla_ae_lines_pkg.g_temp_line_num := 0;
161728:
161729:
161730:
161731: --

Line 161794: XLA_AE_LINES_PKG.g_rec_lines := null;

161790: END IF;
161791: --
161792: EXIT WHEN l_array_entity_id.count = 0;
161793:
161794: XLA_AE_LINES_PKG.g_rec_lines := null;
161795:
161796: --
161797: -- Bug 4458708
161798: --

Line 161799: XLA_AE_LINES_PKG.g_LineNumber := 0;

161795:
161796: --
161797: -- Bug 4458708
161798: --
161799: XLA_AE_LINES_PKG.g_LineNumber := 0;
161800: --
161801: --
161802:
161803: FOR Idx IN 1..l_array_event_id.count LOOP

Line 161871: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

161867:
161868:
161869:
161870: --
161871: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
161872:
161873: l_acct_reversal_source := SUBSTR(NULL, 1,30);
161874:
161875: IF l_continue_with_lines THEN

Line 161907: xla_ae_lines_pkg.SetAcctReversalAttrs

161903: --
161904:
161905: -- No reversal code generated
161906:
161907: xla_ae_lines_pkg.SetAcctReversalAttrs
161908: (p_event_id => l_event_id
161909: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
161910: ,p_calculate_acctd_flag => l_calculate_acctd_flag
161911: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 162012: XLA_AE_LINES_PKG.CreateGainOrLossLines(

162008:
162009: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
162010: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
162011: AND (l_actual_flag = 'A')) THEN
162012: XLA_AE_LINES_PKG.CreateGainOrLossLines(
162013: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
162014: ,p_application_id => p_application_id
162015: ,p_amb_context_code => 'DEFAULT'
162016: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 162045: l_result := XLA_AE_LINES_PKG.InsertLines ;

162041: END IF;
162042: END IF;
162043:
162044: END LOOP;
162045: l_result := XLA_AE_LINES_PKG.InsertLines ;
162046: end loop;
162047: close line_cur;
162048:
162049:

Line 162525: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

162521: l_first_event_id NUMBER;
162522: l_last_event_id NUMBER;
162523:
162524: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
162525: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
162526: --
162527: --
162528: l_result BOOLEAN := TRUE;
162529: l_rows NUMBER := 1000;

Line 162776: XLA_AE_LINES_PKG.g_rec_lines := NULL;

162772: EXIT WHEN l_array_entity_id.COUNT = 0;
162773:
162774: -- initialize arrays
162775: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
162776: XLA_AE_LINES_PKG.g_rec_lines := NULL;
162777:
162778: --
162779: -- Bug 4458708
162780: --

Line 162781: XLA_AE_LINES_PKG.g_LineNumber := 0;

162777:
162778: --
162779: -- Bug 4458708
162780: --
162781: XLA_AE_LINES_PKG.g_LineNumber := 0;
162782:
162783:
162784: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
162785: g_last_hdr_idx := l_array_event_id.LAST;

Line 162920: xla_ae_lines_pkg.SetTrxReversalAttrs

162916: --
162917: -- following sets the accounting attributes needed to reverse
162918: -- accounting for a distributeion
162919: --
162920: xla_ae_lines_pkg.SetTrxReversalAttrs
162921: (p_event_id => l_event_id
162922: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
162923: ,p_trx_reversal_source => l_trx_reversal_source);
162924:

Line 162952: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

162948: --
162949: -- insert dummy rows into lines gt table that were created due to
162950: -- transaction reversals
162951: --
162952: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
162953: l_result := XLA_AE_LINES_PKG.InsertLines;
162954: END IF;
162955:
162956: --

Line 162953: l_result := XLA_AE_LINES_PKG.InsertLines;

162949: -- insert dummy rows into lines gt table that were created due to
162950: -- transaction reversals
162951: --
162952: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
162953: l_result := XLA_AE_LINES_PKG.InsertLines;
162954: END IF;
162955:
162956: --
162957: -- reset the temp_line_num for each set of events fetched from header

Line 162961: xla_ae_lines_pkg.g_temp_line_num := 0;

162957: -- reset the temp_line_num for each set of events fetched from header
162958: -- cursor rather than doing it for each new event in line cursor
162959: -- Bug 3939231
162960: --
162961: xla_ae_lines_pkg.g_temp_line_num := 0;
162962:
162963:
162964:
162965: --

Line 163024: XLA_AE_LINES_PKG.g_rec_lines := null;

163020: END IF;
163021: --
163022: EXIT WHEN l_array_entity_id.count = 0;
163023:
163024: XLA_AE_LINES_PKG.g_rec_lines := null;
163025:
163026: --
163027: -- Bug 4458708
163028: --

Line 163029: XLA_AE_LINES_PKG.g_LineNumber := 0;

163025:
163026: --
163027: -- Bug 4458708
163028: --
163029: XLA_AE_LINES_PKG.g_LineNumber := 0;
163030: --
163031: --
163032:
163033: FOR Idx IN 1..l_array_event_id.count LOOP

Line 163101: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

163097:
163098:
163099:
163100: --
163101: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
163102:
163103: l_acct_reversal_source := SUBSTR(NULL, 1,30);
163104:
163105: IF l_continue_with_lines THEN

Line 163137: xla_ae_lines_pkg.SetAcctReversalAttrs

163133: --
163134:
163135: -- No reversal code generated
163136:
163137: xla_ae_lines_pkg.SetAcctReversalAttrs
163138: (p_event_id => l_event_id
163139: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
163140: ,p_calculate_acctd_flag => l_calculate_acctd_flag
163141: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 163323: XLA_AE_LINES_PKG.CreateGainOrLossLines(

163319:
163320: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
163321: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
163322: AND (l_actual_flag = 'A')) THEN
163323: XLA_AE_LINES_PKG.CreateGainOrLossLines(
163324: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
163325: ,p_application_id => p_application_id
163326: ,p_amb_context_code => 'DEFAULT'
163327: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 163356: l_result := XLA_AE_LINES_PKG.InsertLines ;

163352: END IF;
163353: END IF;
163354:
163355: END LOOP;
163356: l_result := XLA_AE_LINES_PKG.InsertLines ;
163357: end loop;
163358: close line_cur;
163359:
163360:

Line 163895: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

163891: l_first_event_id NUMBER;
163892: l_last_event_id NUMBER;
163893:
163894: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
163895: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
163896: --
163897: --
163898: l_result BOOLEAN := TRUE;
163899: l_rows NUMBER := 1000;

Line 164194: XLA_AE_LINES_PKG.g_rec_lines := NULL;

164190: EXIT WHEN l_array_entity_id.COUNT = 0;
164191:
164192: -- initialize arrays
164193: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
164194: XLA_AE_LINES_PKG.g_rec_lines := NULL;
164195:
164196: --
164197: -- Bug 4458708
164198: --

Line 164199: XLA_AE_LINES_PKG.g_LineNumber := 0;

164195:
164196: --
164197: -- Bug 4458708
164198: --
164199: XLA_AE_LINES_PKG.g_LineNumber := 0;
164200:
164201:
164202: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
164203: g_last_hdr_idx := l_array_event_id.LAST;

Line 164351: xla_ae_lines_pkg.SetTrxReversalAttrs

164347: --
164348: -- following sets the accounting attributes needed to reverse
164349: -- accounting for a distributeion
164350: --
164351: xla_ae_lines_pkg.SetTrxReversalAttrs
164352: (p_event_id => l_event_id
164353: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
164354: ,p_trx_reversal_source => l_trx_reversal_source);
164355:

Line 164429: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

164425: --
164426: -- insert dummy rows into lines gt table that were created due to
164427: -- transaction reversals
164428: --
164429: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
164430: l_result := XLA_AE_LINES_PKG.InsertLines;
164431: END IF;
164432:
164433: --

Line 164430: l_result := XLA_AE_LINES_PKG.InsertLines;

164426: -- insert dummy rows into lines gt table that were created due to
164427: -- transaction reversals
164428: --
164429: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
164430: l_result := XLA_AE_LINES_PKG.InsertLines;
164431: END IF;
164432:
164433: --
164434: -- reset the temp_line_num for each set of events fetched from header

Line 164438: xla_ae_lines_pkg.g_temp_line_num := 0;

164434: -- reset the temp_line_num for each set of events fetched from header
164435: -- cursor rather than doing it for each new event in line cursor
164436: -- Bug 3939231
164437: --
164438: xla_ae_lines_pkg.g_temp_line_num := 0;
164439:
164440:
164441:
164442: --

Line 164501: XLA_AE_LINES_PKG.g_rec_lines := null;

164497: END IF;
164498: --
164499: EXIT WHEN l_array_entity_id.count = 0;
164500:
164501: XLA_AE_LINES_PKG.g_rec_lines := null;
164502:
164503: --
164504: -- Bug 4458708
164505: --

Line 164506: XLA_AE_LINES_PKG.g_LineNumber := 0;

164502:
164503: --
164504: -- Bug 4458708
164505: --
164506: XLA_AE_LINES_PKG.g_LineNumber := 0;
164507: --
164508: --
164509:
164510: FOR Idx IN 1..l_array_event_id.count LOOP

Line 164578: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

164574:
164575:
164576:
164577: --
164578: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
164579:
164580: l_acct_reversal_source := SUBSTR(NULL, 1,30);
164581:
164582: IF l_continue_with_lines THEN

Line 164614: xla_ae_lines_pkg.SetAcctReversalAttrs

164610: --
164611:
164612: -- No reversal code generated
164613:
164614: xla_ae_lines_pkg.SetAcctReversalAttrs
164615: (p_event_id => l_event_id
164616: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
164617: ,p_calculate_acctd_flag => l_calculate_acctd_flag
164618: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 164710: XLA_AE_LINES_PKG.CreateGainOrLossLines(

164706:
164707: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
164708: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
164709: AND (l_actual_flag = 'A')) THEN
164710: XLA_AE_LINES_PKG.CreateGainOrLossLines(
164711: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
164712: ,p_application_id => p_application_id
164713: ,p_amb_context_code => 'DEFAULT'
164714: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 164743: l_result := XLA_AE_LINES_PKG.InsertLines ;

164739: END IF;
164740: END IF;
164741:
164742: END LOOP;
164743: l_result := XLA_AE_LINES_PKG.InsertLines ;
164744: end loop;
164745: close line_cur;
164746:
164747:

Line 165282: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

165278: l_first_event_id NUMBER;
165279: l_last_event_id NUMBER;
165280:
165281: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
165282: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
165283: --
165284: --
165285: l_result BOOLEAN := TRUE;
165286: l_rows NUMBER := 1000;

Line 165577: XLA_AE_LINES_PKG.g_rec_lines := NULL;

165573: EXIT WHEN l_array_entity_id.COUNT = 0;
165574:
165575: -- initialize arrays
165576: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
165577: XLA_AE_LINES_PKG.g_rec_lines := NULL;
165578:
165579: --
165580: -- Bug 4458708
165581: --

Line 165582: XLA_AE_LINES_PKG.g_LineNumber := 0;

165578:
165579: --
165580: -- Bug 4458708
165581: --
165582: XLA_AE_LINES_PKG.g_LineNumber := 0;
165583:
165584:
165585: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
165586: g_last_hdr_idx := l_array_event_id.LAST;

Line 165730: xla_ae_lines_pkg.SetTrxReversalAttrs

165726: --
165727: -- following sets the accounting attributes needed to reverse
165728: -- accounting for a distributeion
165729: --
165730: xla_ae_lines_pkg.SetTrxReversalAttrs
165731: (p_event_id => l_event_id
165732: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
165733: ,p_trx_reversal_source => l_trx_reversal_source);
165734:

Line 165762: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

165758: --
165759: -- insert dummy rows into lines gt table that were created due to
165760: -- transaction reversals
165761: --
165762: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
165763: l_result := XLA_AE_LINES_PKG.InsertLines;
165764: END IF;
165765:
165766: --

Line 165763: l_result := XLA_AE_LINES_PKG.InsertLines;

165759: -- insert dummy rows into lines gt table that were created due to
165760: -- transaction reversals
165761: --
165762: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
165763: l_result := XLA_AE_LINES_PKG.InsertLines;
165764: END IF;
165765:
165766: --
165767: -- reset the temp_line_num for each set of events fetched from header

Line 165771: xla_ae_lines_pkg.g_temp_line_num := 0;

165767: -- reset the temp_line_num for each set of events fetched from header
165768: -- cursor rather than doing it for each new event in line cursor
165769: -- Bug 3939231
165770: --
165771: xla_ae_lines_pkg.g_temp_line_num := 0;
165772:
165773:
165774:
165775: --

Line 165838: XLA_AE_LINES_PKG.g_rec_lines := null;

165834: END IF;
165835: --
165836: EXIT WHEN l_array_entity_id.count = 0;
165837:
165838: XLA_AE_LINES_PKG.g_rec_lines := null;
165839:
165840: --
165841: -- Bug 4458708
165842: --

Line 165843: XLA_AE_LINES_PKG.g_LineNumber := 0;

165839:
165840: --
165841: -- Bug 4458708
165842: --
165843: XLA_AE_LINES_PKG.g_LineNumber := 0;
165844: --
165845: --
165846:
165847: FOR Idx IN 1..l_array_event_id.count LOOP

Line 165915: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

165911:
165912:
165913:
165914: --
165915: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
165916:
165917: l_acct_reversal_source := SUBSTR(NULL, 1,30);
165918:
165919: IF l_continue_with_lines THEN

Line 165951: xla_ae_lines_pkg.SetAcctReversalAttrs

165947: --
165948:
165949: -- No reversal code generated
165950:
165951: xla_ae_lines_pkg.SetAcctReversalAttrs
165952: (p_event_id => l_event_id
165953: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
165954: ,p_calculate_acctd_flag => l_calculate_acctd_flag
165955: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 166281: XLA_AE_LINES_PKG.CreateGainOrLossLines(

166277:
166278: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
166279: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
166280: AND (l_actual_flag = 'A')) THEN
166281: XLA_AE_LINES_PKG.CreateGainOrLossLines(
166282: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
166283: ,p_application_id => p_application_id
166284: ,p_amb_context_code => 'DEFAULT'
166285: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 166314: l_result := XLA_AE_LINES_PKG.InsertLines ;

166310: END IF;
166311: END IF;
166312:
166313: END LOOP;
166314: l_result := XLA_AE_LINES_PKG.InsertLines ;
166315: end loop;
166316: close line_cur;
166317:
166318:

Line 166799: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

166795: l_first_event_id NUMBER;
166796: l_last_event_id NUMBER;
166797:
166798: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
166799: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
166800: --
166801: --
166802: l_result BOOLEAN := TRUE;
166803: l_rows NUMBER := 1000;

Line 167054: XLA_AE_LINES_PKG.g_rec_lines := NULL;

167050: EXIT WHEN l_array_entity_id.COUNT = 0;
167051:
167052: -- initialize arrays
167053: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
167054: XLA_AE_LINES_PKG.g_rec_lines := NULL;
167055:
167056: --
167057: -- Bug 4458708
167058: --

Line 167059: XLA_AE_LINES_PKG.g_LineNumber := 0;

167055:
167056: --
167057: -- Bug 4458708
167058: --
167059: XLA_AE_LINES_PKG.g_LineNumber := 0;
167060:
167061:
167062: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
167063: g_last_hdr_idx := l_array_event_id.LAST;

Line 167199: xla_ae_lines_pkg.SetTrxReversalAttrs

167195: --
167196: -- following sets the accounting attributes needed to reverse
167197: -- accounting for a distributeion
167198: --
167199: xla_ae_lines_pkg.SetTrxReversalAttrs
167200: (p_event_id => l_event_id
167201: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
167202: ,p_trx_reversal_source => l_trx_reversal_source);
167203:

Line 167231: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

167227: --
167228: -- insert dummy rows into lines gt table that were created due to
167229: -- transaction reversals
167230: --
167231: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
167232: l_result := XLA_AE_LINES_PKG.InsertLines;
167233: END IF;
167234:
167235: --

Line 167232: l_result := XLA_AE_LINES_PKG.InsertLines;

167228: -- insert dummy rows into lines gt table that were created due to
167229: -- transaction reversals
167230: --
167231: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
167232: l_result := XLA_AE_LINES_PKG.InsertLines;
167233: END IF;
167234:
167235: --
167236: -- reset the temp_line_num for each set of events fetched from header

Line 167240: xla_ae_lines_pkg.g_temp_line_num := 0;

167236: -- reset the temp_line_num for each set of events fetched from header
167237: -- cursor rather than doing it for each new event in line cursor
167238: -- Bug 3939231
167239: --
167240: xla_ae_lines_pkg.g_temp_line_num := 0;
167241:
167242:
167243:
167244: --

Line 167303: XLA_AE_LINES_PKG.g_rec_lines := null;

167299: END IF;
167300: --
167301: EXIT WHEN l_array_entity_id.count = 0;
167302:
167303: XLA_AE_LINES_PKG.g_rec_lines := null;
167304:
167305: --
167306: -- Bug 4458708
167307: --

Line 167308: XLA_AE_LINES_PKG.g_LineNumber := 0;

167304:
167305: --
167306: -- Bug 4458708
167307: --
167308: XLA_AE_LINES_PKG.g_LineNumber := 0;
167309: --
167310: --
167311:
167312: FOR Idx IN 1..l_array_event_id.count LOOP

Line 167380: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

167376:
167377:
167378:
167379: --
167380: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
167381:
167382: l_acct_reversal_source := SUBSTR(NULL, 1,30);
167383:
167384: IF l_continue_with_lines THEN

Line 167416: xla_ae_lines_pkg.SetAcctReversalAttrs

167412: --
167413:
167414: -- No reversal code generated
167415:
167416: xla_ae_lines_pkg.SetAcctReversalAttrs
167417: (p_event_id => l_event_id
167418: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
167419: ,p_calculate_acctd_flag => l_calculate_acctd_flag
167420: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 167608: XLA_AE_LINES_PKG.CreateGainOrLossLines(

167604:
167605: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
167606: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
167607: AND (l_actual_flag = 'A')) THEN
167608: XLA_AE_LINES_PKG.CreateGainOrLossLines(
167609: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
167610: ,p_application_id => p_application_id
167611: ,p_amb_context_code => 'DEFAULT'
167612: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 167641: l_result := XLA_AE_LINES_PKG.InsertLines ;

167637: END IF;
167638: END IF;
167639:
167640: END LOOP;
167641: l_result := XLA_AE_LINES_PKG.InsertLines ;
167642: end loop;
167643: close line_cur;
167644:
167645:

Line 168121: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

168117: l_first_event_id NUMBER;
168118: l_last_event_id NUMBER;
168119:
168120: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
168121: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
168122: --
168123: --
168124: l_result BOOLEAN := TRUE;
168125: l_rows NUMBER := 1000;

Line 168372: XLA_AE_LINES_PKG.g_rec_lines := NULL;

168368: EXIT WHEN l_array_entity_id.COUNT = 0;
168369:
168370: -- initialize arrays
168371: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
168372: XLA_AE_LINES_PKG.g_rec_lines := NULL;
168373:
168374: --
168375: -- Bug 4458708
168376: --

Line 168377: XLA_AE_LINES_PKG.g_LineNumber := 0;

168373:
168374: --
168375: -- Bug 4458708
168376: --
168377: XLA_AE_LINES_PKG.g_LineNumber := 0;
168378:
168379:
168380: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
168381: g_last_hdr_idx := l_array_event_id.LAST;

Line 168516: xla_ae_lines_pkg.SetTrxReversalAttrs

168512: --
168513: -- following sets the accounting attributes needed to reverse
168514: -- accounting for a distributeion
168515: --
168516: xla_ae_lines_pkg.SetTrxReversalAttrs
168517: (p_event_id => l_event_id
168518: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
168519: ,p_trx_reversal_source => l_trx_reversal_source);
168520:

Line 168548: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

168544: --
168545: -- insert dummy rows into lines gt table that were created due to
168546: -- transaction reversals
168547: --
168548: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
168549: l_result := XLA_AE_LINES_PKG.InsertLines;
168550: END IF;
168551:
168552: --

Line 168549: l_result := XLA_AE_LINES_PKG.InsertLines;

168545: -- insert dummy rows into lines gt table that were created due to
168546: -- transaction reversals
168547: --
168548: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
168549: l_result := XLA_AE_LINES_PKG.InsertLines;
168550: END IF;
168551:
168552: --
168553: -- reset the temp_line_num for each set of events fetched from header

Line 168557: xla_ae_lines_pkg.g_temp_line_num := 0;

168553: -- reset the temp_line_num for each set of events fetched from header
168554: -- cursor rather than doing it for each new event in line cursor
168555: -- Bug 3939231
168556: --
168557: xla_ae_lines_pkg.g_temp_line_num := 0;
168558:
168559:
168560:
168561: --

Line 168620: XLA_AE_LINES_PKG.g_rec_lines := null;

168616: END IF;
168617: --
168618: EXIT WHEN l_array_entity_id.count = 0;
168619:
168620: XLA_AE_LINES_PKG.g_rec_lines := null;
168621:
168622: --
168623: -- Bug 4458708
168624: --

Line 168625: XLA_AE_LINES_PKG.g_LineNumber := 0;

168621:
168622: --
168623: -- Bug 4458708
168624: --
168625: XLA_AE_LINES_PKG.g_LineNumber := 0;
168626: --
168627: --
168628:
168629: FOR Idx IN 1..l_array_event_id.count LOOP

Line 168697: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

168693:
168694:
168695:
168696: --
168697: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
168698:
168699: l_acct_reversal_source := SUBSTR(NULL, 1,30);
168700:
168701: IF l_continue_with_lines THEN

Line 168733: xla_ae_lines_pkg.SetAcctReversalAttrs

168729: --
168730:
168731: -- No reversal code generated
168732:
168733: xla_ae_lines_pkg.SetAcctReversalAttrs
168734: (p_event_id => l_event_id
168735: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
168736: ,p_calculate_acctd_flag => l_calculate_acctd_flag
168737: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 168835: XLA_AE_LINES_PKG.CreateGainOrLossLines(

168831:
168832: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
168833: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
168834: AND (l_actual_flag = 'A')) THEN
168835: XLA_AE_LINES_PKG.CreateGainOrLossLines(
168836: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
168837: ,p_application_id => p_application_id
168838: ,p_amb_context_code => 'DEFAULT'
168839: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 168868: l_result := XLA_AE_LINES_PKG.InsertLines ;

168864: END IF;
168865: END IF;
168866:
168867: END LOOP;
168868: l_result := XLA_AE_LINES_PKG.InsertLines ;
168869: end loop;
168870: close line_cur;
168871:
168872:

Line 169353: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

169349: l_first_event_id NUMBER;
169350: l_last_event_id NUMBER;
169351:
169352: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
169353: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
169354: --
169355: --
169356: l_result BOOLEAN := TRUE;
169357: l_rows NUMBER := 1000;

Line 169608: XLA_AE_LINES_PKG.g_rec_lines := NULL;

169604: EXIT WHEN l_array_entity_id.COUNT = 0;
169605:
169606: -- initialize arrays
169607: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
169608: XLA_AE_LINES_PKG.g_rec_lines := NULL;
169609:
169610: --
169611: -- Bug 4458708
169612: --

Line 169613: XLA_AE_LINES_PKG.g_LineNumber := 0;

169609:
169610: --
169611: -- Bug 4458708
169612: --
169613: XLA_AE_LINES_PKG.g_LineNumber := 0;
169614:
169615:
169616: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
169617: g_last_hdr_idx := l_array_event_id.LAST;

Line 169753: xla_ae_lines_pkg.SetTrxReversalAttrs

169749: --
169750: -- following sets the accounting attributes needed to reverse
169751: -- accounting for a distributeion
169752: --
169753: xla_ae_lines_pkg.SetTrxReversalAttrs
169754: (p_event_id => l_event_id
169755: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
169756: ,p_trx_reversal_source => l_trx_reversal_source);
169757:

Line 169785: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

169781: --
169782: -- insert dummy rows into lines gt table that were created due to
169783: -- transaction reversals
169784: --
169785: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
169786: l_result := XLA_AE_LINES_PKG.InsertLines;
169787: END IF;
169788:
169789: --

Line 169786: l_result := XLA_AE_LINES_PKG.InsertLines;

169782: -- insert dummy rows into lines gt table that were created due to
169783: -- transaction reversals
169784: --
169785: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
169786: l_result := XLA_AE_LINES_PKG.InsertLines;
169787: END IF;
169788:
169789: --
169790: -- reset the temp_line_num for each set of events fetched from header

Line 169794: xla_ae_lines_pkg.g_temp_line_num := 0;

169790: -- reset the temp_line_num for each set of events fetched from header
169791: -- cursor rather than doing it for each new event in line cursor
169792: -- Bug 3939231
169793: --
169794: xla_ae_lines_pkg.g_temp_line_num := 0;
169795:
169796:
169797:
169798: --

Line 169857: XLA_AE_LINES_PKG.g_rec_lines := null;

169853: END IF;
169854: --
169855: EXIT WHEN l_array_entity_id.count = 0;
169856:
169857: XLA_AE_LINES_PKG.g_rec_lines := null;
169858:
169859: --
169860: -- Bug 4458708
169861: --

Line 169862: XLA_AE_LINES_PKG.g_LineNumber := 0;

169858:
169859: --
169860: -- Bug 4458708
169861: --
169862: XLA_AE_LINES_PKG.g_LineNumber := 0;
169863: --
169864: --
169865:
169866: FOR Idx IN 1..l_array_event_id.count LOOP

Line 169934: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

169930:
169931:
169932:
169933: --
169934: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
169935:
169936: l_acct_reversal_source := SUBSTR(NULL, 1,30);
169937:
169938: IF l_continue_with_lines THEN

Line 169970: xla_ae_lines_pkg.SetAcctReversalAttrs

169966: --
169967:
169968: -- No reversal code generated
169969:
169970: xla_ae_lines_pkg.SetAcctReversalAttrs
169971: (p_event_id => l_event_id
169972: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
169973: ,p_calculate_acctd_flag => l_calculate_acctd_flag
169974: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 170104: XLA_AE_LINES_PKG.CreateGainOrLossLines(

170100:
170101: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
170102: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
170103: AND (l_actual_flag = 'A')) THEN
170104: XLA_AE_LINES_PKG.CreateGainOrLossLines(
170105: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
170106: ,p_application_id => p_application_id
170107: ,p_amb_context_code => 'DEFAULT'
170108: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 170137: l_result := XLA_AE_LINES_PKG.InsertLines ;

170133: END IF;
170134: END IF;
170135:
170136: END LOOP;
170137: l_result := XLA_AE_LINES_PKG.InsertLines ;
170138: end loop;
170139: close line_cur;
170140:
170141:

Line 170622: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

170618: l_first_event_id NUMBER;
170619: l_last_event_id NUMBER;
170620:
170621: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
170622: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
170623: --
170624: --
170625: l_result BOOLEAN := TRUE;
170626: l_rows NUMBER := 1000;

Line 170873: XLA_AE_LINES_PKG.g_rec_lines := NULL;

170869: EXIT WHEN l_array_entity_id.COUNT = 0;
170870:
170871: -- initialize arrays
170872: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
170873: XLA_AE_LINES_PKG.g_rec_lines := NULL;
170874:
170875: --
170876: -- Bug 4458708
170877: --

Line 170878: XLA_AE_LINES_PKG.g_LineNumber := 0;

170874:
170875: --
170876: -- Bug 4458708
170877: --
170878: XLA_AE_LINES_PKG.g_LineNumber := 0;
170879:
170880:
170881: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
170882: g_last_hdr_idx := l_array_event_id.LAST;

Line 171014: xla_ae_lines_pkg.SetTrxReversalAttrs

171010: --
171011: -- following sets the accounting attributes needed to reverse
171012: -- accounting for a distributeion
171013: --
171014: xla_ae_lines_pkg.SetTrxReversalAttrs
171015: (p_event_id => l_event_id
171016: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
171017: ,p_trx_reversal_source => l_trx_reversal_source);
171018:

Line 171046: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

171042: --
171043: -- insert dummy rows into lines gt table that were created due to
171044: -- transaction reversals
171045: --
171046: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
171047: l_result := XLA_AE_LINES_PKG.InsertLines;
171048: END IF;
171049:
171050: --

Line 171047: l_result := XLA_AE_LINES_PKG.InsertLines;

171043: -- insert dummy rows into lines gt table that were created due to
171044: -- transaction reversals
171045: --
171046: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
171047: l_result := XLA_AE_LINES_PKG.InsertLines;
171048: END IF;
171049:
171050: --
171051: -- reset the temp_line_num for each set of events fetched from header

Line 171055: xla_ae_lines_pkg.g_temp_line_num := 0;

171051: -- reset the temp_line_num for each set of events fetched from header
171052: -- cursor rather than doing it for each new event in line cursor
171053: -- Bug 3939231
171054: --
171055: xla_ae_lines_pkg.g_temp_line_num := 0;
171056:
171057:
171058:
171059: --

Line 171122: XLA_AE_LINES_PKG.g_rec_lines := null;

171118: END IF;
171119: --
171120: EXIT WHEN l_array_entity_id.count = 0;
171121:
171122: XLA_AE_LINES_PKG.g_rec_lines := null;
171123:
171124: --
171125: -- Bug 4458708
171126: --

Line 171127: XLA_AE_LINES_PKG.g_LineNumber := 0;

171123:
171124: --
171125: -- Bug 4458708
171126: --
171127: XLA_AE_LINES_PKG.g_LineNumber := 0;
171128: --
171129: --
171130:
171131: FOR Idx IN 1..l_array_event_id.count LOOP

Line 171199: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

171195:
171196:
171197:
171198: --
171199: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
171200:
171201: l_acct_reversal_source := SUBSTR(NULL, 1,30);
171202:
171203: IF l_continue_with_lines THEN

Line 171235: xla_ae_lines_pkg.SetAcctReversalAttrs

171231: --
171232:
171233: -- No reversal code generated
171234:
171235: xla_ae_lines_pkg.SetAcctReversalAttrs
171236: (p_event_id => l_event_id
171237: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
171238: ,p_calculate_acctd_flag => l_calculate_acctd_flag
171239: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 171398: XLA_AE_LINES_PKG.CreateGainOrLossLines(

171394:
171395: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
171396: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
171397: AND (l_actual_flag = 'A')) THEN
171398: XLA_AE_LINES_PKG.CreateGainOrLossLines(
171399: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
171400: ,p_application_id => p_application_id
171401: ,p_amb_context_code => 'DEFAULT'
171402: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 171431: l_result := XLA_AE_LINES_PKG.InsertLines ;

171427: END IF;
171428: END IF;
171429:
171430: END LOOP;
171431: l_result := XLA_AE_LINES_PKG.InsertLines ;
171432: end loop;
171433: close line_cur;
171434:
171435:

Line 171915: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

171911: l_first_event_id NUMBER;
171912: l_last_event_id NUMBER;
171913:
171914: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
171915: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
171916: --
171917: --
171918: l_result BOOLEAN := TRUE;
171919: l_rows NUMBER := 1000;

Line 172167: XLA_AE_LINES_PKG.g_rec_lines := NULL;

172163: EXIT WHEN l_array_entity_id.COUNT = 0;
172164:
172165: -- initialize arrays
172166: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
172167: XLA_AE_LINES_PKG.g_rec_lines := NULL;
172168:
172169: --
172170: -- Bug 4458708
172171: --

Line 172172: XLA_AE_LINES_PKG.g_LineNumber := 0;

172168:
172169: --
172170: -- Bug 4458708
172171: --
172172: XLA_AE_LINES_PKG.g_LineNumber := 0;
172173:
172174:
172175: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
172176: g_last_hdr_idx := l_array_event_id.LAST;

Line 172308: xla_ae_lines_pkg.SetTrxReversalAttrs

172304: --
172305: -- following sets the accounting attributes needed to reverse
172306: -- accounting for a distributeion
172307: --
172308: xla_ae_lines_pkg.SetTrxReversalAttrs
172309: (p_event_id => l_event_id
172310: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
172311: ,p_trx_reversal_source => l_trx_reversal_source);
172312:

Line 172340: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

172336: --
172337: -- insert dummy rows into lines gt table that were created due to
172338: -- transaction reversals
172339: --
172340: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
172341: l_result := XLA_AE_LINES_PKG.InsertLines;
172342: END IF;
172343:
172344: --

Line 172341: l_result := XLA_AE_LINES_PKG.InsertLines;

172337: -- insert dummy rows into lines gt table that were created due to
172338: -- transaction reversals
172339: --
172340: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
172341: l_result := XLA_AE_LINES_PKG.InsertLines;
172342: END IF;
172343:
172344: --
172345: -- reset the temp_line_num for each set of events fetched from header

Line 172349: xla_ae_lines_pkg.g_temp_line_num := 0;

172345: -- reset the temp_line_num for each set of events fetched from header
172346: -- cursor rather than doing it for each new event in line cursor
172347: -- Bug 3939231
172348: --
172349: xla_ae_lines_pkg.g_temp_line_num := 0;
172350:
172351:
172352:
172353: --

Line 172416: XLA_AE_LINES_PKG.g_rec_lines := null;

172412: END IF;
172413: --
172414: EXIT WHEN l_array_entity_id.count = 0;
172415:
172416: XLA_AE_LINES_PKG.g_rec_lines := null;
172417:
172418: --
172419: -- Bug 4458708
172420: --

Line 172421: XLA_AE_LINES_PKG.g_LineNumber := 0;

172417:
172418: --
172419: -- Bug 4458708
172420: --
172421: XLA_AE_LINES_PKG.g_LineNumber := 0;
172422: --
172423: --
172424:
172425: FOR Idx IN 1..l_array_event_id.count LOOP

Line 172493: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

172489:
172490:
172491:
172492: --
172493: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
172494:
172495: l_acct_reversal_source := SUBSTR(NULL, 1,30);
172496:
172497: IF l_continue_with_lines THEN

Line 172529: xla_ae_lines_pkg.SetAcctReversalAttrs

172525: --
172526:
172527: -- No reversal code generated
172528:
172529: xla_ae_lines_pkg.SetAcctReversalAttrs
172530: (p_event_id => l_event_id
172531: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
172532: ,p_calculate_acctd_flag => l_calculate_acctd_flag
172533: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 172692: XLA_AE_LINES_PKG.CreateGainOrLossLines(

172688:
172689: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
172690: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
172691: AND (l_actual_flag = 'A')) THEN
172692: XLA_AE_LINES_PKG.CreateGainOrLossLines(
172693: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
172694: ,p_application_id => p_application_id
172695: ,p_amb_context_code => 'DEFAULT'
172696: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 172725: l_result := XLA_AE_LINES_PKG.InsertLines ;

172721: END IF;
172722: END IF;
172723:
172724: END LOOP;
172725: l_result := XLA_AE_LINES_PKG.InsertLines ;
172726: end loop;
172727: close line_cur;
172728:
172729:

Line 173209: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

173205: l_first_event_id NUMBER;
173206: l_last_event_id NUMBER;
173207:
173208: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
173209: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
173210: --
173211: --
173212: l_result BOOLEAN := TRUE;
173213: l_rows NUMBER := 1000;

Line 173461: XLA_AE_LINES_PKG.g_rec_lines := NULL;

173457: EXIT WHEN l_array_entity_id.COUNT = 0;
173458:
173459: -- initialize arrays
173460: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
173461: XLA_AE_LINES_PKG.g_rec_lines := NULL;
173462:
173463: --
173464: -- Bug 4458708
173465: --

Line 173466: XLA_AE_LINES_PKG.g_LineNumber := 0;

173462:
173463: --
173464: -- Bug 4458708
173465: --
173466: XLA_AE_LINES_PKG.g_LineNumber := 0;
173467:
173468:
173469: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
173470: g_last_hdr_idx := l_array_event_id.LAST;

Line 173602: xla_ae_lines_pkg.SetTrxReversalAttrs

173598: --
173599: -- following sets the accounting attributes needed to reverse
173600: -- accounting for a distributeion
173601: --
173602: xla_ae_lines_pkg.SetTrxReversalAttrs
173603: (p_event_id => l_event_id
173604: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
173605: ,p_trx_reversal_source => l_trx_reversal_source);
173606:

Line 173634: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

173630: --
173631: -- insert dummy rows into lines gt table that were created due to
173632: -- transaction reversals
173633: --
173634: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
173635: l_result := XLA_AE_LINES_PKG.InsertLines;
173636: END IF;
173637:
173638: --

Line 173635: l_result := XLA_AE_LINES_PKG.InsertLines;

173631: -- insert dummy rows into lines gt table that were created due to
173632: -- transaction reversals
173633: --
173634: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
173635: l_result := XLA_AE_LINES_PKG.InsertLines;
173636: END IF;
173637:
173638: --
173639: -- reset the temp_line_num for each set of events fetched from header

Line 173643: xla_ae_lines_pkg.g_temp_line_num := 0;

173639: -- reset the temp_line_num for each set of events fetched from header
173640: -- cursor rather than doing it for each new event in line cursor
173641: -- Bug 3939231
173642: --
173643: xla_ae_lines_pkg.g_temp_line_num := 0;
173644:
173645:
173646:
173647: --

Line 173710: XLA_AE_LINES_PKG.g_rec_lines := null;

173706: END IF;
173707: --
173708: EXIT WHEN l_array_entity_id.count = 0;
173709:
173710: XLA_AE_LINES_PKG.g_rec_lines := null;
173711:
173712: --
173713: -- Bug 4458708
173714: --

Line 173715: XLA_AE_LINES_PKG.g_LineNumber := 0;

173711:
173712: --
173713: -- Bug 4458708
173714: --
173715: XLA_AE_LINES_PKG.g_LineNumber := 0;
173716: --
173717: --
173718:
173719: FOR Idx IN 1..l_array_event_id.count LOOP

Line 173787: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

173783:
173784:
173785:
173786: --
173787: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
173788:
173789: l_acct_reversal_source := SUBSTR(NULL, 1,30);
173790:
173791: IF l_continue_with_lines THEN

Line 173823: xla_ae_lines_pkg.SetAcctReversalAttrs

173819: --
173820:
173821: -- No reversal code generated
173822:
173823: xla_ae_lines_pkg.SetAcctReversalAttrs
173824: (p_event_id => l_event_id
173825: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
173826: ,p_calculate_acctd_flag => l_calculate_acctd_flag
173827: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 173928: XLA_AE_LINES_PKG.CreateGainOrLossLines(

173924:
173925: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
173926: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
173927: AND (l_actual_flag = 'A')) THEN
173928: XLA_AE_LINES_PKG.CreateGainOrLossLines(
173929: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
173930: ,p_application_id => p_application_id
173931: ,p_amb_context_code => 'DEFAULT'
173932: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 173961: l_result := XLA_AE_LINES_PKG.InsertLines ;

173957: END IF;
173958: END IF;
173959:
173960: END LOOP;
173961: l_result := XLA_AE_LINES_PKG.InsertLines ;
173962: end loop;
173963: close line_cur;
173964:
173965:

Line 174445: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

174441: l_first_event_id NUMBER;
174442: l_last_event_id NUMBER;
174443:
174444: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
174445: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
174446: --
174447: --
174448: l_result BOOLEAN := TRUE;
174449: l_rows NUMBER := 1000;

Line 174697: XLA_AE_LINES_PKG.g_rec_lines := NULL;

174693: EXIT WHEN l_array_entity_id.COUNT = 0;
174694:
174695: -- initialize arrays
174696: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
174697: XLA_AE_LINES_PKG.g_rec_lines := NULL;
174698:
174699: --
174700: -- Bug 4458708
174701: --

Line 174702: XLA_AE_LINES_PKG.g_LineNumber := 0;

174698:
174699: --
174700: -- Bug 4458708
174701: --
174702: XLA_AE_LINES_PKG.g_LineNumber := 0;
174703:
174704:
174705: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
174706: g_last_hdr_idx := l_array_event_id.LAST;

Line 174838: xla_ae_lines_pkg.SetTrxReversalAttrs

174834: --
174835: -- following sets the accounting attributes needed to reverse
174836: -- accounting for a distributeion
174837: --
174838: xla_ae_lines_pkg.SetTrxReversalAttrs
174839: (p_event_id => l_event_id
174840: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
174841: ,p_trx_reversal_source => l_trx_reversal_source);
174842:

Line 174870: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

174866: --
174867: -- insert dummy rows into lines gt table that were created due to
174868: -- transaction reversals
174869: --
174870: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
174871: l_result := XLA_AE_LINES_PKG.InsertLines;
174872: END IF;
174873:
174874: --

Line 174871: l_result := XLA_AE_LINES_PKG.InsertLines;

174867: -- insert dummy rows into lines gt table that were created due to
174868: -- transaction reversals
174869: --
174870: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
174871: l_result := XLA_AE_LINES_PKG.InsertLines;
174872: END IF;
174873:
174874: --
174875: -- reset the temp_line_num for each set of events fetched from header

Line 174879: xla_ae_lines_pkg.g_temp_line_num := 0;

174875: -- reset the temp_line_num for each set of events fetched from header
174876: -- cursor rather than doing it for each new event in line cursor
174877: -- Bug 3939231
174878: --
174879: xla_ae_lines_pkg.g_temp_line_num := 0;
174880:
174881:
174882:
174883: --

Line 174946: XLA_AE_LINES_PKG.g_rec_lines := null;

174942: END IF;
174943: --
174944: EXIT WHEN l_array_entity_id.count = 0;
174945:
174946: XLA_AE_LINES_PKG.g_rec_lines := null;
174947:
174948: --
174949: -- Bug 4458708
174950: --

Line 174951: XLA_AE_LINES_PKG.g_LineNumber := 0;

174947:
174948: --
174949: -- Bug 4458708
174950: --
174951: XLA_AE_LINES_PKG.g_LineNumber := 0;
174952: --
174953: --
174954:
174955: FOR Idx IN 1..l_array_event_id.count LOOP

Line 175023: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

175019:
175020:
175021:
175022: --
175023: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
175024:
175025: l_acct_reversal_source := SUBSTR(NULL, 1,30);
175026:
175027: IF l_continue_with_lines THEN

Line 175059: xla_ae_lines_pkg.SetAcctReversalAttrs

175055: --
175056:
175057: -- No reversal code generated
175058:
175059: xla_ae_lines_pkg.SetAcctReversalAttrs
175060: (p_event_id => l_event_id
175061: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
175062: ,p_calculate_acctd_flag => l_calculate_acctd_flag
175063: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 175338: XLA_AE_LINES_PKG.CreateGainOrLossLines(

175334:
175335: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
175336: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
175337: AND (l_actual_flag = 'A')) THEN
175338: XLA_AE_LINES_PKG.CreateGainOrLossLines(
175339: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
175340: ,p_application_id => p_application_id
175341: ,p_amb_context_code => 'DEFAULT'
175342: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 175371: l_result := XLA_AE_LINES_PKG.InsertLines ;

175367: END IF;
175368: END IF;
175369:
175370: END LOOP;
175371: l_result := XLA_AE_LINES_PKG.InsertLines ;
175372: end loop;
175373: close line_cur;
175374:
175375:

Line 175855: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

175851: l_first_event_id NUMBER;
175852: l_last_event_id NUMBER;
175853:
175854: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
175855: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
175856: --
175857: --
175858: l_result BOOLEAN := TRUE;
175859: l_rows NUMBER := 1000;

Line 176107: XLA_AE_LINES_PKG.g_rec_lines := NULL;

176103: EXIT WHEN l_array_entity_id.COUNT = 0;
176104:
176105: -- initialize arrays
176106: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
176107: XLA_AE_LINES_PKG.g_rec_lines := NULL;
176108:
176109: --
176110: -- Bug 4458708
176111: --

Line 176112: XLA_AE_LINES_PKG.g_LineNumber := 0;

176108:
176109: --
176110: -- Bug 4458708
176111: --
176112: XLA_AE_LINES_PKG.g_LineNumber := 0;
176113:
176114:
176115: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
176116: g_last_hdr_idx := l_array_event_id.LAST;

Line 176248: xla_ae_lines_pkg.SetTrxReversalAttrs

176244: --
176245: -- following sets the accounting attributes needed to reverse
176246: -- accounting for a distributeion
176247: --
176248: xla_ae_lines_pkg.SetTrxReversalAttrs
176249: (p_event_id => l_event_id
176250: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
176251: ,p_trx_reversal_source => l_trx_reversal_source);
176252:

Line 176280: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

176276: --
176277: -- insert dummy rows into lines gt table that were created due to
176278: -- transaction reversals
176279: --
176280: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
176281: l_result := XLA_AE_LINES_PKG.InsertLines;
176282: END IF;
176283:
176284: --

Line 176281: l_result := XLA_AE_LINES_PKG.InsertLines;

176277: -- insert dummy rows into lines gt table that were created due to
176278: -- transaction reversals
176279: --
176280: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
176281: l_result := XLA_AE_LINES_PKG.InsertLines;
176282: END IF;
176283:
176284: --
176285: -- reset the temp_line_num for each set of events fetched from header

Line 176289: xla_ae_lines_pkg.g_temp_line_num := 0;

176285: -- reset the temp_line_num for each set of events fetched from header
176286: -- cursor rather than doing it for each new event in line cursor
176287: -- Bug 3939231
176288: --
176289: xla_ae_lines_pkg.g_temp_line_num := 0;
176290:
176291:
176292:
176293: --

Line 176356: XLA_AE_LINES_PKG.g_rec_lines := null;

176352: END IF;
176353: --
176354: EXIT WHEN l_array_entity_id.count = 0;
176355:
176356: XLA_AE_LINES_PKG.g_rec_lines := null;
176357:
176358: --
176359: -- Bug 4458708
176360: --

Line 176361: XLA_AE_LINES_PKG.g_LineNumber := 0;

176357:
176358: --
176359: -- Bug 4458708
176360: --
176361: XLA_AE_LINES_PKG.g_LineNumber := 0;
176362: --
176363: --
176364:
176365: FOR Idx IN 1..l_array_event_id.count LOOP

Line 176433: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

176429:
176430:
176431:
176432: --
176433: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
176434:
176435: l_acct_reversal_source := SUBSTR(NULL, 1,30);
176436:
176437: IF l_continue_with_lines THEN

Line 176469: xla_ae_lines_pkg.SetAcctReversalAttrs

176465: --
176466:
176467: -- No reversal code generated
176468:
176469: xla_ae_lines_pkg.SetAcctReversalAttrs
176470: (p_event_id => l_event_id
176471: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
176472: ,p_calculate_acctd_flag => l_calculate_acctd_flag
176473: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 176748: XLA_AE_LINES_PKG.CreateGainOrLossLines(

176744:
176745: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
176746: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
176747: AND (l_actual_flag = 'A')) THEN
176748: XLA_AE_LINES_PKG.CreateGainOrLossLines(
176749: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
176750: ,p_application_id => p_application_id
176751: ,p_amb_context_code => 'DEFAULT'
176752: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 176781: l_result := XLA_AE_LINES_PKG.InsertLines ;

176777: END IF;
176778: END IF;
176779:
176780: END LOOP;
176781: l_result := XLA_AE_LINES_PKG.InsertLines ;
176782: end loop;
176783: close line_cur;
176784:
176785:

Line 177265: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

177261: l_first_event_id NUMBER;
177262: l_last_event_id NUMBER;
177263:
177264: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
177265: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
177266: --
177267: --
177268: l_result BOOLEAN := TRUE;
177269: l_rows NUMBER := 1000;

Line 177517: XLA_AE_LINES_PKG.g_rec_lines := NULL;

177513: EXIT WHEN l_array_entity_id.COUNT = 0;
177514:
177515: -- initialize arrays
177516: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
177517: XLA_AE_LINES_PKG.g_rec_lines := NULL;
177518:
177519: --
177520: -- Bug 4458708
177521: --

Line 177522: XLA_AE_LINES_PKG.g_LineNumber := 0;

177518:
177519: --
177520: -- Bug 4458708
177521: --
177522: XLA_AE_LINES_PKG.g_LineNumber := 0;
177523:
177524:
177525: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
177526: g_last_hdr_idx := l_array_event_id.LAST;

Line 177658: xla_ae_lines_pkg.SetTrxReversalAttrs

177654: --
177655: -- following sets the accounting attributes needed to reverse
177656: -- accounting for a distributeion
177657: --
177658: xla_ae_lines_pkg.SetTrxReversalAttrs
177659: (p_event_id => l_event_id
177660: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
177661: ,p_trx_reversal_source => l_trx_reversal_source);
177662:

Line 177690: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

177686: --
177687: -- insert dummy rows into lines gt table that were created due to
177688: -- transaction reversals
177689: --
177690: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
177691: l_result := XLA_AE_LINES_PKG.InsertLines;
177692: END IF;
177693:
177694: --

Line 177691: l_result := XLA_AE_LINES_PKG.InsertLines;

177687: -- insert dummy rows into lines gt table that were created due to
177688: -- transaction reversals
177689: --
177690: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
177691: l_result := XLA_AE_LINES_PKG.InsertLines;
177692: END IF;
177693:
177694: --
177695: -- reset the temp_line_num for each set of events fetched from header

Line 177699: xla_ae_lines_pkg.g_temp_line_num := 0;

177695: -- reset the temp_line_num for each set of events fetched from header
177696: -- cursor rather than doing it for each new event in line cursor
177697: -- Bug 3939231
177698: --
177699: xla_ae_lines_pkg.g_temp_line_num := 0;
177700:
177701:
177702:
177703: --

Line 177766: XLA_AE_LINES_PKG.g_rec_lines := null;

177762: END IF;
177763: --
177764: EXIT WHEN l_array_entity_id.count = 0;
177765:
177766: XLA_AE_LINES_PKG.g_rec_lines := null;
177767:
177768: --
177769: -- Bug 4458708
177770: --

Line 177771: XLA_AE_LINES_PKG.g_LineNumber := 0;

177767:
177768: --
177769: -- Bug 4458708
177770: --
177771: XLA_AE_LINES_PKG.g_LineNumber := 0;
177772: --
177773: --
177774:
177775: FOR Idx IN 1..l_array_event_id.count LOOP

Line 177843: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

177839:
177840:
177841:
177842: --
177843: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
177844:
177845: l_acct_reversal_source := SUBSTR(NULL, 1,30);
177846:
177847: IF l_continue_with_lines THEN

Line 177879: xla_ae_lines_pkg.SetAcctReversalAttrs

177875: --
177876:
177877: -- No reversal code generated
177878:
177879: xla_ae_lines_pkg.SetAcctReversalAttrs
177880: (p_event_id => l_event_id
177881: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
177882: ,p_calculate_acctd_flag => l_calculate_acctd_flag
177883: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 178158: XLA_AE_LINES_PKG.CreateGainOrLossLines(

178154:
178155: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
178156: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
178157: AND (l_actual_flag = 'A')) THEN
178158: XLA_AE_LINES_PKG.CreateGainOrLossLines(
178159: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
178160: ,p_application_id => p_application_id
178161: ,p_amb_context_code => 'DEFAULT'
178162: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 178191: l_result := XLA_AE_LINES_PKG.InsertLines ;

178187: END IF;
178188: END IF;
178189:
178190: END LOOP;
178191: l_result := XLA_AE_LINES_PKG.InsertLines ;
178192: end loop;
178193: close line_cur;
178194:
178195:

Line 178675: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

178671: l_first_event_id NUMBER;
178672: l_last_event_id NUMBER;
178673:
178674: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
178675: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
178676: --
178677: --
178678: l_result BOOLEAN := TRUE;
178679: l_rows NUMBER := 1000;

Line 178927: XLA_AE_LINES_PKG.g_rec_lines := NULL;

178923: EXIT WHEN l_array_entity_id.COUNT = 0;
178924:
178925: -- initialize arrays
178926: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
178927: XLA_AE_LINES_PKG.g_rec_lines := NULL;
178928:
178929: --
178930: -- Bug 4458708
178931: --

Line 178932: XLA_AE_LINES_PKG.g_LineNumber := 0;

178928:
178929: --
178930: -- Bug 4458708
178931: --
178932: XLA_AE_LINES_PKG.g_LineNumber := 0;
178933:
178934:
178935: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
178936: g_last_hdr_idx := l_array_event_id.LAST;

Line 179068: xla_ae_lines_pkg.SetTrxReversalAttrs

179064: --
179065: -- following sets the accounting attributes needed to reverse
179066: -- accounting for a distributeion
179067: --
179068: xla_ae_lines_pkg.SetTrxReversalAttrs
179069: (p_event_id => l_event_id
179070: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
179071: ,p_trx_reversal_source => l_trx_reversal_source);
179072:

Line 179100: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

179096: --
179097: -- insert dummy rows into lines gt table that were created due to
179098: -- transaction reversals
179099: --
179100: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
179101: l_result := XLA_AE_LINES_PKG.InsertLines;
179102: END IF;
179103:
179104: --

Line 179101: l_result := XLA_AE_LINES_PKG.InsertLines;

179097: -- insert dummy rows into lines gt table that were created due to
179098: -- transaction reversals
179099: --
179100: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
179101: l_result := XLA_AE_LINES_PKG.InsertLines;
179102: END IF;
179103:
179104: --
179105: -- reset the temp_line_num for each set of events fetched from header

Line 179109: xla_ae_lines_pkg.g_temp_line_num := 0;

179105: -- reset the temp_line_num for each set of events fetched from header
179106: -- cursor rather than doing it for each new event in line cursor
179107: -- Bug 3939231
179108: --
179109: xla_ae_lines_pkg.g_temp_line_num := 0;
179110:
179111:
179112:
179113: --

Line 179176: XLA_AE_LINES_PKG.g_rec_lines := null;

179172: END IF;
179173: --
179174: EXIT WHEN l_array_entity_id.count = 0;
179175:
179176: XLA_AE_LINES_PKG.g_rec_lines := null;
179177:
179178: --
179179: -- Bug 4458708
179180: --

Line 179181: XLA_AE_LINES_PKG.g_LineNumber := 0;

179177:
179178: --
179179: -- Bug 4458708
179180: --
179181: XLA_AE_LINES_PKG.g_LineNumber := 0;
179182: --
179183: --
179184:
179185: FOR Idx IN 1..l_array_event_id.count LOOP

Line 179253: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

179249:
179250:
179251:
179252: --
179253: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
179254:
179255: l_acct_reversal_source := SUBSTR(NULL, 1,30);
179256:
179257: IF l_continue_with_lines THEN

Line 179289: xla_ae_lines_pkg.SetAcctReversalAttrs

179285: --
179286:
179287: -- No reversal code generated
179288:
179289: xla_ae_lines_pkg.SetAcctReversalAttrs
179290: (p_event_id => l_event_id
179291: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
179292: ,p_calculate_acctd_flag => l_calculate_acctd_flag
179293: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 179568: XLA_AE_LINES_PKG.CreateGainOrLossLines(

179564:
179565: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
179566: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
179567: AND (l_actual_flag = 'A')) THEN
179568: XLA_AE_LINES_PKG.CreateGainOrLossLines(
179569: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
179570: ,p_application_id => p_application_id
179571: ,p_amb_context_code => 'DEFAULT'
179572: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 179601: l_result := XLA_AE_LINES_PKG.InsertLines ;

179597: END IF;
179598: END IF;
179599:
179600: END LOOP;
179601: l_result := XLA_AE_LINES_PKG.InsertLines ;
179602: end loop;
179603: close line_cur;
179604:
179605:

Line 180085: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

180081: l_first_event_id NUMBER;
180082: l_last_event_id NUMBER;
180083:
180084: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
180085: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
180086: --
180087: --
180088: l_result BOOLEAN := TRUE;
180089: l_rows NUMBER := 1000;

Line 180337: XLA_AE_LINES_PKG.g_rec_lines := NULL;

180333: EXIT WHEN l_array_entity_id.COUNT = 0;
180334:
180335: -- initialize arrays
180336: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
180337: XLA_AE_LINES_PKG.g_rec_lines := NULL;
180338:
180339: --
180340: -- Bug 4458708
180341: --

Line 180342: XLA_AE_LINES_PKG.g_LineNumber := 0;

180338:
180339: --
180340: -- Bug 4458708
180341: --
180342: XLA_AE_LINES_PKG.g_LineNumber := 0;
180343:
180344:
180345: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
180346: g_last_hdr_idx := l_array_event_id.LAST;

Line 180478: xla_ae_lines_pkg.SetTrxReversalAttrs

180474: --
180475: -- following sets the accounting attributes needed to reverse
180476: -- accounting for a distributeion
180477: --
180478: xla_ae_lines_pkg.SetTrxReversalAttrs
180479: (p_event_id => l_event_id
180480: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
180481: ,p_trx_reversal_source => l_trx_reversal_source);
180482:

Line 180510: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

180506: --
180507: -- insert dummy rows into lines gt table that were created due to
180508: -- transaction reversals
180509: --
180510: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
180511: l_result := XLA_AE_LINES_PKG.InsertLines;
180512: END IF;
180513:
180514: --

Line 180511: l_result := XLA_AE_LINES_PKG.InsertLines;

180507: -- insert dummy rows into lines gt table that were created due to
180508: -- transaction reversals
180509: --
180510: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
180511: l_result := XLA_AE_LINES_PKG.InsertLines;
180512: END IF;
180513:
180514: --
180515: -- reset the temp_line_num for each set of events fetched from header

Line 180519: xla_ae_lines_pkg.g_temp_line_num := 0;

180515: -- reset the temp_line_num for each set of events fetched from header
180516: -- cursor rather than doing it for each new event in line cursor
180517: -- Bug 3939231
180518: --
180519: xla_ae_lines_pkg.g_temp_line_num := 0;
180520:
180521:
180522:
180523: --

Line 180586: XLA_AE_LINES_PKG.g_rec_lines := null;

180582: END IF;
180583: --
180584: EXIT WHEN l_array_entity_id.count = 0;
180585:
180586: XLA_AE_LINES_PKG.g_rec_lines := null;
180587:
180588: --
180589: -- Bug 4458708
180590: --

Line 180591: XLA_AE_LINES_PKG.g_LineNumber := 0;

180587:
180588: --
180589: -- Bug 4458708
180590: --
180591: XLA_AE_LINES_PKG.g_LineNumber := 0;
180592: --
180593: --
180594:
180595: FOR Idx IN 1..l_array_event_id.count LOOP

Line 180663: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

180659:
180660:
180661:
180662: --
180663: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
180664:
180665: l_acct_reversal_source := SUBSTR(NULL, 1,30);
180666:
180667: IF l_continue_with_lines THEN

Line 180699: xla_ae_lines_pkg.SetAcctReversalAttrs

180695: --
180696:
180697: -- No reversal code generated
180698:
180699: xla_ae_lines_pkg.SetAcctReversalAttrs
180700: (p_event_id => l_event_id
180701: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
180702: ,p_calculate_acctd_flag => l_calculate_acctd_flag
180703: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 180978: XLA_AE_LINES_PKG.CreateGainOrLossLines(

180974:
180975: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
180976: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
180977: AND (l_actual_flag = 'A')) THEN
180978: XLA_AE_LINES_PKG.CreateGainOrLossLines(
180979: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
180980: ,p_application_id => p_application_id
180981: ,p_amb_context_code => 'DEFAULT'
180982: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 181011: l_result := XLA_AE_LINES_PKG.InsertLines ;

181007: END IF;
181008: END IF;
181009:
181010: END LOOP;
181011: l_result := XLA_AE_LINES_PKG.InsertLines ;
181012: end loop;
181013: close line_cur;
181014:
181015:

Line 181495: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

181491: l_first_event_id NUMBER;
181492: l_last_event_id NUMBER;
181493:
181494: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
181495: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
181496: --
181497: --
181498: l_result BOOLEAN := TRUE;
181499: l_rows NUMBER := 1000;

Line 181747: XLA_AE_LINES_PKG.g_rec_lines := NULL;

181743: EXIT WHEN l_array_entity_id.COUNT = 0;
181744:
181745: -- initialize arrays
181746: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
181747: XLA_AE_LINES_PKG.g_rec_lines := NULL;
181748:
181749: --
181750: -- Bug 4458708
181751: --

Line 181752: XLA_AE_LINES_PKG.g_LineNumber := 0;

181748:
181749: --
181750: -- Bug 4458708
181751: --
181752: XLA_AE_LINES_PKG.g_LineNumber := 0;
181753:
181754:
181755: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
181756: g_last_hdr_idx := l_array_event_id.LAST;

Line 181888: xla_ae_lines_pkg.SetTrxReversalAttrs

181884: --
181885: -- following sets the accounting attributes needed to reverse
181886: -- accounting for a distributeion
181887: --
181888: xla_ae_lines_pkg.SetTrxReversalAttrs
181889: (p_event_id => l_event_id
181890: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
181891: ,p_trx_reversal_source => l_trx_reversal_source);
181892:

Line 181920: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

181916: --
181917: -- insert dummy rows into lines gt table that were created due to
181918: -- transaction reversals
181919: --
181920: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
181921: l_result := XLA_AE_LINES_PKG.InsertLines;
181922: END IF;
181923:
181924: --

Line 181921: l_result := XLA_AE_LINES_PKG.InsertLines;

181917: -- insert dummy rows into lines gt table that were created due to
181918: -- transaction reversals
181919: --
181920: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
181921: l_result := XLA_AE_LINES_PKG.InsertLines;
181922: END IF;
181923:
181924: --
181925: -- reset the temp_line_num for each set of events fetched from header

Line 181929: xla_ae_lines_pkg.g_temp_line_num := 0;

181925: -- reset the temp_line_num for each set of events fetched from header
181926: -- cursor rather than doing it for each new event in line cursor
181927: -- Bug 3939231
181928: --
181929: xla_ae_lines_pkg.g_temp_line_num := 0;
181930:
181931:
181932:
181933: --

Line 181996: XLA_AE_LINES_PKG.g_rec_lines := null;

181992: END IF;
181993: --
181994: EXIT WHEN l_array_entity_id.count = 0;
181995:
181996: XLA_AE_LINES_PKG.g_rec_lines := null;
181997:
181998: --
181999: -- Bug 4458708
182000: --

Line 182001: XLA_AE_LINES_PKG.g_LineNumber := 0;

181997:
181998: --
181999: -- Bug 4458708
182000: --
182001: XLA_AE_LINES_PKG.g_LineNumber := 0;
182002: --
182003: --
182004:
182005: FOR Idx IN 1..l_array_event_id.count LOOP

Line 182073: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

182069:
182070:
182071:
182072: --
182073: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
182074:
182075: l_acct_reversal_source := SUBSTR(NULL, 1,30);
182076:
182077: IF l_continue_with_lines THEN

Line 182109: xla_ae_lines_pkg.SetAcctReversalAttrs

182105: --
182106:
182107: -- No reversal code generated
182108:
182109: xla_ae_lines_pkg.SetAcctReversalAttrs
182110: (p_event_id => l_event_id
182111: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
182112: ,p_calculate_acctd_flag => l_calculate_acctd_flag
182113: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 182388: XLA_AE_LINES_PKG.CreateGainOrLossLines(

182384:
182385: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
182386: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
182387: AND (l_actual_flag = 'A')) THEN
182388: XLA_AE_LINES_PKG.CreateGainOrLossLines(
182389: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
182390: ,p_application_id => p_application_id
182391: ,p_amb_context_code => 'DEFAULT'
182392: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 182421: l_result := XLA_AE_LINES_PKG.InsertLines ;

182417: END IF;
182418: END IF;
182419:
182420: END LOOP;
182421: l_result := XLA_AE_LINES_PKG.InsertLines ;
182422: end loop;
182423: close line_cur;
182424:
182425:

Line 182905: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

182901: l_first_event_id NUMBER;
182902: l_last_event_id NUMBER;
182903:
182904: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
182905: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
182906: --
182907: --
182908: l_result BOOLEAN := TRUE;
182909: l_rows NUMBER := 1000;

Line 183157: XLA_AE_LINES_PKG.g_rec_lines := NULL;

183153: EXIT WHEN l_array_entity_id.COUNT = 0;
183154:
183155: -- initialize arrays
183156: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
183157: XLA_AE_LINES_PKG.g_rec_lines := NULL;
183158:
183159: --
183160: -- Bug 4458708
183161: --

Line 183162: XLA_AE_LINES_PKG.g_LineNumber := 0;

183158:
183159: --
183160: -- Bug 4458708
183161: --
183162: XLA_AE_LINES_PKG.g_LineNumber := 0;
183163:
183164:
183165: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
183166: g_last_hdr_idx := l_array_event_id.LAST;

Line 183298: xla_ae_lines_pkg.SetTrxReversalAttrs

183294: --
183295: -- following sets the accounting attributes needed to reverse
183296: -- accounting for a distributeion
183297: --
183298: xla_ae_lines_pkg.SetTrxReversalAttrs
183299: (p_event_id => l_event_id
183300: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
183301: ,p_trx_reversal_source => l_trx_reversal_source);
183302:

Line 183330: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

183326: --
183327: -- insert dummy rows into lines gt table that were created due to
183328: -- transaction reversals
183329: --
183330: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
183331: l_result := XLA_AE_LINES_PKG.InsertLines;
183332: END IF;
183333:
183334: --

Line 183331: l_result := XLA_AE_LINES_PKG.InsertLines;

183327: -- insert dummy rows into lines gt table that were created due to
183328: -- transaction reversals
183329: --
183330: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
183331: l_result := XLA_AE_LINES_PKG.InsertLines;
183332: END IF;
183333:
183334: --
183335: -- reset the temp_line_num for each set of events fetched from header

Line 183339: xla_ae_lines_pkg.g_temp_line_num := 0;

183335: -- reset the temp_line_num for each set of events fetched from header
183336: -- cursor rather than doing it for each new event in line cursor
183337: -- Bug 3939231
183338: --
183339: xla_ae_lines_pkg.g_temp_line_num := 0;
183340:
183341:
183342:
183343: --

Line 183406: XLA_AE_LINES_PKG.g_rec_lines := null;

183402: END IF;
183403: --
183404: EXIT WHEN l_array_entity_id.count = 0;
183405:
183406: XLA_AE_LINES_PKG.g_rec_lines := null;
183407:
183408: --
183409: -- Bug 4458708
183410: --

Line 183411: XLA_AE_LINES_PKG.g_LineNumber := 0;

183407:
183408: --
183409: -- Bug 4458708
183410: --
183411: XLA_AE_LINES_PKG.g_LineNumber := 0;
183412: --
183413: --
183414:
183415: FOR Idx IN 1..l_array_event_id.count LOOP

Line 183483: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

183479:
183480:
183481:
183482: --
183483: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
183484:
183485: l_acct_reversal_source := SUBSTR(NULL, 1,30);
183486:
183487: IF l_continue_with_lines THEN

Line 183519: xla_ae_lines_pkg.SetAcctReversalAttrs

183515: --
183516:
183517: -- No reversal code generated
183518:
183519: xla_ae_lines_pkg.SetAcctReversalAttrs
183520: (p_event_id => l_event_id
183521: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
183522: ,p_calculate_acctd_flag => l_calculate_acctd_flag
183523: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 183624: XLA_AE_LINES_PKG.CreateGainOrLossLines(

183620:
183621: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
183622: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
183623: AND (l_actual_flag = 'A')) THEN
183624: XLA_AE_LINES_PKG.CreateGainOrLossLines(
183625: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
183626: ,p_application_id => p_application_id
183627: ,p_amb_context_code => 'DEFAULT'
183628: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 183657: l_result := XLA_AE_LINES_PKG.InsertLines ;

183653: END IF;
183654: END IF;
183655:
183656: END LOOP;
183657: l_result := XLA_AE_LINES_PKG.InsertLines ;
183658: end loop;
183659: close line_cur;
183660:
183661:

Line 184141: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

184137: l_first_event_id NUMBER;
184138: l_last_event_id NUMBER;
184139:
184140: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
184141: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
184142: --
184143: --
184144: l_result BOOLEAN := TRUE;
184145: l_rows NUMBER := 1000;

Line 184393: XLA_AE_LINES_PKG.g_rec_lines := NULL;

184389: EXIT WHEN l_array_entity_id.COUNT = 0;
184390:
184391: -- initialize arrays
184392: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
184393: XLA_AE_LINES_PKG.g_rec_lines := NULL;
184394:
184395: --
184396: -- Bug 4458708
184397: --

Line 184398: XLA_AE_LINES_PKG.g_LineNumber := 0;

184394:
184395: --
184396: -- Bug 4458708
184397: --
184398: XLA_AE_LINES_PKG.g_LineNumber := 0;
184399:
184400:
184401: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
184402: g_last_hdr_idx := l_array_event_id.LAST;

Line 184534: xla_ae_lines_pkg.SetTrxReversalAttrs

184530: --
184531: -- following sets the accounting attributes needed to reverse
184532: -- accounting for a distributeion
184533: --
184534: xla_ae_lines_pkg.SetTrxReversalAttrs
184535: (p_event_id => l_event_id
184536: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
184537: ,p_trx_reversal_source => l_trx_reversal_source);
184538:

Line 184566: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

184562: --
184563: -- insert dummy rows into lines gt table that were created due to
184564: -- transaction reversals
184565: --
184566: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
184567: l_result := XLA_AE_LINES_PKG.InsertLines;
184568: END IF;
184569:
184570: --

Line 184567: l_result := XLA_AE_LINES_PKG.InsertLines;

184563: -- insert dummy rows into lines gt table that were created due to
184564: -- transaction reversals
184565: --
184566: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
184567: l_result := XLA_AE_LINES_PKG.InsertLines;
184568: END IF;
184569:
184570: --
184571: -- reset the temp_line_num for each set of events fetched from header

Line 184575: xla_ae_lines_pkg.g_temp_line_num := 0;

184571: -- reset the temp_line_num for each set of events fetched from header
184572: -- cursor rather than doing it for each new event in line cursor
184573: -- Bug 3939231
184574: --
184575: xla_ae_lines_pkg.g_temp_line_num := 0;
184576:
184577:
184578:
184579: --

Line 184642: XLA_AE_LINES_PKG.g_rec_lines := null;

184638: END IF;
184639: --
184640: EXIT WHEN l_array_entity_id.count = 0;
184641:
184642: XLA_AE_LINES_PKG.g_rec_lines := null;
184643:
184644: --
184645: -- Bug 4458708
184646: --

Line 184647: XLA_AE_LINES_PKG.g_LineNumber := 0;

184643:
184644: --
184645: -- Bug 4458708
184646: --
184647: XLA_AE_LINES_PKG.g_LineNumber := 0;
184648: --
184649: --
184650:
184651: FOR Idx IN 1..l_array_event_id.count LOOP

Line 184719: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

184715:
184716:
184717:
184718: --
184719: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
184720:
184721: l_acct_reversal_source := SUBSTR(NULL, 1,30);
184722:
184723: IF l_continue_with_lines THEN

Line 184755: xla_ae_lines_pkg.SetAcctReversalAttrs

184751: --
184752:
184753: -- No reversal code generated
184754:
184755: xla_ae_lines_pkg.SetAcctReversalAttrs
184756: (p_event_id => l_event_id
184757: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
184758: ,p_calculate_acctd_flag => l_calculate_acctd_flag
184759: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 185034: XLA_AE_LINES_PKG.CreateGainOrLossLines(

185030:
185031: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
185032: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
185033: AND (l_actual_flag = 'A')) THEN
185034: XLA_AE_LINES_PKG.CreateGainOrLossLines(
185035: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
185036: ,p_application_id => p_application_id
185037: ,p_amb_context_code => 'DEFAULT'
185038: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 185067: l_result := XLA_AE_LINES_PKG.InsertLines ;

185063: END IF;
185064: END IF;
185065:
185066: END LOOP;
185067: l_result := XLA_AE_LINES_PKG.InsertLines ;
185068: end loop;
185069: close line_cur;
185070:
185071:

Line 185551: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

185547: l_first_event_id NUMBER;
185548: l_last_event_id NUMBER;
185549:
185550: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
185551: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
185552: --
185553: --
185554: l_result BOOLEAN := TRUE;
185555: l_rows NUMBER := 1000;

Line 185803: XLA_AE_LINES_PKG.g_rec_lines := NULL;

185799: EXIT WHEN l_array_entity_id.COUNT = 0;
185800:
185801: -- initialize arrays
185802: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
185803: XLA_AE_LINES_PKG.g_rec_lines := NULL;
185804:
185805: --
185806: -- Bug 4458708
185807: --

Line 185808: XLA_AE_LINES_PKG.g_LineNumber := 0;

185804:
185805: --
185806: -- Bug 4458708
185807: --
185808: XLA_AE_LINES_PKG.g_LineNumber := 0;
185809:
185810:
185811: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
185812: g_last_hdr_idx := l_array_event_id.LAST;

Line 185944: xla_ae_lines_pkg.SetTrxReversalAttrs

185940: --
185941: -- following sets the accounting attributes needed to reverse
185942: -- accounting for a distributeion
185943: --
185944: xla_ae_lines_pkg.SetTrxReversalAttrs
185945: (p_event_id => l_event_id
185946: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
185947: ,p_trx_reversal_source => l_trx_reversal_source);
185948:

Line 185976: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

185972: --
185973: -- insert dummy rows into lines gt table that were created due to
185974: -- transaction reversals
185975: --
185976: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
185977: l_result := XLA_AE_LINES_PKG.InsertLines;
185978: END IF;
185979:
185980: --

Line 185977: l_result := XLA_AE_LINES_PKG.InsertLines;

185973: -- insert dummy rows into lines gt table that were created due to
185974: -- transaction reversals
185975: --
185976: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
185977: l_result := XLA_AE_LINES_PKG.InsertLines;
185978: END IF;
185979:
185980: --
185981: -- reset the temp_line_num for each set of events fetched from header

Line 185985: xla_ae_lines_pkg.g_temp_line_num := 0;

185981: -- reset the temp_line_num for each set of events fetched from header
185982: -- cursor rather than doing it for each new event in line cursor
185983: -- Bug 3939231
185984: --
185985: xla_ae_lines_pkg.g_temp_line_num := 0;
185986:
185987:
185988:
185989: --

Line 186052: XLA_AE_LINES_PKG.g_rec_lines := null;

186048: END IF;
186049: --
186050: EXIT WHEN l_array_entity_id.count = 0;
186051:
186052: XLA_AE_LINES_PKG.g_rec_lines := null;
186053:
186054: --
186055: -- Bug 4458708
186056: --

Line 186057: XLA_AE_LINES_PKG.g_LineNumber := 0;

186053:
186054: --
186055: -- Bug 4458708
186056: --
186057: XLA_AE_LINES_PKG.g_LineNumber := 0;
186058: --
186059: --
186060:
186061: FOR Idx IN 1..l_array_event_id.count LOOP

Line 186129: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

186125:
186126:
186127:
186128: --
186129: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
186130:
186131: l_acct_reversal_source := SUBSTR(NULL, 1,30);
186132:
186133: IF l_continue_with_lines THEN

Line 186165: xla_ae_lines_pkg.SetAcctReversalAttrs

186161: --
186162:
186163: -- No reversal code generated
186164:
186165: xla_ae_lines_pkg.SetAcctReversalAttrs
186166: (p_event_id => l_event_id
186167: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
186168: ,p_calculate_acctd_flag => l_calculate_acctd_flag
186169: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 186444: XLA_AE_LINES_PKG.CreateGainOrLossLines(

186440:
186441: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
186442: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
186443: AND (l_actual_flag = 'A')) THEN
186444: XLA_AE_LINES_PKG.CreateGainOrLossLines(
186445: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
186446: ,p_application_id => p_application_id
186447: ,p_amb_context_code => 'DEFAULT'
186448: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 186477: l_result := XLA_AE_LINES_PKG.InsertLines ;

186473: END IF;
186474: END IF;
186475:
186476: END LOOP;
186477: l_result := XLA_AE_LINES_PKG.InsertLines ;
186478: end loop;
186479: close line_cur;
186480:
186481:

Line 186961: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

186957: l_first_event_id NUMBER;
186958: l_last_event_id NUMBER;
186959:
186960: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
186961: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
186962: --
186963: --
186964: l_result BOOLEAN := TRUE;
186965: l_rows NUMBER := 1000;

Line 187213: XLA_AE_LINES_PKG.g_rec_lines := NULL;

187209: EXIT WHEN l_array_entity_id.COUNT = 0;
187210:
187211: -- initialize arrays
187212: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
187213: XLA_AE_LINES_PKG.g_rec_lines := NULL;
187214:
187215: --
187216: -- Bug 4458708
187217: --

Line 187218: XLA_AE_LINES_PKG.g_LineNumber := 0;

187214:
187215: --
187216: -- Bug 4458708
187217: --
187218: XLA_AE_LINES_PKG.g_LineNumber := 0;
187219:
187220:
187221: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
187222: g_last_hdr_idx := l_array_event_id.LAST;

Line 187354: xla_ae_lines_pkg.SetTrxReversalAttrs

187350: --
187351: -- following sets the accounting attributes needed to reverse
187352: -- accounting for a distributeion
187353: --
187354: xla_ae_lines_pkg.SetTrxReversalAttrs
187355: (p_event_id => l_event_id
187356: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
187357: ,p_trx_reversal_source => l_trx_reversal_source);
187358:

Line 187386: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

187382: --
187383: -- insert dummy rows into lines gt table that were created due to
187384: -- transaction reversals
187385: --
187386: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
187387: l_result := XLA_AE_LINES_PKG.InsertLines;
187388: END IF;
187389:
187390: --

Line 187387: l_result := XLA_AE_LINES_PKG.InsertLines;

187383: -- insert dummy rows into lines gt table that were created due to
187384: -- transaction reversals
187385: --
187386: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
187387: l_result := XLA_AE_LINES_PKG.InsertLines;
187388: END IF;
187389:
187390: --
187391: -- reset the temp_line_num for each set of events fetched from header

Line 187395: xla_ae_lines_pkg.g_temp_line_num := 0;

187391: -- reset the temp_line_num for each set of events fetched from header
187392: -- cursor rather than doing it for each new event in line cursor
187393: -- Bug 3939231
187394: --
187395: xla_ae_lines_pkg.g_temp_line_num := 0;
187396:
187397:
187398:
187399: --

Line 187462: XLA_AE_LINES_PKG.g_rec_lines := null;

187458: END IF;
187459: --
187460: EXIT WHEN l_array_entity_id.count = 0;
187461:
187462: XLA_AE_LINES_PKG.g_rec_lines := null;
187463:
187464: --
187465: -- Bug 4458708
187466: --

Line 187467: XLA_AE_LINES_PKG.g_LineNumber := 0;

187463:
187464: --
187465: -- Bug 4458708
187466: --
187467: XLA_AE_LINES_PKG.g_LineNumber := 0;
187468: --
187469: --
187470:
187471: FOR Idx IN 1..l_array_event_id.count LOOP

Line 187539: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

187535:
187536:
187537:
187538: --
187539: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
187540:
187541: l_acct_reversal_source := SUBSTR(NULL, 1,30);
187542:
187543: IF l_continue_with_lines THEN

Line 187575: xla_ae_lines_pkg.SetAcctReversalAttrs

187571: --
187572:
187573: -- No reversal code generated
187574:
187575: xla_ae_lines_pkg.SetAcctReversalAttrs
187576: (p_event_id => l_event_id
187577: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
187578: ,p_calculate_acctd_flag => l_calculate_acctd_flag
187579: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 187767: XLA_AE_LINES_PKG.CreateGainOrLossLines(

187763:
187764: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
187765: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
187766: AND (l_actual_flag = 'A')) THEN
187767: XLA_AE_LINES_PKG.CreateGainOrLossLines(
187768: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
187769: ,p_application_id => p_application_id
187770: ,p_amb_context_code => 'DEFAULT'
187771: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 187800: l_result := XLA_AE_LINES_PKG.InsertLines ;

187796: END IF;
187797: END IF;
187798:
187799: END LOOP;
187800: l_result := XLA_AE_LINES_PKG.InsertLines ;
187801: end loop;
187802: close line_cur;
187803:
187804:

Line 188284: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

188280: l_first_event_id NUMBER;
188281: l_last_event_id NUMBER;
188282:
188283: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
188284: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
188285: --
188286: --
188287: l_result BOOLEAN := TRUE;
188288: l_rows NUMBER := 1000;

Line 188536: XLA_AE_LINES_PKG.g_rec_lines := NULL;

188532: EXIT WHEN l_array_entity_id.COUNT = 0;
188533:
188534: -- initialize arrays
188535: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
188536: XLA_AE_LINES_PKG.g_rec_lines := NULL;
188537:
188538: --
188539: -- Bug 4458708
188540: --

Line 188541: XLA_AE_LINES_PKG.g_LineNumber := 0;

188537:
188538: --
188539: -- Bug 4458708
188540: --
188541: XLA_AE_LINES_PKG.g_LineNumber := 0;
188542:
188543:
188544: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
188545: g_last_hdr_idx := l_array_event_id.LAST;

Line 188677: xla_ae_lines_pkg.SetTrxReversalAttrs

188673: --
188674: -- following sets the accounting attributes needed to reverse
188675: -- accounting for a distributeion
188676: --
188677: xla_ae_lines_pkg.SetTrxReversalAttrs
188678: (p_event_id => l_event_id
188679: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
188680: ,p_trx_reversal_source => l_trx_reversal_source);
188681:

Line 188709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

188705: --
188706: -- insert dummy rows into lines gt table that were created due to
188707: -- transaction reversals
188708: --
188709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
188710: l_result := XLA_AE_LINES_PKG.InsertLines;
188711: END IF;
188712:
188713: --

Line 188710: l_result := XLA_AE_LINES_PKG.InsertLines;

188706: -- insert dummy rows into lines gt table that were created due to
188707: -- transaction reversals
188708: --
188709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
188710: l_result := XLA_AE_LINES_PKG.InsertLines;
188711: END IF;
188712:
188713: --
188714: -- reset the temp_line_num for each set of events fetched from header

Line 188718: xla_ae_lines_pkg.g_temp_line_num := 0;

188714: -- reset the temp_line_num for each set of events fetched from header
188715: -- cursor rather than doing it for each new event in line cursor
188716: -- Bug 3939231
188717: --
188718: xla_ae_lines_pkg.g_temp_line_num := 0;
188719:
188720:
188721:
188722: --

Line 188785: XLA_AE_LINES_PKG.g_rec_lines := null;

188781: END IF;
188782: --
188783: EXIT WHEN l_array_entity_id.count = 0;
188784:
188785: XLA_AE_LINES_PKG.g_rec_lines := null;
188786:
188787: --
188788: -- Bug 4458708
188789: --

Line 188790: XLA_AE_LINES_PKG.g_LineNumber := 0;

188786:
188787: --
188788: -- Bug 4458708
188789: --
188790: XLA_AE_LINES_PKG.g_LineNumber := 0;
188791: --
188792: --
188793:
188794: FOR Idx IN 1..l_array_event_id.count LOOP

Line 188862: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

188858:
188859:
188860:
188861: --
188862: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
188863:
188864: l_acct_reversal_source := SUBSTR(NULL, 1,30);
188865:
188866: IF l_continue_with_lines THEN

Line 188898: xla_ae_lines_pkg.SetAcctReversalAttrs

188894: --
188895:
188896: -- No reversal code generated
188897:
188898: xla_ae_lines_pkg.SetAcctReversalAttrs
188899: (p_event_id => l_event_id
188900: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
188901: ,p_calculate_acctd_flag => l_calculate_acctd_flag
188902: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 189090: XLA_AE_LINES_PKG.CreateGainOrLossLines(

189086:
189087: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
189088: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
189089: AND (l_actual_flag = 'A')) THEN
189090: XLA_AE_LINES_PKG.CreateGainOrLossLines(
189091: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
189092: ,p_application_id => p_application_id
189093: ,p_amb_context_code => 'DEFAULT'
189094: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 189123: l_result := XLA_AE_LINES_PKG.InsertLines ;

189119: END IF;
189120: END IF;
189121:
189122: END LOOP;
189123: l_result := XLA_AE_LINES_PKG.InsertLines ;
189124: end loop;
189125: close line_cur;
189126:
189127:

Line 189607: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

189603: l_first_event_id NUMBER;
189604: l_last_event_id NUMBER;
189605:
189606: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
189607: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
189608: --
189609: --
189610: l_result BOOLEAN := TRUE;
189611: l_rows NUMBER := 1000;

Line 189859: XLA_AE_LINES_PKG.g_rec_lines := NULL;

189855: EXIT WHEN l_array_entity_id.COUNT = 0;
189856:
189857: -- initialize arrays
189858: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
189859: XLA_AE_LINES_PKG.g_rec_lines := NULL;
189860:
189861: --
189862: -- Bug 4458708
189863: --

Line 189864: XLA_AE_LINES_PKG.g_LineNumber := 0;

189860:
189861: --
189862: -- Bug 4458708
189863: --
189864: XLA_AE_LINES_PKG.g_LineNumber := 0;
189865:
189866:
189867: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
189868: g_last_hdr_idx := l_array_event_id.LAST;

Line 190000: xla_ae_lines_pkg.SetTrxReversalAttrs

189996: --
189997: -- following sets the accounting attributes needed to reverse
189998: -- accounting for a distributeion
189999: --
190000: xla_ae_lines_pkg.SetTrxReversalAttrs
190001: (p_event_id => l_event_id
190002: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
190003: ,p_trx_reversal_source => l_trx_reversal_source);
190004:

Line 190032: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

190028: --
190029: -- insert dummy rows into lines gt table that were created due to
190030: -- transaction reversals
190031: --
190032: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
190033: l_result := XLA_AE_LINES_PKG.InsertLines;
190034: END IF;
190035:
190036: --

Line 190033: l_result := XLA_AE_LINES_PKG.InsertLines;

190029: -- insert dummy rows into lines gt table that were created due to
190030: -- transaction reversals
190031: --
190032: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
190033: l_result := XLA_AE_LINES_PKG.InsertLines;
190034: END IF;
190035:
190036: --
190037: -- reset the temp_line_num for each set of events fetched from header

Line 190041: xla_ae_lines_pkg.g_temp_line_num := 0;

190037: -- reset the temp_line_num for each set of events fetched from header
190038: -- cursor rather than doing it for each new event in line cursor
190039: -- Bug 3939231
190040: --
190041: xla_ae_lines_pkg.g_temp_line_num := 0;
190042:
190043:
190044:
190045: --

Line 190108: XLA_AE_LINES_PKG.g_rec_lines := null;

190104: END IF;
190105: --
190106: EXIT WHEN l_array_entity_id.count = 0;
190107:
190108: XLA_AE_LINES_PKG.g_rec_lines := null;
190109:
190110: --
190111: -- Bug 4458708
190112: --

Line 190113: XLA_AE_LINES_PKG.g_LineNumber := 0;

190109:
190110: --
190111: -- Bug 4458708
190112: --
190113: XLA_AE_LINES_PKG.g_LineNumber := 0;
190114: --
190115: --
190116:
190117: FOR Idx IN 1..l_array_event_id.count LOOP

Line 190185: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

190181:
190182:
190183:
190184: --
190185: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
190186:
190187: l_acct_reversal_source := SUBSTR(NULL, 1,30);
190188:
190189: IF l_continue_with_lines THEN

Line 190221: xla_ae_lines_pkg.SetAcctReversalAttrs

190217: --
190218:
190219: -- No reversal code generated
190220:
190221: xla_ae_lines_pkg.SetAcctReversalAttrs
190222: (p_event_id => l_event_id
190223: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
190224: ,p_calculate_acctd_flag => l_calculate_acctd_flag
190225: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 190355: XLA_AE_LINES_PKG.CreateGainOrLossLines(

190351:
190352: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
190353: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
190354: AND (l_actual_flag = 'A')) THEN
190355: XLA_AE_LINES_PKG.CreateGainOrLossLines(
190356: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
190357: ,p_application_id => p_application_id
190358: ,p_amb_context_code => 'DEFAULT'
190359: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 190388: l_result := XLA_AE_LINES_PKG.InsertLines ;

190384: END IF;
190385: END IF;
190386:
190387: END LOOP;
190388: l_result := XLA_AE_LINES_PKG.InsertLines ;
190389: end loop;
190390: close line_cur;
190391:
190392:

Line 190872: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

190868: l_first_event_id NUMBER;
190869: l_last_event_id NUMBER;
190870:
190871: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
190872: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
190873: --
190874: --
190875: l_result BOOLEAN := TRUE;
190876: l_rows NUMBER := 1000;

Line 191124: XLA_AE_LINES_PKG.g_rec_lines := NULL;

191120: EXIT WHEN l_array_entity_id.COUNT = 0;
191121:
191122: -- initialize arrays
191123: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
191124: XLA_AE_LINES_PKG.g_rec_lines := NULL;
191125:
191126: --
191127: -- Bug 4458708
191128: --

Line 191129: XLA_AE_LINES_PKG.g_LineNumber := 0;

191125:
191126: --
191127: -- Bug 4458708
191128: --
191129: XLA_AE_LINES_PKG.g_LineNumber := 0;
191130:
191131:
191132: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
191133: g_last_hdr_idx := l_array_event_id.LAST;

Line 191265: xla_ae_lines_pkg.SetTrxReversalAttrs

191261: --
191262: -- following sets the accounting attributes needed to reverse
191263: -- accounting for a distributeion
191264: --
191265: xla_ae_lines_pkg.SetTrxReversalAttrs
191266: (p_event_id => l_event_id
191267: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
191268: ,p_trx_reversal_source => l_trx_reversal_source);
191269:

Line 191297: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

191293: --
191294: -- insert dummy rows into lines gt table that were created due to
191295: -- transaction reversals
191296: --
191297: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
191298: l_result := XLA_AE_LINES_PKG.InsertLines;
191299: END IF;
191300:
191301: --

Line 191298: l_result := XLA_AE_LINES_PKG.InsertLines;

191294: -- insert dummy rows into lines gt table that were created due to
191295: -- transaction reversals
191296: --
191297: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
191298: l_result := XLA_AE_LINES_PKG.InsertLines;
191299: END IF;
191300:
191301: --
191302: -- reset the temp_line_num for each set of events fetched from header

Line 191306: xla_ae_lines_pkg.g_temp_line_num := 0;

191302: -- reset the temp_line_num for each set of events fetched from header
191303: -- cursor rather than doing it for each new event in line cursor
191304: -- Bug 3939231
191305: --
191306: xla_ae_lines_pkg.g_temp_line_num := 0;
191307:
191308:
191309:
191310: --

Line 191373: XLA_AE_LINES_PKG.g_rec_lines := null;

191369: END IF;
191370: --
191371: EXIT WHEN l_array_entity_id.count = 0;
191372:
191373: XLA_AE_LINES_PKG.g_rec_lines := null;
191374:
191375: --
191376: -- Bug 4458708
191377: --

Line 191378: XLA_AE_LINES_PKG.g_LineNumber := 0;

191374:
191375: --
191376: -- Bug 4458708
191377: --
191378: XLA_AE_LINES_PKG.g_LineNumber := 0;
191379: --
191380: --
191381:
191382: FOR Idx IN 1..l_array_event_id.count LOOP

Line 191450: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

191446:
191447:
191448:
191449: --
191450: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
191451:
191452: l_acct_reversal_source := SUBSTR(NULL, 1,30);
191453:
191454: IF l_continue_with_lines THEN

Line 191486: xla_ae_lines_pkg.SetAcctReversalAttrs

191482: --
191483:
191484: -- No reversal code generated
191485:
191486: xla_ae_lines_pkg.SetAcctReversalAttrs
191487: (p_event_id => l_event_id
191488: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
191489: ,p_calculate_acctd_flag => l_calculate_acctd_flag
191490: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 191591: XLA_AE_LINES_PKG.CreateGainOrLossLines(

191587:
191588: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
191589: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
191590: AND (l_actual_flag = 'A')) THEN
191591: XLA_AE_LINES_PKG.CreateGainOrLossLines(
191592: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
191593: ,p_application_id => p_application_id
191594: ,p_amb_context_code => 'DEFAULT'
191595: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 191624: l_result := XLA_AE_LINES_PKG.InsertLines ;

191620: END IF;
191621: END IF;
191622:
191623: END LOOP;
191624: l_result := XLA_AE_LINES_PKG.InsertLines ;
191625: end loop;
191626: close line_cur;
191627:
191628:

Line 192108: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

192104: l_first_event_id NUMBER;
192105: l_last_event_id NUMBER;
192106:
192107: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
192108: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
192109: --
192110: --
192111: l_result BOOLEAN := TRUE;
192112: l_rows NUMBER := 1000;

Line 192360: XLA_AE_LINES_PKG.g_rec_lines := NULL;

192356: EXIT WHEN l_array_entity_id.COUNT = 0;
192357:
192358: -- initialize arrays
192359: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
192360: XLA_AE_LINES_PKG.g_rec_lines := NULL;
192361:
192362: --
192363: -- Bug 4458708
192364: --

Line 192365: XLA_AE_LINES_PKG.g_LineNumber := 0;

192361:
192362: --
192363: -- Bug 4458708
192364: --
192365: XLA_AE_LINES_PKG.g_LineNumber := 0;
192366:
192367:
192368: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
192369: g_last_hdr_idx := l_array_event_id.LAST;

Line 192501: xla_ae_lines_pkg.SetTrxReversalAttrs

192497: --
192498: -- following sets the accounting attributes needed to reverse
192499: -- accounting for a distributeion
192500: --
192501: xla_ae_lines_pkg.SetTrxReversalAttrs
192502: (p_event_id => l_event_id
192503: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
192504: ,p_trx_reversal_source => l_trx_reversal_source);
192505:

Line 192533: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

192529: --
192530: -- insert dummy rows into lines gt table that were created due to
192531: -- transaction reversals
192532: --
192533: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
192534: l_result := XLA_AE_LINES_PKG.InsertLines;
192535: END IF;
192536:
192537: --

Line 192534: l_result := XLA_AE_LINES_PKG.InsertLines;

192530: -- insert dummy rows into lines gt table that were created due to
192531: -- transaction reversals
192532: --
192533: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
192534: l_result := XLA_AE_LINES_PKG.InsertLines;
192535: END IF;
192536:
192537: --
192538: -- reset the temp_line_num for each set of events fetched from header

Line 192542: xla_ae_lines_pkg.g_temp_line_num := 0;

192538: -- reset the temp_line_num for each set of events fetched from header
192539: -- cursor rather than doing it for each new event in line cursor
192540: -- Bug 3939231
192541: --
192542: xla_ae_lines_pkg.g_temp_line_num := 0;
192543:
192544:
192545:
192546: --

Line 192609: XLA_AE_LINES_PKG.g_rec_lines := null;

192605: END IF;
192606: --
192607: EXIT WHEN l_array_entity_id.count = 0;
192608:
192609: XLA_AE_LINES_PKG.g_rec_lines := null;
192610:
192611: --
192612: -- Bug 4458708
192613: --

Line 192614: XLA_AE_LINES_PKG.g_LineNumber := 0;

192610:
192611: --
192612: -- Bug 4458708
192613: --
192614: XLA_AE_LINES_PKG.g_LineNumber := 0;
192615: --
192616: --
192617:
192618: FOR Idx IN 1..l_array_event_id.count LOOP

Line 192686: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

192682:
192683:
192684:
192685: --
192686: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
192687:
192688: l_acct_reversal_source := SUBSTR(NULL, 1,30);
192689:
192690: IF l_continue_with_lines THEN

Line 192722: xla_ae_lines_pkg.SetAcctReversalAttrs

192718: --
192719:
192720: -- No reversal code generated
192721:
192722: xla_ae_lines_pkg.SetAcctReversalAttrs
192723: (p_event_id => l_event_id
192724: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
192725: ,p_calculate_acctd_flag => l_calculate_acctd_flag
192726: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 192827: XLA_AE_LINES_PKG.CreateGainOrLossLines(

192823:
192824: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
192825: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
192826: AND (l_actual_flag = 'A')) THEN
192827: XLA_AE_LINES_PKG.CreateGainOrLossLines(
192828: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
192829: ,p_application_id => p_application_id
192830: ,p_amb_context_code => 'DEFAULT'
192831: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 192860: l_result := XLA_AE_LINES_PKG.InsertLines ;

192856: END IF;
192857: END IF;
192858:
192859: END LOOP;
192860: l_result := XLA_AE_LINES_PKG.InsertLines ;
192861: end loop;
192862: close line_cur;
192863:
192864:

Line 193344: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

193340: l_first_event_id NUMBER;
193341: l_last_event_id NUMBER;
193342:
193343: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
193344: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
193345: --
193346: --
193347: l_result BOOLEAN := TRUE;
193348: l_rows NUMBER := 1000;

Line 193596: XLA_AE_LINES_PKG.g_rec_lines := NULL;

193592: EXIT WHEN l_array_entity_id.COUNT = 0;
193593:
193594: -- initialize arrays
193595: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
193596: XLA_AE_LINES_PKG.g_rec_lines := NULL;
193597:
193598: --
193599: -- Bug 4458708
193600: --

Line 193601: XLA_AE_LINES_PKG.g_LineNumber := 0;

193597:
193598: --
193599: -- Bug 4458708
193600: --
193601: XLA_AE_LINES_PKG.g_LineNumber := 0;
193602:
193603:
193604: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
193605: g_last_hdr_idx := l_array_event_id.LAST;

Line 193737: xla_ae_lines_pkg.SetTrxReversalAttrs

193733: --
193734: -- following sets the accounting attributes needed to reverse
193735: -- accounting for a distributeion
193736: --
193737: xla_ae_lines_pkg.SetTrxReversalAttrs
193738: (p_event_id => l_event_id
193739: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
193740: ,p_trx_reversal_source => l_trx_reversal_source);
193741:

Line 193769: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

193765: --
193766: -- insert dummy rows into lines gt table that were created due to
193767: -- transaction reversals
193768: --
193769: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
193770: l_result := XLA_AE_LINES_PKG.InsertLines;
193771: END IF;
193772:
193773: --

Line 193770: l_result := XLA_AE_LINES_PKG.InsertLines;

193766: -- insert dummy rows into lines gt table that were created due to
193767: -- transaction reversals
193768: --
193769: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
193770: l_result := XLA_AE_LINES_PKG.InsertLines;
193771: END IF;
193772:
193773: --
193774: -- reset the temp_line_num for each set of events fetched from header

Line 193778: xla_ae_lines_pkg.g_temp_line_num := 0;

193774: -- reset the temp_line_num for each set of events fetched from header
193775: -- cursor rather than doing it for each new event in line cursor
193776: -- Bug 3939231
193777: --
193778: xla_ae_lines_pkg.g_temp_line_num := 0;
193779:
193780:
193781:
193782: --

Line 193845: XLA_AE_LINES_PKG.g_rec_lines := null;

193841: END IF;
193842: --
193843: EXIT WHEN l_array_entity_id.count = 0;
193844:
193845: XLA_AE_LINES_PKG.g_rec_lines := null;
193846:
193847: --
193848: -- Bug 4458708
193849: --

Line 193850: XLA_AE_LINES_PKG.g_LineNumber := 0;

193846:
193847: --
193848: -- Bug 4458708
193849: --
193850: XLA_AE_LINES_PKG.g_LineNumber := 0;
193851: --
193852: --
193853:
193854: FOR Idx IN 1..l_array_event_id.count LOOP

Line 193922: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

193918:
193919:
193920:
193921: --
193922: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
193923:
193924: l_acct_reversal_source := SUBSTR(NULL, 1,30);
193925:
193926: IF l_continue_with_lines THEN

Line 193958: xla_ae_lines_pkg.SetAcctReversalAttrs

193954: --
193955:
193956: -- No reversal code generated
193957:
193958: xla_ae_lines_pkg.SetAcctReversalAttrs
193959: (p_event_id => l_event_id
193960: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
193961: ,p_calculate_acctd_flag => l_calculate_acctd_flag
193962: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 194063: XLA_AE_LINES_PKG.CreateGainOrLossLines(

194059:
194060: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
194061: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
194062: AND (l_actual_flag = 'A')) THEN
194063: XLA_AE_LINES_PKG.CreateGainOrLossLines(
194064: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
194065: ,p_application_id => p_application_id
194066: ,p_amb_context_code => 'DEFAULT'
194067: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 194096: l_result := XLA_AE_LINES_PKG.InsertLines ;

194092: END IF;
194093: END IF;
194094:
194095: END LOOP;
194096: l_result := XLA_AE_LINES_PKG.InsertLines ;
194097: end loop;
194098: close line_cur;
194099:
194100:

Line 194581: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

194577: l_first_event_id NUMBER;
194578: l_last_event_id NUMBER;
194579:
194580: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
194581: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
194582: --
194583: --
194584: l_result BOOLEAN := TRUE;
194585: l_rows NUMBER := 1000;

Line 194836: XLA_AE_LINES_PKG.g_rec_lines := NULL;

194832: EXIT WHEN l_array_entity_id.COUNT = 0;
194833:
194834: -- initialize arrays
194835: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
194836: XLA_AE_LINES_PKG.g_rec_lines := NULL;
194837:
194838: --
194839: -- Bug 4458708
194840: --

Line 194841: XLA_AE_LINES_PKG.g_LineNumber := 0;

194837:
194838: --
194839: -- Bug 4458708
194840: --
194841: XLA_AE_LINES_PKG.g_LineNumber := 0;
194842:
194843:
194844: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
194845: g_last_hdr_idx := l_array_event_id.LAST;

Line 194981: xla_ae_lines_pkg.SetTrxReversalAttrs

194977: --
194978: -- following sets the accounting attributes needed to reverse
194979: -- accounting for a distributeion
194980: --
194981: xla_ae_lines_pkg.SetTrxReversalAttrs
194982: (p_event_id => l_event_id
194983: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
194984: ,p_trx_reversal_source => l_trx_reversal_source);
194985:

Line 195013: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

195009: --
195010: -- insert dummy rows into lines gt table that were created due to
195011: -- transaction reversals
195012: --
195013: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
195014: l_result := XLA_AE_LINES_PKG.InsertLines;
195015: END IF;
195016:
195017: --

Line 195014: l_result := XLA_AE_LINES_PKG.InsertLines;

195010: -- insert dummy rows into lines gt table that were created due to
195011: -- transaction reversals
195012: --
195013: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
195014: l_result := XLA_AE_LINES_PKG.InsertLines;
195015: END IF;
195016:
195017: --
195018: -- reset the temp_line_num for each set of events fetched from header

Line 195022: xla_ae_lines_pkg.g_temp_line_num := 0;

195018: -- reset the temp_line_num for each set of events fetched from header
195019: -- cursor rather than doing it for each new event in line cursor
195020: -- Bug 3939231
195021: --
195022: xla_ae_lines_pkg.g_temp_line_num := 0;
195023:
195024:
195025:
195026: --

Line 195085: XLA_AE_LINES_PKG.g_rec_lines := null;

195081: END IF;
195082: --
195083: EXIT WHEN l_array_entity_id.count = 0;
195084:
195085: XLA_AE_LINES_PKG.g_rec_lines := null;
195086:
195087: --
195088: -- Bug 4458708
195089: --

Line 195090: XLA_AE_LINES_PKG.g_LineNumber := 0;

195086:
195087: --
195088: -- Bug 4458708
195089: --
195090: XLA_AE_LINES_PKG.g_LineNumber := 0;
195091: --
195092: --
195093:
195094: FOR Idx IN 1..l_array_event_id.count LOOP

Line 195162: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

195158:
195159:
195160:
195161: --
195162: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
195163:
195164: l_acct_reversal_source := SUBSTR(NULL, 1,30);
195165:
195166: IF l_continue_with_lines THEN

Line 195198: xla_ae_lines_pkg.SetAcctReversalAttrs

195194: --
195195:
195196: -- No reversal code generated
195197:
195198: xla_ae_lines_pkg.SetAcctReversalAttrs
195199: (p_event_id => l_event_id
195200: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
195201: ,p_calculate_acctd_flag => l_calculate_acctd_flag
195202: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 195274: XLA_AE_LINES_PKG.CreateGainOrLossLines(

195270:
195271: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
195272: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
195273: AND (l_actual_flag = 'A')) THEN
195274: XLA_AE_LINES_PKG.CreateGainOrLossLines(
195275: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
195276: ,p_application_id => p_application_id
195277: ,p_amb_context_code => 'DEFAULT'
195278: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 195307: l_result := XLA_AE_LINES_PKG.InsertLines ;

195303: END IF;
195304: END IF;
195305:
195306: END LOOP;
195307: l_result := XLA_AE_LINES_PKG.InsertLines ;
195308: end loop;
195309: close line_cur;
195310:
195311:

Line 195792: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

195788: l_first_event_id NUMBER;
195789: l_last_event_id NUMBER;
195790:
195791: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
195792: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
195793: --
195794: --
195795: l_result BOOLEAN := TRUE;
195796: l_rows NUMBER := 1000;

Line 196047: XLA_AE_LINES_PKG.g_rec_lines := NULL;

196043: EXIT WHEN l_array_entity_id.COUNT = 0;
196044:
196045: -- initialize arrays
196046: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
196047: XLA_AE_LINES_PKG.g_rec_lines := NULL;
196048:
196049: --
196050: -- Bug 4458708
196051: --

Line 196052: XLA_AE_LINES_PKG.g_LineNumber := 0;

196048:
196049: --
196050: -- Bug 4458708
196051: --
196052: XLA_AE_LINES_PKG.g_LineNumber := 0;
196053:
196054:
196055: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
196056: g_last_hdr_idx := l_array_event_id.LAST;

Line 196192: xla_ae_lines_pkg.SetTrxReversalAttrs

196188: --
196189: -- following sets the accounting attributes needed to reverse
196190: -- accounting for a distributeion
196191: --
196192: xla_ae_lines_pkg.SetTrxReversalAttrs
196193: (p_event_id => l_event_id
196194: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
196195: ,p_trx_reversal_source => l_trx_reversal_source);
196196:

Line 196224: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

196220: --
196221: -- insert dummy rows into lines gt table that were created due to
196222: -- transaction reversals
196223: --
196224: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
196225: l_result := XLA_AE_LINES_PKG.InsertLines;
196226: END IF;
196227:
196228: --

Line 196225: l_result := XLA_AE_LINES_PKG.InsertLines;

196221: -- insert dummy rows into lines gt table that were created due to
196222: -- transaction reversals
196223: --
196224: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
196225: l_result := XLA_AE_LINES_PKG.InsertLines;
196226: END IF;
196227:
196228: --
196229: -- reset the temp_line_num for each set of events fetched from header

Line 196233: xla_ae_lines_pkg.g_temp_line_num := 0;

196229: -- reset the temp_line_num for each set of events fetched from header
196230: -- cursor rather than doing it for each new event in line cursor
196231: -- Bug 3939231
196232: --
196233: xla_ae_lines_pkg.g_temp_line_num := 0;
196234:
196235:
196236:
196237: --

Line 196296: XLA_AE_LINES_PKG.g_rec_lines := null;

196292: END IF;
196293: --
196294: EXIT WHEN l_array_entity_id.count = 0;
196295:
196296: XLA_AE_LINES_PKG.g_rec_lines := null;
196297:
196298: --
196299: -- Bug 4458708
196300: --

Line 196301: XLA_AE_LINES_PKG.g_LineNumber := 0;

196297:
196298: --
196299: -- Bug 4458708
196300: --
196301: XLA_AE_LINES_PKG.g_LineNumber := 0;
196302: --
196303: --
196304:
196305: FOR Idx IN 1..l_array_event_id.count LOOP

Line 196373: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

196369:
196370:
196371:
196372: --
196373: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
196374:
196375: l_acct_reversal_source := SUBSTR(NULL, 1,30);
196376:
196377: IF l_continue_with_lines THEN

Line 196409: xla_ae_lines_pkg.SetAcctReversalAttrs

196405: --
196406:
196407: -- No reversal code generated
196408:
196409: xla_ae_lines_pkg.SetAcctReversalAttrs
196410: (p_event_id => l_event_id
196411: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
196412: ,p_calculate_acctd_flag => l_calculate_acctd_flag
196413: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 196485: XLA_AE_LINES_PKG.CreateGainOrLossLines(

196481:
196482: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
196483: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
196484: AND (l_actual_flag = 'A')) THEN
196485: XLA_AE_LINES_PKG.CreateGainOrLossLines(
196486: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
196487: ,p_application_id => p_application_id
196488: ,p_amb_context_code => 'DEFAULT'
196489: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 196518: l_result := XLA_AE_LINES_PKG.InsertLines ;

196514: END IF;
196515: END IF;
196516:
196517: END LOOP;
196518: l_result := XLA_AE_LINES_PKG.InsertLines ;
196519: end loop;
196520: close line_cur;
196521:
196522:

Line 197003: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

196999: l_first_event_id NUMBER;
197000: l_last_event_id NUMBER;
197001:
197002: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
197003: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
197004: --
197005: --
197006: l_result BOOLEAN := TRUE;
197007: l_rows NUMBER := 1000;

Line 197258: XLA_AE_LINES_PKG.g_rec_lines := NULL;

197254: EXIT WHEN l_array_entity_id.COUNT = 0;
197255:
197256: -- initialize arrays
197257: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
197258: XLA_AE_LINES_PKG.g_rec_lines := NULL;
197259:
197260: --
197261: -- Bug 4458708
197262: --

Line 197263: XLA_AE_LINES_PKG.g_LineNumber := 0;

197259:
197260: --
197261: -- Bug 4458708
197262: --
197263: XLA_AE_LINES_PKG.g_LineNumber := 0;
197264:
197265:
197266: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
197267: g_last_hdr_idx := l_array_event_id.LAST;

Line 197403: xla_ae_lines_pkg.SetTrxReversalAttrs

197399: --
197400: -- following sets the accounting attributes needed to reverse
197401: -- accounting for a distributeion
197402: --
197403: xla_ae_lines_pkg.SetTrxReversalAttrs
197404: (p_event_id => l_event_id
197405: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
197406: ,p_trx_reversal_source => l_trx_reversal_source);
197407:

Line 197435: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

197431: --
197432: -- insert dummy rows into lines gt table that were created due to
197433: -- transaction reversals
197434: --
197435: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
197436: l_result := XLA_AE_LINES_PKG.InsertLines;
197437: END IF;
197438:
197439: --

Line 197436: l_result := XLA_AE_LINES_PKG.InsertLines;

197432: -- insert dummy rows into lines gt table that were created due to
197433: -- transaction reversals
197434: --
197435: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
197436: l_result := XLA_AE_LINES_PKG.InsertLines;
197437: END IF;
197438:
197439: --
197440: -- reset the temp_line_num for each set of events fetched from header

Line 197444: xla_ae_lines_pkg.g_temp_line_num := 0;

197440: -- reset the temp_line_num for each set of events fetched from header
197441: -- cursor rather than doing it for each new event in line cursor
197442: -- Bug 3939231
197443: --
197444: xla_ae_lines_pkg.g_temp_line_num := 0;
197445:
197446:
197447:
197448: --

Line 197507: XLA_AE_LINES_PKG.g_rec_lines := null;

197503: END IF;
197504: --
197505: EXIT WHEN l_array_entity_id.count = 0;
197506:
197507: XLA_AE_LINES_PKG.g_rec_lines := null;
197508:
197509: --
197510: -- Bug 4458708
197511: --

Line 197512: XLA_AE_LINES_PKG.g_LineNumber := 0;

197508:
197509: --
197510: -- Bug 4458708
197511: --
197512: XLA_AE_LINES_PKG.g_LineNumber := 0;
197513: --
197514: --
197515:
197516: FOR Idx IN 1..l_array_event_id.count LOOP

Line 197584: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

197580:
197581:
197582:
197583: --
197584: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
197585:
197586: l_acct_reversal_source := SUBSTR(NULL, 1,30);
197587:
197588: IF l_continue_with_lines THEN

Line 197620: xla_ae_lines_pkg.SetAcctReversalAttrs

197616: --
197617:
197618: -- No reversal code generated
197619:
197620: xla_ae_lines_pkg.SetAcctReversalAttrs
197621: (p_event_id => l_event_id
197622: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
197623: ,p_calculate_acctd_flag => l_calculate_acctd_flag
197624: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 197696: XLA_AE_LINES_PKG.CreateGainOrLossLines(

197692:
197693: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
197694: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
197695: AND (l_actual_flag = 'A')) THEN
197696: XLA_AE_LINES_PKG.CreateGainOrLossLines(
197697: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
197698: ,p_application_id => p_application_id
197699: ,p_amb_context_code => 'DEFAULT'
197700: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 197729: l_result := XLA_AE_LINES_PKG.InsertLines ;

197725: END IF;
197726: END IF;
197727:
197728: END LOOP;
197729: l_result := XLA_AE_LINES_PKG.InsertLines ;
197730: end loop;
197731: close line_cur;
197732:
197733:

Line 198214: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

198210: l_first_event_id NUMBER;
198211: l_last_event_id NUMBER;
198212:
198213: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
198214: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
198215: --
198216: --
198217: l_result BOOLEAN := TRUE;
198218: l_rows NUMBER := 1000;

Line 198465: XLA_AE_LINES_PKG.g_rec_lines := NULL;

198461: EXIT WHEN l_array_entity_id.COUNT = 0;
198462:
198463: -- initialize arrays
198464: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
198465: XLA_AE_LINES_PKG.g_rec_lines := NULL;
198466:
198467: --
198468: -- Bug 4458708
198469: --

Line 198470: XLA_AE_LINES_PKG.g_LineNumber := 0;

198466:
198467: --
198468: -- Bug 4458708
198469: --
198470: XLA_AE_LINES_PKG.g_LineNumber := 0;
198471:
198472:
198473: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
198474: g_last_hdr_idx := l_array_event_id.LAST;

Line 198606: xla_ae_lines_pkg.SetTrxReversalAttrs

198602: --
198603: -- following sets the accounting attributes needed to reverse
198604: -- accounting for a distributeion
198605: --
198606: xla_ae_lines_pkg.SetTrxReversalAttrs
198607: (p_event_id => l_event_id
198608: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
198609: ,p_trx_reversal_source => l_trx_reversal_source);
198610:

Line 198638: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

198634: --
198635: -- insert dummy rows into lines gt table that were created due to
198636: -- transaction reversals
198637: --
198638: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
198639: l_result := XLA_AE_LINES_PKG.InsertLines;
198640: END IF;
198641:
198642: --

Line 198639: l_result := XLA_AE_LINES_PKG.InsertLines;

198635: -- insert dummy rows into lines gt table that were created due to
198636: -- transaction reversals
198637: --
198638: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
198639: l_result := XLA_AE_LINES_PKG.InsertLines;
198640: END IF;
198641:
198642: --
198643: -- reset the temp_line_num for each set of events fetched from header

Line 198647: xla_ae_lines_pkg.g_temp_line_num := 0;

198643: -- reset the temp_line_num for each set of events fetched from header
198644: -- cursor rather than doing it for each new event in line cursor
198645: -- Bug 3939231
198646: --
198647: xla_ae_lines_pkg.g_temp_line_num := 0;
198648:
198649:
198650:
198651: --

Line 198714: XLA_AE_LINES_PKG.g_rec_lines := null;

198710: END IF;
198711: --
198712: EXIT WHEN l_array_entity_id.count = 0;
198713:
198714: XLA_AE_LINES_PKG.g_rec_lines := null;
198715:
198716: --
198717: -- Bug 4458708
198718: --

Line 198719: XLA_AE_LINES_PKG.g_LineNumber := 0;

198715:
198716: --
198717: -- Bug 4458708
198718: --
198719: XLA_AE_LINES_PKG.g_LineNumber := 0;
198720: --
198721: --
198722:
198723: FOR Idx IN 1..l_array_event_id.count LOOP

Line 198791: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

198787:
198788:
198789:
198790: --
198791: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
198792:
198793: l_acct_reversal_source := SUBSTR(NULL, 1,30);
198794:
198795: IF l_continue_with_lines THEN

Line 198827: xla_ae_lines_pkg.SetAcctReversalAttrs

198823: --
198824:
198825: -- No reversal code generated
198826:
198827: xla_ae_lines_pkg.SetAcctReversalAttrs
198828: (p_event_id => l_event_id
198829: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
198830: ,p_calculate_acctd_flag => l_calculate_acctd_flag
198831: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 198990: XLA_AE_LINES_PKG.CreateGainOrLossLines(

198986:
198987: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
198988: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
198989: AND (l_actual_flag = 'A')) THEN
198990: XLA_AE_LINES_PKG.CreateGainOrLossLines(
198991: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
198992: ,p_application_id => p_application_id
198993: ,p_amb_context_code => 'DEFAULT'
198994: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 199023: l_result := XLA_AE_LINES_PKG.InsertLines ;

199019: END IF;
199020: END IF;
199021:
199022: END LOOP;
199023: l_result := XLA_AE_LINES_PKG.InsertLines ;
199024: end loop;
199025: close line_cur;
199026:
199027:

Line 199158: xla_ae_lines_pkg.SetNullLine;

199154:
199155: --
199156: -- initialize array of lines with NULL
199157: --
199158: xla_ae_lines_pkg.SetNullLine;
199159:
199160: --
199161: -- initialize header extract count -- Bug 4865292
199162: --