DBA Data[Home] [Help]

APPS.XLA_00260_AAD_S_000001_PKG dependencies on XLA_AE_LINES_PKG

Line 1033: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1029: --
1030: -- bulk performance
1031: --
1032: l_balance_type_code VARCHAR2(1);
1033: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1034: l_log_module VARCHAR2(240);
1035:
1036: --
1037: -- Upgrade strategy

Line 1100: XLA_AE_LINES_PKG.SetNewLine;

1096: IF p_source_8 IS NOT NULL
1097: THEN
1098:
1099: --
1100: XLA_AE_LINES_PKG.SetNewLine;
1101:
1102: p_balance_type_code := l_balance_type_code;
1103: -- set the flag so later we will know whether the gain loss line needs to be created
1104:

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

1108:
1109: --
1110: -- bulk performance
1111: --
1112: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1113: p_header_num => 0); -- 4262811
1114: --
1115: -- set accounting line options
1116: --

Line 1117: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1113: p_header_num => 0); -- 4262811
1114: --
1115: -- set accounting line options
1116: --
1117: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1118: p_natural_side_code => 'D'
1119: , p_gain_or_loss_flag => 'N'
1120: , p_gl_transfer_mode_code => 'D'
1121: , p_acct_entry_type_code => 'A'

Line 1131: xla_ae_lines_pkg.SetAcctLineType

1127: --
1128: --
1129: -- set accounting line type info
1130: --
1131: xla_ae_lines_pkg.SetAcctLineType
1132: (p_component_type => l_component_type
1133: ,p_event_type_code => l_event_type_code
1134: ,p_line_definition_owner_code => l_line_definition_owner_code
1135: ,p_line_definition_code => l_line_definition_code

Line 1145: xla_ae_lines_pkg.SetAcctClass(

1141: ,p_event_class_code => l_event_class_code);
1142: --
1143: -- set accounting class
1144: --
1145: xla_ae_lines_pkg.SetAcctClass(
1146: p_accounting_class_code => 'BANK_CHG'
1147: , p_ae_header_id => l_ae_header_id
1148: );
1149:

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

1149:
1150: --
1151: -- set rounding class
1152: --
1153: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1154: 'BANK_CHG';
1155:
1156: --
1157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1153: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1154: 'BANK_CHG';
1155:
1156: --
1157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1159: --
1160: -- bulk performance
1161: --

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

1154: 'BANK_CHG';
1155:
1156: --
1157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1159: --
1160: -- bulk performance
1161: --
1162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1159: --
1160: -- bulk performance
1161: --
1162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1163:
1164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1166:

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

1160: -- bulk performance
1161: --
1162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1163:
1164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1166:
1167: -- 4955764
1168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1166:
1167: -- 4955764
1168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1169: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1170:
1171: -- 4458381 Public Sector Enh
1172:

Line 1204: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1200: l_rec_acct_attrs.array_char_value(11) := p_source_18;
1201: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
1202: l_rec_acct_attrs.array_char_value(12) := p_source_19;
1203:
1204: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1205: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1206:
1207: ---------------------------------------------------------------------------------------------------------------
1208: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1201: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
1202: l_rec_acct_attrs.array_char_value(12) := p_source_19;
1203:
1204: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1205: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1206:
1207: ---------------------------------------------------------------------------------------------------------------
1208: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1209: ---------------------------------------------------------------------------------------------------------------

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

1204: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1205: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1206:
1207: ---------------------------------------------------------------------------------------------------------------
1208: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1209: ---------------------------------------------------------------------------------------------------------------
1210: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1211:
1212: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1206:
1207: ---------------------------------------------------------------------------------------------------------------
1208: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1209: ---------------------------------------------------------------------------------------------------------------
1210: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1211:
1212: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1213: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1214:

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

1208: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1209: ---------------------------------------------------------------------------------------------------------------
1210: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1211:
1212: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1213: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1214:
1215: IF xla_accounting_cache_pkg.GetValueChar
1216: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1209: ---------------------------------------------------------------------------------------------------------------
1210: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1211:
1212: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1213: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1214:
1215: IF xla_accounting_cache_pkg.GetValueChar
1216: (p_source_code => 'LEDGER_CATEGORY_CODE'
1217: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1224: xla_ae_lines_pkg.BflowUpgEntry

1220: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1221: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1222: )
1223: THEN
1224: xla_ae_lines_pkg.BflowUpgEntry
1225: (p_business_method_code => l_bflow_method_code
1226: ,p_business_class_code => l_bflow_class_code
1227: ,p_balance_type => l_balance_type_code);
1228: ELSE

Line 1260: xla_ae_lines_pkg.set_ccid(

1256: , x_value_type_code => l_adr_value_type_code
1257: , p_side => 'NA'
1258: );
1259:
1260: xla_ae_lines_pkg.set_ccid(
1261: p_code_combination_id => l_ccid
1262: , p_value_type_code => l_adr_value_type_code
1263: , p_transaction_coa_id => l_adr_transaction_coa_id
1264: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1296: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1292: xla_accounting_err_pkg.build_message
1293: (p_appli_s_name => 'XLA'
1294: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1295: ,p_token_1 => 'LINE_NUMBER'
1296: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1297: ,p_token_2 => 'LINE_TYPE_NAME'
1298: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1299: l_component_type
1300: ,l_component_code

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

1328: --
1329: --
1330: ------------------------------------------------------------------------------------------------
1331: -- 4219869 Business Flow
1332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1333: -- Prior Entry. Currently, the following code is always generated.
1334: ------------------------------------------------------------------------------------------------
1335: XLA_AE_LINES_PKG.ValidateCurrentLine;
1336:

Line 1335: XLA_AE_LINES_PKG.ValidateCurrentLine;

1331: -- 4219869 Business Flow
1332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1333: -- Prior Entry. Currently, the following code is always generated.
1334: ------------------------------------------------------------------------------------------------
1335: XLA_AE_LINES_PKG.ValidateCurrentLine;
1336:
1337: ------------------------------------------------------------------------------------
1338: -- 4219869 Business Flow
1339: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1337: ------------------------------------------------------------------------------------
1338: -- 4219869 Business Flow
1339: -- Populated credit and debit amounts -- Need to generate this within IF
1340: ------------------------------------------------------------------------------------
1341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1342:
1343: ----------------------------------------------------------------------------------
1344: -- 4219869 Business Flow
1345: -- Update journal entry status -- Need to generate this within IF

Line 1373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1369: -- To allow MPA report to determine if it should generate report process
1370: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1371: ------------------------------------------------------------------------------------------
1372:
1373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1375:
1376: --
1377: -- Update the line information that should be overwritten

Line 1374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1370: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1371: ------------------------------------------------------------------------------------------
1372:
1373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1375:
1376: --
1377: -- Update the line information that should be overwritten
1378: --

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

1375:
1376: --
1377: -- Update the line information that should be overwritten
1378: --
1379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1380: p_header_num => 1);
1381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1382:
1383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1377: -- Update the line information that should be overwritten
1378: --
1379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1380: p_header_num => 1);
1381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1382:
1383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1384:
1385: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1380: p_header_num => 1);
1381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1382:
1383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1384:
1385: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1386: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1387: END IF;

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

1382:
1383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1384:
1385: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1386: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1387: END IF;
1388:
1389: --
1390: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1389: --
1390: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1391: --
1392: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1393: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1394: ELSE
1395: ---------------------------------------------------------------------------------------------------
1396: -- 4262811a Switch Sign
1397: ---------------------------------------------------------------------------------------------------

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

1394: ELSE
1395: ---------------------------------------------------------------------------------------------------
1396: -- 4262811a Switch Sign
1397: ---------------------------------------------------------------------------------------------------
1398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1395: ---------------------------------------------------------------------------------------------------
1396: -- 4262811a Switch Sign
1397: ---------------------------------------------------------------------------------------------------
1398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1403: -- 5132302

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

1396: -- 4262811a Switch Sign
1397: ---------------------------------------------------------------------------------------------------
1398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1403: -- 5132302
1404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1397: ---------------------------------------------------------------------------------------------------
1398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1403: -- 5132302
1404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1403: -- 5132302
1404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1406:

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

1400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1403: -- 5132302
1404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1406:
1407: END IF;
1408:

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

1401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1403: -- 5132302
1404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1406:
1407: END IF;
1408:
1409: -- 4955764

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

1406:
1407: END IF;
1408:
1409: -- 4955764
1410: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1411: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1412:
1413:
1414: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1414: XLA_AE_LINES_PKG.ValidateCurrentLine;

1410: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1411: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1412:
1413:
1414: XLA_AE_LINES_PKG.ValidateCurrentLine;
1415: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1416:
1417: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1418: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1415: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1411: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1412:
1413:
1414: XLA_AE_LINES_PKG.ValidateCurrentLine;
1415: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1416:
1417: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1418: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1419: ,p_balance_type_code => l_balance_type_code);

Line 1554: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1550: --
1551: -- bulk performance
1552: --
1553: l_balance_type_code VARCHAR2(1);
1554: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1555: l_log_module VARCHAR2(240);
1556:
1557: --
1558: -- Upgrade strategy

Line 1621: XLA_AE_LINES_PKG.SetNewLine;

1617: IF p_source_8 IS NOT NULL
1618: THEN
1619:
1620: --
1621: XLA_AE_LINES_PKG.SetNewLine;
1622:
1623: p_balance_type_code := l_balance_type_code;
1624: -- set the flag so later we will know whether the gain loss line needs to be created
1625:

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

1629:
1630: --
1631: -- bulk performance
1632: --
1633: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1634: p_header_num => 0); -- 4262811
1635: --
1636: -- set accounting line options
1637: --

Line 1638: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1634: p_header_num => 0); -- 4262811
1635: --
1636: -- set accounting line options
1637: --
1638: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1639: p_natural_side_code => 'D'
1640: , p_gain_or_loss_flag => 'N'
1641: , p_gl_transfer_mode_code => 'D'
1642: , p_acct_entry_type_code => 'A'

Line 1652: xla_ae_lines_pkg.SetAcctLineType

1648: --
1649: --
1650: -- set accounting line type info
1651: --
1652: xla_ae_lines_pkg.SetAcctLineType
1653: (p_component_type => l_component_type
1654: ,p_event_type_code => l_event_type_code
1655: ,p_line_definition_owner_code => l_line_definition_owner_code
1656: ,p_line_definition_code => l_line_definition_code

Line 1666: xla_ae_lines_pkg.SetAcctClass(

1662: ,p_event_class_code => l_event_class_code);
1663: --
1664: -- set accounting class
1665: --
1666: xla_ae_lines_pkg.SetAcctClass(
1667: p_accounting_class_code => 'BANK_CHG'
1668: , p_ae_header_id => l_ae_header_id
1669: );
1670:

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

1670:
1671: --
1672: -- set rounding class
1673: --
1674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1675: 'BANK_CHG';
1676:
1677: --
1678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1675: 'BANK_CHG';
1676:
1677: --
1678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1680: --
1681: -- bulk performance
1682: --

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

1675: 'BANK_CHG';
1676:
1677: --
1678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1680: --
1681: -- bulk performance
1682: --
1683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1680: --
1681: -- bulk performance
1682: --
1683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1684:
1685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1687:

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

1681: -- bulk performance
1682: --
1683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1684:
1685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1687:
1688: -- 4955764
1689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1687:
1688: -- 4955764
1689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1691:
1692: -- 4458381 Public Sector Enh
1693:

Line 1725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1721: l_rec_acct_attrs.array_char_value(11) := p_source_18;
1722: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
1723: l_rec_acct_attrs.array_char_value(12) := p_source_19;
1724:
1725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1727:
1728: ---------------------------------------------------------------------------------------------------------------
1729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1722: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
1723: l_rec_acct_attrs.array_char_value(12) := p_source_19;
1724:
1725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1727:
1728: ---------------------------------------------------------------------------------------------------------------
1729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1730: ---------------------------------------------------------------------------------------------------------------

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

1725: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1726: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1727:
1728: ---------------------------------------------------------------------------------------------------------------
1729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1730: ---------------------------------------------------------------------------------------------------------------
1731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1732:
1733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1727:
1728: ---------------------------------------------------------------------------------------------------------------
1729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1730: ---------------------------------------------------------------------------------------------------------------
1731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1732:
1733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1735:

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

1729: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1730: ---------------------------------------------------------------------------------------------------------------
1731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1732:
1733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1735:
1736: IF xla_accounting_cache_pkg.GetValueChar
1737: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1730: ---------------------------------------------------------------------------------------------------------------
1731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1732:
1733: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1734: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1735:
1736: IF xla_accounting_cache_pkg.GetValueChar
1737: (p_source_code => 'LEDGER_CATEGORY_CODE'
1738: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1745: xla_ae_lines_pkg.BflowUpgEntry

1741: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1742: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1743: )
1744: THEN
1745: xla_ae_lines_pkg.BflowUpgEntry
1746: (p_business_method_code => l_bflow_method_code
1747: ,p_business_class_code => l_bflow_class_code
1748: ,p_balance_type => l_balance_type_code);
1749: ELSE

Line 1781: xla_ae_lines_pkg.set_ccid(

1777: , x_value_type_code => l_adr_value_type_code
1778: , p_side => 'NA'
1779: );
1780:
1781: xla_ae_lines_pkg.set_ccid(
1782: p_code_combination_id => l_ccid
1783: , p_value_type_code => l_adr_value_type_code
1784: , p_transaction_coa_id => l_adr_transaction_coa_id
1785: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1817: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1813: xla_accounting_err_pkg.build_message
1814: (p_appli_s_name => 'XLA'
1815: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1816: ,p_token_1 => 'LINE_NUMBER'
1817: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1818: ,p_token_2 => 'LINE_TYPE_NAME'
1819: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1820: l_component_type
1821: ,l_component_code

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

1849: --
1850: --
1851: ------------------------------------------------------------------------------------------------
1852: -- 4219869 Business Flow
1853: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1854: -- Prior Entry. Currently, the following code is always generated.
1855: ------------------------------------------------------------------------------------------------
1856: XLA_AE_LINES_PKG.ValidateCurrentLine;
1857:

Line 1856: XLA_AE_LINES_PKG.ValidateCurrentLine;

1852: -- 4219869 Business Flow
1853: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1854: -- Prior Entry. Currently, the following code is always generated.
1855: ------------------------------------------------------------------------------------------------
1856: XLA_AE_LINES_PKG.ValidateCurrentLine;
1857:
1858: ------------------------------------------------------------------------------------
1859: -- 4219869 Business Flow
1860: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1862: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1858: ------------------------------------------------------------------------------------
1859: -- 4219869 Business Flow
1860: -- Populated credit and debit amounts -- Need to generate this within IF
1861: ------------------------------------------------------------------------------------
1862: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1863:
1864: ----------------------------------------------------------------------------------
1865: -- 4219869 Business Flow
1866: -- Update journal entry status -- Need to generate this within IF

Line 1894: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1890: -- To allow MPA report to determine if it should generate report process
1891: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1892: ------------------------------------------------------------------------------------------
1893:
1894: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1895: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1896:
1897: --
1898: -- Update the line information that should be overwritten

Line 1895: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1891: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1892: ------------------------------------------------------------------------------------------
1893:
1894: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1895: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1896:
1897: --
1898: -- Update the line information that should be overwritten
1899: --

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

1896:
1897: --
1898: -- Update the line information that should be overwritten
1899: --
1900: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1901: p_header_num => 1);
1902: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1903:
1904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1898: -- Update the line information that should be overwritten
1899: --
1900: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1901: p_header_num => 1);
1902: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1903:
1904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1905:
1906: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1900: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1901: p_header_num => 1);
1902: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1903:
1904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1905:
1906: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1907: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1908: END IF;

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

1903:
1904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1905:
1906: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1907: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1908: END IF;
1909:
1910: --
1911: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1910: --
1911: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1912: --
1913: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1914: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1915: ELSE
1916: ---------------------------------------------------------------------------------------------------
1917: -- 4262811a Switch Sign
1918: ---------------------------------------------------------------------------------------------------

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

1915: ELSE
1916: ---------------------------------------------------------------------------------------------------
1917: -- 4262811a Switch Sign
1918: ---------------------------------------------------------------------------------------------------
1919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1916: ---------------------------------------------------------------------------------------------------
1917: -- 4262811a Switch Sign
1918: ---------------------------------------------------------------------------------------------------
1919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1924: -- 5132302

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

1917: -- 4262811a Switch Sign
1918: ---------------------------------------------------------------------------------------------------
1919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1924: -- 5132302
1925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1918: ---------------------------------------------------------------------------------------------------
1919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1924: -- 5132302
1925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1919: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1924: -- 5132302
1925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1927:

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

1921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1924: -- 5132302
1925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1927:
1928: END IF;
1929:

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

1922: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1924: -- 5132302
1925: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1927:
1928: END IF;
1929:
1930: -- 4955764

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

1927:
1928: END IF;
1929:
1930: -- 4955764
1931: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1932: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1933:
1934:
1935: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1935: XLA_AE_LINES_PKG.ValidateCurrentLine;

1931: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1932: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1933:
1934:
1935: XLA_AE_LINES_PKG.ValidateCurrentLine;
1936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1937:
1938: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1939: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1932: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1933:
1934:
1935: XLA_AE_LINES_PKG.ValidateCurrentLine;
1936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1937:
1938: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1939: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1940: ,p_balance_type_code => l_balance_type_code);

Line 2075: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2071: --
2072: -- bulk performance
2073: --
2074: l_balance_type_code VARCHAR2(1);
2075: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2076: l_log_module VARCHAR2(240);
2077:
2078: --
2079: -- Upgrade strategy

Line 2142: XLA_AE_LINES_PKG.SetNewLine;

2138: IF p_source_20 IS NOT NULL
2139: THEN
2140:
2141: --
2142: XLA_AE_LINES_PKG.SetNewLine;
2143:
2144: p_balance_type_code := l_balance_type_code;
2145: -- set the flag so later we will know whether the gain loss line needs to be created
2146:

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

2150:
2151: --
2152: -- bulk performance
2153: --
2154: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2155: p_header_num => 0); -- 4262811
2156: --
2157: -- set accounting line options
2158: --

Line 2159: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2155: p_header_num => 0); -- 4262811
2156: --
2157: -- set accounting line options
2158: --
2159: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2160: p_natural_side_code => 'D'
2161: , p_gain_or_loss_flag => 'N'
2162: , p_gl_transfer_mode_code => 'D'
2163: , p_acct_entry_type_code => 'A'

Line 2173: xla_ae_lines_pkg.SetAcctLineType

2169: --
2170: --
2171: -- set accounting line type info
2172: --
2173: xla_ae_lines_pkg.SetAcctLineType
2174: (p_component_type => l_component_type
2175: ,p_event_type_code => l_event_type_code
2176: ,p_line_definition_owner_code => l_line_definition_owner_code
2177: ,p_line_definition_code => l_line_definition_code

Line 2187: xla_ae_lines_pkg.SetAcctClass(

2183: ,p_event_class_code => l_event_class_code);
2184: --
2185: -- set accounting class
2186: --
2187: xla_ae_lines_pkg.SetAcctClass(
2188: p_accounting_class_code => 'BANK_ERROR'
2189: , p_ae_header_id => l_ae_header_id
2190: );
2191:

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

2191:
2192: --
2193: -- set rounding class
2194: --
2195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2196: 'BANK_ERROR';
2197:
2198: --
2199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2196: 'BANK_ERROR';
2197:
2198: --
2199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2201: --
2202: -- bulk performance
2203: --

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

2196: 'BANK_ERROR';
2197:
2198: --
2199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2201: --
2202: -- bulk performance
2203: --
2204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2201: --
2202: -- bulk performance
2203: --
2204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2205:
2206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2208:

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

2202: -- bulk performance
2203: --
2204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2205:
2206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2208:
2209: -- 4955764
2210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2208:
2209: -- 4955764
2210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2212:
2213: -- 4458381 Public Sector Enh
2214:

Line 2246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2242: l_rec_acct_attrs.array_char_value(11) := p_source_18;
2243: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
2244: l_rec_acct_attrs.array_char_value(12) := p_source_19;
2245:
2246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2248:
2249: ---------------------------------------------------------------------------------------------------------------
2250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2243: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
2244: l_rec_acct_attrs.array_char_value(12) := p_source_19;
2245:
2246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2248:
2249: ---------------------------------------------------------------------------------------------------------------
2250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2251: ---------------------------------------------------------------------------------------------------------------

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

2246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2248:
2249: ---------------------------------------------------------------------------------------------------------------
2250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2251: ---------------------------------------------------------------------------------------------------------------
2252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2253:
2254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2248:
2249: ---------------------------------------------------------------------------------------------------------------
2250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2251: ---------------------------------------------------------------------------------------------------------------
2252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2253:
2254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2256:

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

2250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2251: ---------------------------------------------------------------------------------------------------------------
2252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2253:
2254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2256:
2257: IF xla_accounting_cache_pkg.GetValueChar
2258: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2251: ---------------------------------------------------------------------------------------------------------------
2252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2253:
2254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2256:
2257: IF xla_accounting_cache_pkg.GetValueChar
2258: (p_source_code => 'LEDGER_CATEGORY_CODE'
2259: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2266: xla_ae_lines_pkg.BflowUpgEntry

2262: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2263: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2264: )
2265: THEN
2266: xla_ae_lines_pkg.BflowUpgEntry
2267: (p_business_method_code => l_bflow_method_code
2268: ,p_business_class_code => l_bflow_class_code
2269: ,p_balance_type => l_balance_type_code);
2270: ELSE

Line 2302: xla_ae_lines_pkg.set_ccid(

2298: , x_value_type_code => l_adr_value_type_code
2299: , p_side => 'NA'
2300: );
2301:
2302: xla_ae_lines_pkg.set_ccid(
2303: p_code_combination_id => l_ccid
2304: , p_value_type_code => l_adr_value_type_code
2305: , p_transaction_coa_id => l_adr_transaction_coa_id
2306: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2338: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2334: xla_accounting_err_pkg.build_message
2335: (p_appli_s_name => 'XLA'
2336: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2337: ,p_token_1 => 'LINE_NUMBER'
2338: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2339: ,p_token_2 => 'LINE_TYPE_NAME'
2340: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2341: l_component_type
2342: ,l_component_code

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

2370: --
2371: --
2372: ------------------------------------------------------------------------------------------------
2373: -- 4219869 Business Flow
2374: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2375: -- Prior Entry. Currently, the following code is always generated.
2376: ------------------------------------------------------------------------------------------------
2377: XLA_AE_LINES_PKG.ValidateCurrentLine;
2378:

Line 2377: XLA_AE_LINES_PKG.ValidateCurrentLine;

2373: -- 4219869 Business Flow
2374: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2375: -- Prior Entry. Currently, the following code is always generated.
2376: ------------------------------------------------------------------------------------------------
2377: XLA_AE_LINES_PKG.ValidateCurrentLine;
2378:
2379: ------------------------------------------------------------------------------------
2380: -- 4219869 Business Flow
2381: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2383: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2379: ------------------------------------------------------------------------------------
2380: -- 4219869 Business Flow
2381: -- Populated credit and debit amounts -- Need to generate this within IF
2382: ------------------------------------------------------------------------------------
2383: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2384:
2385: ----------------------------------------------------------------------------------
2386: -- 4219869 Business Flow
2387: -- Update journal entry status -- Need to generate this within IF

Line 2415: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2411: -- To allow MPA report to determine if it should generate report process
2412: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2413: ------------------------------------------------------------------------------------------
2414:
2415: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2416: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2417:
2418: --
2419: -- Update the line information that should be overwritten

Line 2416: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2412: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2413: ------------------------------------------------------------------------------------------
2414:
2415: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2416: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2417:
2418: --
2419: -- Update the line information that should be overwritten
2420: --

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

2417:
2418: --
2419: -- Update the line information that should be overwritten
2420: --
2421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2422: p_header_num => 1);
2423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2424:
2425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2419: -- Update the line information that should be overwritten
2420: --
2421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2422: p_header_num => 1);
2423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2424:
2425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2426:
2427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2422: p_header_num => 1);
2423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2424:
2425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2426:
2427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2428: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2429: END IF;

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

2424:
2425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2426:
2427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2428: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2429: END IF;
2430:
2431: --
2432: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2431: --
2432: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2433: --
2434: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2435: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2436: ELSE
2437: ---------------------------------------------------------------------------------------------------
2438: -- 4262811a Switch Sign
2439: ---------------------------------------------------------------------------------------------------

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

2436: ELSE
2437: ---------------------------------------------------------------------------------------------------
2438: -- 4262811a Switch Sign
2439: ---------------------------------------------------------------------------------------------------
2440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2437: ---------------------------------------------------------------------------------------------------
2438: -- 4262811a Switch Sign
2439: ---------------------------------------------------------------------------------------------------
2440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2445: -- 5132302

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

2438: -- 4262811a Switch Sign
2439: ---------------------------------------------------------------------------------------------------
2440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2445: -- 5132302
2446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2439: ---------------------------------------------------------------------------------------------------
2440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2445: -- 5132302
2446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2445: -- 5132302
2446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2448:

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

2442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2445: -- 5132302
2446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2448:
2449: END IF;
2450:

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

2443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2445: -- 5132302
2446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2448:
2449: END IF;
2450:
2451: -- 4955764

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

2448:
2449: END IF;
2450:
2451: -- 4955764
2452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2454:
2455:
2456: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2456: XLA_AE_LINES_PKG.ValidateCurrentLine;

2452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2454:
2455:
2456: XLA_AE_LINES_PKG.ValidateCurrentLine;
2457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2458:
2459: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2460: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2454:
2455:
2456: XLA_AE_LINES_PKG.ValidateCurrentLine;
2457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2458:
2459: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2460: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2461: ,p_balance_type_code => l_balance_type_code);

Line 2596: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2592: --
2593: -- bulk performance
2594: --
2595: l_balance_type_code VARCHAR2(1);
2596: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2597: l_log_module VARCHAR2(240);
2598:
2599: --
2600: -- Upgrade strategy

Line 2663: XLA_AE_LINES_PKG.SetNewLine;

2659: IF p_source_20 IS NOT NULL
2660: THEN
2661:
2662: --
2663: XLA_AE_LINES_PKG.SetNewLine;
2664:
2665: p_balance_type_code := l_balance_type_code;
2666: -- set the flag so later we will know whether the gain loss line needs to be created
2667:

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

2671:
2672: --
2673: -- bulk performance
2674: --
2675: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2676: p_header_num => 0); -- 4262811
2677: --
2678: -- set accounting line options
2679: --

Line 2680: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2676: p_header_num => 0); -- 4262811
2677: --
2678: -- set accounting line options
2679: --
2680: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2681: p_natural_side_code => 'D'
2682: , p_gain_or_loss_flag => 'N'
2683: , p_gl_transfer_mode_code => 'D'
2684: , p_acct_entry_type_code => 'A'

Line 2694: xla_ae_lines_pkg.SetAcctLineType

2690: --
2691: --
2692: -- set accounting line type info
2693: --
2694: xla_ae_lines_pkg.SetAcctLineType
2695: (p_component_type => l_component_type
2696: ,p_event_type_code => l_event_type_code
2697: ,p_line_definition_owner_code => l_line_definition_owner_code
2698: ,p_line_definition_code => l_line_definition_code

Line 2708: xla_ae_lines_pkg.SetAcctClass(

2704: ,p_event_class_code => l_event_class_code);
2705: --
2706: -- set accounting class
2707: --
2708: xla_ae_lines_pkg.SetAcctClass(
2709: p_accounting_class_code => 'BANK_ERROR'
2710: , p_ae_header_id => l_ae_header_id
2711: );
2712:

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

2712:
2713: --
2714: -- set rounding class
2715: --
2716: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2717: 'BANK_ERROR';
2718:
2719: --
2720: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2716: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2717: 'BANK_ERROR';
2718:
2719: --
2720: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2721: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2722: --
2723: -- bulk performance
2724: --

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

2717: 'BANK_ERROR';
2718:
2719: --
2720: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2721: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2722: --
2723: -- bulk performance
2724: --
2725: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2721: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2722: --
2723: -- bulk performance
2724: --
2725: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2726:
2727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2728: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2729:

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

2723: -- bulk performance
2724: --
2725: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2726:
2727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2728: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2729:
2730: -- 4955764
2731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2728: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2729:
2730: -- 4955764
2731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2733:
2734: -- 4458381 Public Sector Enh
2735:

Line 2767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2763: l_rec_acct_attrs.array_char_value(11) := p_source_18;
2764: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
2765: l_rec_acct_attrs.array_char_value(12) := p_source_19;
2766:
2767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2769:
2770: ---------------------------------------------------------------------------------------------------------------
2771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2764: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
2765: l_rec_acct_attrs.array_char_value(12) := p_source_19;
2766:
2767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2769:
2770: ---------------------------------------------------------------------------------------------------------------
2771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2772: ---------------------------------------------------------------------------------------------------------------

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

2767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2769:
2770: ---------------------------------------------------------------------------------------------------------------
2771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2772: ---------------------------------------------------------------------------------------------------------------
2773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2774:
2775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2769:
2770: ---------------------------------------------------------------------------------------------------------------
2771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2772: ---------------------------------------------------------------------------------------------------------------
2773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2774:
2775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2777:

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

2771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2772: ---------------------------------------------------------------------------------------------------------------
2773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2774:
2775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2777:
2778: IF xla_accounting_cache_pkg.GetValueChar
2779: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2772: ---------------------------------------------------------------------------------------------------------------
2773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2774:
2775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2777:
2778: IF xla_accounting_cache_pkg.GetValueChar
2779: (p_source_code => 'LEDGER_CATEGORY_CODE'
2780: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2787: xla_ae_lines_pkg.BflowUpgEntry

2783: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2784: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2785: )
2786: THEN
2787: xla_ae_lines_pkg.BflowUpgEntry
2788: (p_business_method_code => l_bflow_method_code
2789: ,p_business_class_code => l_bflow_class_code
2790: ,p_balance_type => l_balance_type_code);
2791: ELSE

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 2859: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2855: xla_accounting_err_pkg.build_message
2856: (p_appli_s_name => 'XLA'
2857: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2858: ,p_token_1 => 'LINE_NUMBER'
2859: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2860: ,p_token_2 => 'LINE_TYPE_NAME'
2861: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2862: l_component_type
2863: ,l_component_code

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

2891: --
2892: --
2893: ------------------------------------------------------------------------------------------------
2894: -- 4219869 Business Flow
2895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2896: -- Prior Entry. Currently, the following code is always generated.
2897: ------------------------------------------------------------------------------------------------
2898: XLA_AE_LINES_PKG.ValidateCurrentLine;
2899:

Line 2898: XLA_AE_LINES_PKG.ValidateCurrentLine;

2894: -- 4219869 Business Flow
2895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2896: -- Prior Entry. Currently, the following code is always generated.
2897: ------------------------------------------------------------------------------------------------
2898: XLA_AE_LINES_PKG.ValidateCurrentLine;
2899:
2900: ------------------------------------------------------------------------------------
2901: -- 4219869 Business Flow
2902: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2900: ------------------------------------------------------------------------------------
2901: -- 4219869 Business Flow
2902: -- Populated credit and debit amounts -- Need to generate this within IF
2903: ------------------------------------------------------------------------------------
2904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2905:
2906: ----------------------------------------------------------------------------------
2907: -- 4219869 Business Flow
2908: -- Update journal entry status -- Need to generate this within IF

Line 2936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2932: -- To allow MPA report to determine if it should generate report process
2933: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2934: ------------------------------------------------------------------------------------------
2935:
2936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2938:
2939: --
2940: -- Update the line information that should be overwritten

Line 2937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2933: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2934: ------------------------------------------------------------------------------------------
2935:
2936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2938:
2939: --
2940: -- Update the line information that should be overwritten
2941: --

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

2938:
2939: --
2940: -- Update the line information that should be overwritten
2941: --
2942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2943: p_header_num => 1);
2944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2945:
2946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2940: -- Update the line information that should be overwritten
2941: --
2942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2943: p_header_num => 1);
2944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2945:
2946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2947:
2948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2943: p_header_num => 1);
2944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2945:
2946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2947:
2948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2950: END IF;

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

2945:
2946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2947:
2948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2950: END IF;
2951:
2952: --
2953: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2952: --
2953: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2954: --
2955: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2956: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2957: ELSE
2958: ---------------------------------------------------------------------------------------------------
2959: -- 4262811a Switch Sign
2960: ---------------------------------------------------------------------------------------------------

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

2957: ELSE
2958: ---------------------------------------------------------------------------------------------------
2959: -- 4262811a Switch Sign
2960: ---------------------------------------------------------------------------------------------------
2961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2958: ---------------------------------------------------------------------------------------------------
2959: -- 4262811a Switch Sign
2960: ---------------------------------------------------------------------------------------------------
2961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2966: -- 5132302

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

2959: -- 4262811a Switch Sign
2960: ---------------------------------------------------------------------------------------------------
2961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2966: -- 5132302
2967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2960: ---------------------------------------------------------------------------------------------------
2961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2966: -- 5132302
2967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2966: -- 5132302
2967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2969:

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

2963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2966: -- 5132302
2967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2969:
2970: END IF;
2971:

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

2964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2966: -- 5132302
2967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2969:
2970: END IF;
2971:
2972: -- 4955764

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

2969:
2970: END IF;
2971:
2972: -- 4955764
2973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2975:
2976:
2977: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2977: XLA_AE_LINES_PKG.ValidateCurrentLine;

2973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2975:
2976:
2977: XLA_AE_LINES_PKG.ValidateCurrentLine;
2978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2979:
2980: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2981: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2975:
2976:
2977: XLA_AE_LINES_PKG.ValidateCurrentLine;
2978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2979:
2980: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2981: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2982: ,p_balance_type_code => l_balance_type_code);

Line 3117: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3113: --
3114: -- bulk performance
3115: --
3116: l_balance_type_code VARCHAR2(1);
3117: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3118: l_log_module VARCHAR2(240);
3119:
3120: --
3121: -- Upgrade strategy

Line 3184: XLA_AE_LINES_PKG.SetNewLine;

3180: IF p_source_21 IS NOT NULL
3181: THEN
3182:
3183: --
3184: XLA_AE_LINES_PKG.SetNewLine;
3185:
3186: p_balance_type_code := l_balance_type_code;
3187: -- set the flag so later we will know whether the gain loss line needs to be created
3188:

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

3192:
3193: --
3194: -- bulk performance
3195: --
3196: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3197: p_header_num => 0); -- 4262811
3198: --
3199: -- set accounting line options
3200: --

Line 3201: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3197: p_header_num => 0); -- 4262811
3198: --
3199: -- set accounting line options
3200: --
3201: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3202: p_natural_side_code => 'D'
3203: , p_gain_or_loss_flag => 'N'
3204: , p_gl_transfer_mode_code => 'D'
3205: , p_acct_entry_type_code => 'A'

Line 3215: xla_ae_lines_pkg.SetAcctLineType

3211: --
3212: --
3213: -- set accounting line type info
3214: --
3215: xla_ae_lines_pkg.SetAcctLineType
3216: (p_component_type => l_component_type
3217: ,p_event_type_code => l_event_type_code
3218: ,p_line_definition_owner_code => l_line_definition_owner_code
3219: ,p_line_definition_code => l_line_definition_code

Line 3229: xla_ae_lines_pkg.SetAcctClass(

3225: ,p_event_class_code => l_event_class_code);
3226: --
3227: -- set accounting class
3228: --
3229: xla_ae_lines_pkg.SetAcctClass(
3230: p_accounting_class_code => 'BANK_ERROR'
3231: , p_ae_header_id => l_ae_header_id
3232: );
3233:

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

3233:
3234: --
3235: -- set rounding class
3236: --
3237: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3238: 'BANK_ERROR';
3239:
3240: --
3241: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3237: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3238: 'BANK_ERROR';
3239:
3240: --
3241: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3242: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3243: --
3244: -- bulk performance
3245: --

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

3238: 'BANK_ERROR';
3239:
3240: --
3241: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3242: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3243: --
3244: -- bulk performance
3245: --
3246: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3242: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3243: --
3244: -- bulk performance
3245: --
3246: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3247:
3248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3249: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3250:

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

3244: -- bulk performance
3245: --
3246: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3247:
3248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3249: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3250:
3251: -- 4955764
3252: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3248: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3249: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3250:
3251: -- 4955764
3252: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3253: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3254:
3255: -- 4458381 Public Sector Enh
3256:

Line 3288: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3284: l_rec_acct_attrs.array_char_value(11) := p_source_18;
3285: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
3286: l_rec_acct_attrs.array_char_value(12) := p_source_19;
3287:
3288: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3289: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3290:
3291: ---------------------------------------------------------------------------------------------------------------
3292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3285: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
3286: l_rec_acct_attrs.array_char_value(12) := p_source_19;
3287:
3288: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3289: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3290:
3291: ---------------------------------------------------------------------------------------------------------------
3292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3293: ---------------------------------------------------------------------------------------------------------------

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

3288: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3289: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3290:
3291: ---------------------------------------------------------------------------------------------------------------
3292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3293: ---------------------------------------------------------------------------------------------------------------
3294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3295:
3296: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3290:
3291: ---------------------------------------------------------------------------------------------------------------
3292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3293: ---------------------------------------------------------------------------------------------------------------
3294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3295:
3296: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3297: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3298:

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

3292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3293: ---------------------------------------------------------------------------------------------------------------
3294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3295:
3296: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3297: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3298:
3299: IF xla_accounting_cache_pkg.GetValueChar
3300: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3293: ---------------------------------------------------------------------------------------------------------------
3294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3295:
3296: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3297: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3298:
3299: IF xla_accounting_cache_pkg.GetValueChar
3300: (p_source_code => 'LEDGER_CATEGORY_CODE'
3301: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3308: xla_ae_lines_pkg.BflowUpgEntry

3304: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3305: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3306: )
3307: THEN
3308: xla_ae_lines_pkg.BflowUpgEntry
3309: (p_business_method_code => l_bflow_method_code
3310: ,p_business_class_code => l_bflow_class_code
3311: ,p_balance_type => l_balance_type_code);
3312: ELSE

Line 3344: xla_ae_lines_pkg.set_ccid(

3340: , x_value_type_code => l_adr_value_type_code
3341: , p_side => 'NA'
3342: );
3343:
3344: xla_ae_lines_pkg.set_ccid(
3345: p_code_combination_id => l_ccid
3346: , p_value_type_code => l_adr_value_type_code
3347: , p_transaction_coa_id => l_adr_transaction_coa_id
3348: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3380: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3376: xla_accounting_err_pkg.build_message
3377: (p_appli_s_name => 'XLA'
3378: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3379: ,p_token_1 => 'LINE_NUMBER'
3380: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3381: ,p_token_2 => 'LINE_TYPE_NAME'
3382: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3383: l_component_type
3384: ,l_component_code

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

3412: --
3413: --
3414: ------------------------------------------------------------------------------------------------
3415: -- 4219869 Business Flow
3416: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3417: -- Prior Entry. Currently, the following code is always generated.
3418: ------------------------------------------------------------------------------------------------
3419: XLA_AE_LINES_PKG.ValidateCurrentLine;
3420:

Line 3419: XLA_AE_LINES_PKG.ValidateCurrentLine;

3415: -- 4219869 Business Flow
3416: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3417: -- Prior Entry. Currently, the following code is always generated.
3418: ------------------------------------------------------------------------------------------------
3419: XLA_AE_LINES_PKG.ValidateCurrentLine;
3420:
3421: ------------------------------------------------------------------------------------
3422: -- 4219869 Business Flow
3423: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3421: ------------------------------------------------------------------------------------
3422: -- 4219869 Business Flow
3423: -- Populated credit and debit amounts -- Need to generate this within IF
3424: ------------------------------------------------------------------------------------
3425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3426:
3427: ----------------------------------------------------------------------------------
3428: -- 4219869 Business Flow
3429: -- Update journal entry status -- Need to generate this within IF

Line 3457: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3453: -- To allow MPA report to determine if it should generate report process
3454: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3455: ------------------------------------------------------------------------------------------
3456:
3457: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3458: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3459:
3460: --
3461: -- Update the line information that should be overwritten

Line 3458: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3454: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3455: ------------------------------------------------------------------------------------------
3456:
3457: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3458: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3459:
3460: --
3461: -- Update the line information that should be overwritten
3462: --

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

3459:
3460: --
3461: -- Update the line information that should be overwritten
3462: --
3463: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3464: p_header_num => 1);
3465: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3466:
3467: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3461: -- Update the line information that should be overwritten
3462: --
3463: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3464: p_header_num => 1);
3465: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3466:
3467: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3468:
3469: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3463: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3464: p_header_num => 1);
3465: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3466:
3467: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3468:
3469: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3470: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3471: END IF;

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

3466:
3467: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3468:
3469: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3470: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3471: END IF;
3472:
3473: --
3474: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3473: --
3474: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3475: --
3476: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3477: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3478: ELSE
3479: ---------------------------------------------------------------------------------------------------
3480: -- 4262811a Switch Sign
3481: ---------------------------------------------------------------------------------------------------

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

3478: ELSE
3479: ---------------------------------------------------------------------------------------------------
3480: -- 4262811a Switch Sign
3481: ---------------------------------------------------------------------------------------------------
3482: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3479: ---------------------------------------------------------------------------------------------------
3480: -- 4262811a Switch Sign
3481: ---------------------------------------------------------------------------------------------------
3482: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3487: -- 5132302

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

3480: -- 4262811a Switch Sign
3481: ---------------------------------------------------------------------------------------------------
3482: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3487: -- 5132302
3488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3481: ---------------------------------------------------------------------------------------------------
3482: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3487: -- 5132302
3488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3482: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3483: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3487: -- 5132302
3488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3490:

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

3484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3487: -- 5132302
3488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3490:
3491: END IF;
3492:

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

3485: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3487: -- 5132302
3488: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3490:
3491: END IF;
3492:
3493: -- 4955764

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

3490:
3491: END IF;
3492:
3493: -- 4955764
3494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3495: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3496:
3497:
3498: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3498: XLA_AE_LINES_PKG.ValidateCurrentLine;

3494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3495: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3496:
3497:
3498: XLA_AE_LINES_PKG.ValidateCurrentLine;
3499: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3500:
3501: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3502: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3499: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3495: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3496:
3497:
3498: XLA_AE_LINES_PKG.ValidateCurrentLine;
3499: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3500:
3501: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3502: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3503: ,p_balance_type_code => l_balance_type_code);

Line 3638: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3634: --
3635: -- bulk performance
3636: --
3637: l_balance_type_code VARCHAR2(1);
3638: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3639: l_log_module VARCHAR2(240);
3640:
3641: --
3642: -- Upgrade strategy

Line 3705: XLA_AE_LINES_PKG.SetNewLine;

3701: IF p_source_21 IS NOT NULL
3702: THEN
3703:
3704: --
3705: XLA_AE_LINES_PKG.SetNewLine;
3706:
3707: p_balance_type_code := l_balance_type_code;
3708: -- set the flag so later we will know whether the gain loss line needs to be created
3709:

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

3713:
3714: --
3715: -- bulk performance
3716: --
3717: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3718: p_header_num => 0); -- 4262811
3719: --
3720: -- set accounting line options
3721: --

Line 3722: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3718: p_header_num => 0); -- 4262811
3719: --
3720: -- set accounting line options
3721: --
3722: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3723: p_natural_side_code => 'D'
3724: , p_gain_or_loss_flag => 'N'
3725: , p_gl_transfer_mode_code => 'D'
3726: , p_acct_entry_type_code => 'A'

Line 3736: xla_ae_lines_pkg.SetAcctLineType

3732: --
3733: --
3734: -- set accounting line type info
3735: --
3736: xla_ae_lines_pkg.SetAcctLineType
3737: (p_component_type => l_component_type
3738: ,p_event_type_code => l_event_type_code
3739: ,p_line_definition_owner_code => l_line_definition_owner_code
3740: ,p_line_definition_code => l_line_definition_code

Line 3750: xla_ae_lines_pkg.SetAcctClass(

3746: ,p_event_class_code => l_event_class_code);
3747: --
3748: -- set accounting class
3749: --
3750: xla_ae_lines_pkg.SetAcctClass(
3751: p_accounting_class_code => 'BANK_ERROR'
3752: , p_ae_header_id => l_ae_header_id
3753: );
3754:

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

3754:
3755: --
3756: -- set rounding class
3757: --
3758: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3759: 'BANK_ERROR';
3760:
3761: --
3762: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3758: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3759: 'BANK_ERROR';
3760:
3761: --
3762: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3763: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3764: --
3765: -- bulk performance
3766: --

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

3759: 'BANK_ERROR';
3760:
3761: --
3762: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3763: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3764: --
3765: -- bulk performance
3766: --
3767: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3763: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3764: --
3765: -- bulk performance
3766: --
3767: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3768:
3769: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3770: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3771:

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

3765: -- bulk performance
3766: --
3767: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3768:
3769: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3770: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3771:
3772: -- 4955764
3773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3769: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3770: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3771:
3772: -- 4955764
3773: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3774: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3775:
3776: -- 4458381 Public Sector Enh
3777:

Line 3809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3805: l_rec_acct_attrs.array_char_value(11) := p_source_18;
3806: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
3807: l_rec_acct_attrs.array_char_value(12) := p_source_19;
3808:
3809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3811:
3812: ---------------------------------------------------------------------------------------------------------------
3813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3806: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
3807: l_rec_acct_attrs.array_char_value(12) := p_source_19;
3808:
3809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3811:
3812: ---------------------------------------------------------------------------------------------------------------
3813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3814: ---------------------------------------------------------------------------------------------------------------

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

3809: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3810: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3811:
3812: ---------------------------------------------------------------------------------------------------------------
3813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3814: ---------------------------------------------------------------------------------------------------------------
3815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3816:
3817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3811:
3812: ---------------------------------------------------------------------------------------------------------------
3813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3814: ---------------------------------------------------------------------------------------------------------------
3815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3816:
3817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3819:

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

3813: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3814: ---------------------------------------------------------------------------------------------------------------
3815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3816:
3817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3819:
3820: IF xla_accounting_cache_pkg.GetValueChar
3821: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3814: ---------------------------------------------------------------------------------------------------------------
3815: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3816:
3817: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3818: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3819:
3820: IF xla_accounting_cache_pkg.GetValueChar
3821: (p_source_code => 'LEDGER_CATEGORY_CODE'
3822: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3829: xla_ae_lines_pkg.BflowUpgEntry

3825: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3826: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3827: )
3828: THEN
3829: xla_ae_lines_pkg.BflowUpgEntry
3830: (p_business_method_code => l_bflow_method_code
3831: ,p_business_class_code => l_bflow_class_code
3832: ,p_balance_type => l_balance_type_code);
3833: ELSE

Line 3865: xla_ae_lines_pkg.set_ccid(

3861: , x_value_type_code => l_adr_value_type_code
3862: , p_side => 'NA'
3863: );
3864:
3865: xla_ae_lines_pkg.set_ccid(
3866: p_code_combination_id => l_ccid
3867: , p_value_type_code => l_adr_value_type_code
3868: , p_transaction_coa_id => l_adr_transaction_coa_id
3869: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3901: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3897: xla_accounting_err_pkg.build_message
3898: (p_appli_s_name => 'XLA'
3899: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3900: ,p_token_1 => 'LINE_NUMBER'
3901: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3902: ,p_token_2 => 'LINE_TYPE_NAME'
3903: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3904: l_component_type
3905: ,l_component_code

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

3933: --
3934: --
3935: ------------------------------------------------------------------------------------------------
3936: -- 4219869 Business Flow
3937: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3938: -- Prior Entry. Currently, the following code is always generated.
3939: ------------------------------------------------------------------------------------------------
3940: XLA_AE_LINES_PKG.ValidateCurrentLine;
3941:

Line 3940: XLA_AE_LINES_PKG.ValidateCurrentLine;

3936: -- 4219869 Business Flow
3937: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3938: -- Prior Entry. Currently, the following code is always generated.
3939: ------------------------------------------------------------------------------------------------
3940: XLA_AE_LINES_PKG.ValidateCurrentLine;
3941:
3942: ------------------------------------------------------------------------------------
3943: -- 4219869 Business Flow
3944: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3942: ------------------------------------------------------------------------------------
3943: -- 4219869 Business Flow
3944: -- Populated credit and debit amounts -- Need to generate this within IF
3945: ------------------------------------------------------------------------------------
3946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3947:
3948: ----------------------------------------------------------------------------------
3949: -- 4219869 Business Flow
3950: -- Update journal entry status -- Need to generate this within IF

Line 3978: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3974: -- To allow MPA report to determine if it should generate report process
3975: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3976: ------------------------------------------------------------------------------------------
3977:
3978: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3979: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3980:
3981: --
3982: -- Update the line information that should be overwritten

Line 3979: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3975: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3976: ------------------------------------------------------------------------------------------
3977:
3978: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3979: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3980:
3981: --
3982: -- Update the line information that should be overwritten
3983: --

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

3980:
3981: --
3982: -- Update the line information that should be overwritten
3983: --
3984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3985: p_header_num => 1);
3986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3987:
3988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3982: -- Update the line information that should be overwritten
3983: --
3984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3985: p_header_num => 1);
3986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3987:
3988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3989:
3990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3985: p_header_num => 1);
3986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3987:
3988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3989:
3990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3992: END IF;

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

3987:
3988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3989:
3990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3992: END IF;
3993:
3994: --
3995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3994: --
3995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3996: --
3997: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3998: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3999: ELSE
4000: ---------------------------------------------------------------------------------------------------
4001: -- 4262811a Switch Sign
4002: ---------------------------------------------------------------------------------------------------

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

3999: ELSE
4000: ---------------------------------------------------------------------------------------------------
4001: -- 4262811a Switch Sign
4002: ---------------------------------------------------------------------------------------------------
4003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4000: ---------------------------------------------------------------------------------------------------
4001: -- 4262811a Switch Sign
4002: ---------------------------------------------------------------------------------------------------
4003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4008: -- 5132302

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

4001: -- 4262811a Switch Sign
4002: ---------------------------------------------------------------------------------------------------
4003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4008: -- 5132302
4009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4002: ---------------------------------------------------------------------------------------------------
4003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4008: -- 5132302
4009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4008: -- 5132302
4009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4011:

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

4005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4008: -- 5132302
4009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4011:
4012: END IF;
4013:

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

4006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4008: -- 5132302
4009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4011:
4012: END IF;
4013:
4014: -- 4955764

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

4011:
4012: END IF;
4013:
4014: -- 4955764
4015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4017:
4018:
4019: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4019: XLA_AE_LINES_PKG.ValidateCurrentLine;

4015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4017:
4018:
4019: XLA_AE_LINES_PKG.ValidateCurrentLine;
4020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4021:
4022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4017:
4018:
4019: XLA_AE_LINES_PKG.ValidateCurrentLine;
4020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4021:
4022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4024: ,p_balance_type_code => l_balance_type_code);

Line 4162: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4158: --
4159: -- bulk performance
4160: --
4161: l_balance_type_code VARCHAR2(1);
4162: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4163: l_log_module VARCHAR2(240);
4164:
4165: --
4166: -- Upgrade strategy

Line 4230: XLA_AE_LINES_PKG.SetNewLine;

4226: ') = 'PAYMENT'
4227: THEN
4228:
4229: --
4230: XLA_AE_LINES_PKG.SetNewLine;
4231:
4232: p_balance_type_code := l_balance_type_code;
4233: -- set the flag so later we will know whether the gain loss line needs to be created
4234:

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

4238:
4239: --
4240: -- bulk performance
4241: --
4242: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4243: p_header_num => 0); -- 4262811
4244: --
4245: -- set accounting line options
4246: --

Line 4247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4243: p_header_num => 0); -- 4262811
4244: --
4245: -- set accounting line options
4246: --
4247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4248: p_natural_side_code => 'C'
4249: , p_gain_or_loss_flag => 'N'
4250: , p_gl_transfer_mode_code => 'D'
4251: , p_acct_entry_type_code => 'A'

Line 4261: xla_ae_lines_pkg.SetAcctLineType

4257: --
4258: --
4259: -- set accounting line type info
4260: --
4261: xla_ae_lines_pkg.SetAcctLineType
4262: (p_component_type => l_component_type
4263: ,p_event_type_code => l_event_type_code
4264: ,p_line_definition_owner_code => l_line_definition_owner_code
4265: ,p_line_definition_code => l_line_definition_code

Line 4275: xla_ae_lines_pkg.SetAcctClass(

4271: ,p_event_class_code => l_event_class_code);
4272: --
4273: -- set accounting class
4274: --
4275: xla_ae_lines_pkg.SetAcctClass(
4276: p_accounting_class_code => 'CASH'
4277: , p_ae_header_id => l_ae_header_id
4278: );
4279:

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

4279:
4280: --
4281: -- set rounding class
4282: --
4283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4284: 'CASH';
4285:
4286: --
4287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4284: 'CASH';
4285:
4286: --
4287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4289: --
4290: -- bulk performance
4291: --

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

4284: 'CASH';
4285:
4286: --
4287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4289: --
4290: -- bulk performance
4291: --
4292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4289: --
4290: -- bulk performance
4291: --
4292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4293:
4294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4296:

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

4290: -- bulk performance
4291: --
4292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4293:
4294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4296:
4297: -- 4955764
4298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4296:
4297: -- 4955764
4298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4299: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4300:
4301: -- 4458381 Public Sector Enh
4302:

Line 4334: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4330: l_rec_acct_attrs.array_char_value(11) := p_source_18;
4331: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
4332: l_rec_acct_attrs.array_char_value(12) := p_source_19;
4333:
4334: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4335: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4336:
4337: ---------------------------------------------------------------------------------------------------------------
4338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4331: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
4332: l_rec_acct_attrs.array_char_value(12) := p_source_19;
4333:
4334: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4335: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4336:
4337: ---------------------------------------------------------------------------------------------------------------
4338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4339: ---------------------------------------------------------------------------------------------------------------

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

4334: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4335: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4336:
4337: ---------------------------------------------------------------------------------------------------------------
4338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4339: ---------------------------------------------------------------------------------------------------------------
4340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4341:
4342: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4336:
4337: ---------------------------------------------------------------------------------------------------------------
4338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4339: ---------------------------------------------------------------------------------------------------------------
4340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4341:
4342: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4343: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4344:

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

4338: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4339: ---------------------------------------------------------------------------------------------------------------
4340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4341:
4342: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4343: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4344:
4345: IF xla_accounting_cache_pkg.GetValueChar
4346: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4339: ---------------------------------------------------------------------------------------------------------------
4340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4341:
4342: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4343: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4344:
4345: IF xla_accounting_cache_pkg.GetValueChar
4346: (p_source_code => 'LEDGER_CATEGORY_CODE'
4347: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4354: xla_ae_lines_pkg.BflowUpgEntry

4350: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4351: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4352: )
4353: THEN
4354: xla_ae_lines_pkg.BflowUpgEntry
4355: (p_business_method_code => l_bflow_method_code
4356: ,p_business_class_code => l_bflow_class_code
4357: ,p_balance_type => l_balance_type_code);
4358: ELSE

Line 4390: xla_ae_lines_pkg.set_ccid(

4386: , x_value_type_code => l_adr_value_type_code
4387: , p_side => 'NA'
4388: );
4389:
4390: xla_ae_lines_pkg.set_ccid(
4391: p_code_combination_id => l_ccid
4392: , p_value_type_code => l_adr_value_type_code
4393: , p_transaction_coa_id => l_adr_transaction_coa_id
4394: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4422: xla_accounting_err_pkg.build_message
4423: (p_appli_s_name => 'XLA'
4424: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4425: ,p_token_1 => 'LINE_NUMBER'
4426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4427: ,p_token_2 => 'LINE_TYPE_NAME'
4428: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4429: l_component_type
4430: ,l_component_code

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

4458: --
4459: --
4460: ------------------------------------------------------------------------------------------------
4461: -- 4219869 Business Flow
4462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4463: -- Prior Entry. Currently, the following code is always generated.
4464: ------------------------------------------------------------------------------------------------
4465: XLA_AE_LINES_PKG.ValidateCurrentLine;
4466:

Line 4465: XLA_AE_LINES_PKG.ValidateCurrentLine;

4461: -- 4219869 Business Flow
4462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4463: -- Prior Entry. Currently, the following code is always generated.
4464: ------------------------------------------------------------------------------------------------
4465: XLA_AE_LINES_PKG.ValidateCurrentLine;
4466:
4467: ------------------------------------------------------------------------------------
4468: -- 4219869 Business Flow
4469: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4467: ------------------------------------------------------------------------------------
4468: -- 4219869 Business Flow
4469: -- Populated credit and debit amounts -- Need to generate this within IF
4470: ------------------------------------------------------------------------------------
4471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4472:
4473: ----------------------------------------------------------------------------------
4474: -- 4219869 Business Flow
4475: -- Update journal entry status -- Need to generate this within IF

Line 4503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4499: -- To allow MPA report to determine if it should generate report process
4500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4501: ------------------------------------------------------------------------------------------
4502:
4503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4505:
4506: --
4507: -- Update the line information that should be overwritten

Line 4504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4501: ------------------------------------------------------------------------------------------
4502:
4503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4505:
4506: --
4507: -- Update the line information that should be overwritten
4508: --

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

4505:
4506: --
4507: -- Update the line information that should be overwritten
4508: --
4509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4510: p_header_num => 1);
4511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4512:
4513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4507: -- Update the line information that should be overwritten
4508: --
4509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4510: p_header_num => 1);
4511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4512:
4513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4514:
4515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4510: p_header_num => 1);
4511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4512:
4513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4514:
4515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4517: END IF;

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

4512:
4513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4514:
4515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4517: END IF;
4518:
4519: --
4520: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4519: --
4520: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4521: --
4522: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4523: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4524: ELSE
4525: ---------------------------------------------------------------------------------------------------
4526: -- 4262811a Switch Sign
4527: ---------------------------------------------------------------------------------------------------

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

4524: ELSE
4525: ---------------------------------------------------------------------------------------------------
4526: -- 4262811a Switch Sign
4527: ---------------------------------------------------------------------------------------------------
4528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4525: ---------------------------------------------------------------------------------------------------
4526: -- 4262811a Switch Sign
4527: ---------------------------------------------------------------------------------------------------
4528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: -- 5132302

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

4526: -- 4262811a Switch Sign
4527: ---------------------------------------------------------------------------------------------------
4528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: -- 5132302
4534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4527: ---------------------------------------------------------------------------------------------------
4528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: -- 5132302
4534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: -- 5132302
4534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4536:

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

4530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: -- 5132302
4534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4536:
4537: END IF;
4538:

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

4531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4533: -- 5132302
4534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4536:
4537: END IF;
4538:
4539: -- 4955764

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

4536:
4537: END IF;
4538:
4539: -- 4955764
4540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4542:
4543:
4544: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4544: XLA_AE_LINES_PKG.ValidateCurrentLine;

4540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4542:
4543:
4544: XLA_AE_LINES_PKG.ValidateCurrentLine;
4545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4546:
4547: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4548: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4542:
4543:
4544: XLA_AE_LINES_PKG.ValidateCurrentLine;
4545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4546:
4547: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4548: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4549: ,p_balance_type_code => l_balance_type_code);

Line 4687: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4683: --
4684: -- bulk performance
4685: --
4686: l_balance_type_code VARCHAR2(1);
4687: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4688: l_log_module VARCHAR2(240);
4689:
4690: --
4691: -- Upgrade strategy

Line 4755: XLA_AE_LINES_PKG.SetNewLine;

4751: ') = 'PAYMENT'
4752: THEN
4753:
4754: --
4755: XLA_AE_LINES_PKG.SetNewLine;
4756:
4757: p_balance_type_code := l_balance_type_code;
4758: -- set the flag so later we will know whether the gain loss line needs to be created
4759:

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

4763:
4764: --
4765: -- bulk performance
4766: --
4767: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4768: p_header_num => 0); -- 4262811
4769: --
4770: -- set accounting line options
4771: --

Line 4772: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4768: p_header_num => 0); -- 4262811
4769: --
4770: -- set accounting line options
4771: --
4772: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4773: p_natural_side_code => 'C'
4774: , p_gain_or_loss_flag => 'N'
4775: , p_gl_transfer_mode_code => 'D'
4776: , p_acct_entry_type_code => 'A'

Line 4786: xla_ae_lines_pkg.SetAcctLineType

4782: --
4783: --
4784: -- set accounting line type info
4785: --
4786: xla_ae_lines_pkg.SetAcctLineType
4787: (p_component_type => l_component_type
4788: ,p_event_type_code => l_event_type_code
4789: ,p_line_definition_owner_code => l_line_definition_owner_code
4790: ,p_line_definition_code => l_line_definition_code

Line 4800: xla_ae_lines_pkg.SetAcctClass(

4796: ,p_event_class_code => l_event_class_code);
4797: --
4798: -- set accounting class
4799: --
4800: xla_ae_lines_pkg.SetAcctClass(
4801: p_accounting_class_code => 'CASH'
4802: , p_ae_header_id => l_ae_header_id
4803: );
4804:

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

4804:
4805: --
4806: -- set rounding class
4807: --
4808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4809: 'CASH';
4810:
4811: --
4812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4809: 'CASH';
4810:
4811: --
4812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4814: --
4815: -- bulk performance
4816: --

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

4809: 'CASH';
4810:
4811: --
4812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4814: --
4815: -- bulk performance
4816: --
4817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4814: --
4815: -- bulk performance
4816: --
4817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4818:
4819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4821:

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

4815: -- bulk performance
4816: --
4817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4818:
4819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4821:
4822: -- 4955764
4823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4821:
4822: -- 4955764
4823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4824: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4825:
4826: -- 4458381 Public Sector Enh
4827:

Line 4859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4855: l_rec_acct_attrs.array_char_value(11) := p_source_18;
4856: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
4857: l_rec_acct_attrs.array_char_value(12) := p_source_19;
4858:
4859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4861:
4862: ---------------------------------------------------------------------------------------------------------------
4863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4856: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
4857: l_rec_acct_attrs.array_char_value(12) := p_source_19;
4858:
4859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4861:
4862: ---------------------------------------------------------------------------------------------------------------
4863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4864: ---------------------------------------------------------------------------------------------------------------

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

4859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4861:
4862: ---------------------------------------------------------------------------------------------------------------
4863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4864: ---------------------------------------------------------------------------------------------------------------
4865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4866:
4867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4861:
4862: ---------------------------------------------------------------------------------------------------------------
4863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4864: ---------------------------------------------------------------------------------------------------------------
4865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4866:
4867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4869:

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

4863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4864: ---------------------------------------------------------------------------------------------------------------
4865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4866:
4867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4869:
4870: IF xla_accounting_cache_pkg.GetValueChar
4871: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4864: ---------------------------------------------------------------------------------------------------------------
4865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4866:
4867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4869:
4870: IF xla_accounting_cache_pkg.GetValueChar
4871: (p_source_code => 'LEDGER_CATEGORY_CODE'
4872: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4879: xla_ae_lines_pkg.BflowUpgEntry

4875: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4876: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4877: )
4878: THEN
4879: xla_ae_lines_pkg.BflowUpgEntry
4880: (p_business_method_code => l_bflow_method_code
4881: ,p_business_class_code => l_bflow_class_code
4882: ,p_balance_type => l_balance_type_code);
4883: ELSE

Line 4915: xla_ae_lines_pkg.set_ccid(

4911: , x_value_type_code => l_adr_value_type_code
4912: , p_side => 'NA'
4913: );
4914:
4915: xla_ae_lines_pkg.set_ccid(
4916: p_code_combination_id => l_ccid
4917: , p_value_type_code => l_adr_value_type_code
4918: , p_transaction_coa_id => l_adr_transaction_coa_id
4919: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4951: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4947: xla_accounting_err_pkg.build_message
4948: (p_appli_s_name => 'XLA'
4949: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4950: ,p_token_1 => 'LINE_NUMBER'
4951: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4952: ,p_token_2 => 'LINE_TYPE_NAME'
4953: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4954: l_component_type
4955: ,l_component_code

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

4983: --
4984: --
4985: ------------------------------------------------------------------------------------------------
4986: -- 4219869 Business Flow
4987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4988: -- Prior Entry. Currently, the following code is always generated.
4989: ------------------------------------------------------------------------------------------------
4990: XLA_AE_LINES_PKG.ValidateCurrentLine;
4991:

Line 4990: XLA_AE_LINES_PKG.ValidateCurrentLine;

4986: -- 4219869 Business Flow
4987: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4988: -- Prior Entry. Currently, the following code is always generated.
4989: ------------------------------------------------------------------------------------------------
4990: XLA_AE_LINES_PKG.ValidateCurrentLine;
4991:
4992: ------------------------------------------------------------------------------------
4993: -- 4219869 Business Flow
4994: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4992: ------------------------------------------------------------------------------------
4993: -- 4219869 Business Flow
4994: -- Populated credit and debit amounts -- Need to generate this within IF
4995: ------------------------------------------------------------------------------------
4996: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4997:
4998: ----------------------------------------------------------------------------------
4999: -- 4219869 Business Flow
5000: -- Update journal entry status -- Need to generate this within IF

Line 5028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5024: -- To allow MPA report to determine if it should generate report process
5025: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5026: ------------------------------------------------------------------------------------------
5027:
5028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5030:
5031: --
5032: -- Update the line information that should be overwritten

Line 5029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5025: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5026: ------------------------------------------------------------------------------------------
5027:
5028: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5029: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5030:
5031: --
5032: -- Update the line information that should be overwritten
5033: --

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

5030:
5031: --
5032: -- Update the line information that should be overwritten
5033: --
5034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5035: p_header_num => 1);
5036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5037:
5038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5032: -- Update the line information that should be overwritten
5033: --
5034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5035: p_header_num => 1);
5036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5037:
5038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5039:
5040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5034: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5035: p_header_num => 1);
5036: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5037:
5038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5039:
5040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5042: END IF;

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

5037:
5038: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5039:
5040: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5041: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5042: END IF;
5043:
5044: --
5045: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5044: --
5045: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5046: --
5047: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5048: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5049: ELSE
5050: ---------------------------------------------------------------------------------------------------
5051: -- 4262811a Switch Sign
5052: ---------------------------------------------------------------------------------------------------

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

5049: ELSE
5050: ---------------------------------------------------------------------------------------------------
5051: -- 4262811a Switch Sign
5052: ---------------------------------------------------------------------------------------------------
5053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5050: ---------------------------------------------------------------------------------------------------
5051: -- 4262811a Switch Sign
5052: ---------------------------------------------------------------------------------------------------
5053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5058: -- 5132302

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

5051: -- 4262811a Switch Sign
5052: ---------------------------------------------------------------------------------------------------
5053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5058: -- 5132302
5059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5052: ---------------------------------------------------------------------------------------------------
5053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5058: -- 5132302
5059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5053: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5058: -- 5132302
5059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5061:

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

5055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5058: -- 5132302
5059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5061:
5062: END IF;
5063:

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

5056: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5058: -- 5132302
5059: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5061:
5062: END IF;
5063:
5064: -- 4955764

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

5061:
5062: END IF;
5063:
5064: -- 4955764
5065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5067:
5068:
5069: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5069: XLA_AE_LINES_PKG.ValidateCurrentLine;

5065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5067:
5068:
5069: XLA_AE_LINES_PKG.ValidateCurrentLine;
5070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5071:
5072: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5073: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5067:
5068:
5069: XLA_AE_LINES_PKG.ValidateCurrentLine;
5070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5071:
5072: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5073: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5074: ,p_balance_type_code => l_balance_type_code);

Line 5212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5208: --
5209: -- bulk performance
5210: --
5211: l_balance_type_code VARCHAR2(1);
5212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5213: l_log_module VARCHAR2(240);
5214:
5215: --
5216: -- Upgrade strategy

Line 5280: XLA_AE_LINES_PKG.SetNewLine;

5276: ') = 'PAYMENT'
5277: THEN
5278:
5279: --
5280: XLA_AE_LINES_PKG.SetNewLine;
5281:
5282: p_balance_type_code := l_balance_type_code;
5283: -- set the flag so later we will know whether the gain loss line needs to be created
5284:

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

5288:
5289: --
5290: -- bulk performance
5291: --
5292: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5293: p_header_num => 0); -- 4262811
5294: --
5295: -- set accounting line options
5296: --

Line 5297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5293: p_header_num => 0); -- 4262811
5294: --
5295: -- set accounting line options
5296: --
5297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5298: p_natural_side_code => 'D'
5299: , p_gain_or_loss_flag => 'N'
5300: , p_gl_transfer_mode_code => 'D'
5301: , p_acct_entry_type_code => 'A'

Line 5311: xla_ae_lines_pkg.SetAcctLineType

5307: --
5308: --
5309: -- set accounting line type info
5310: --
5311: xla_ae_lines_pkg.SetAcctLineType
5312: (p_component_type => l_component_type
5313: ,p_event_type_code => l_event_type_code
5314: ,p_line_definition_owner_code => l_line_definition_owner_code
5315: ,p_line_definition_code => l_line_definition_code

Line 5325: xla_ae_lines_pkg.SetAcctClass(

5321: ,p_event_class_code => l_event_class_code);
5322: --
5323: -- set accounting class
5324: --
5325: xla_ae_lines_pkg.SetAcctClass(
5326: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
5327: , p_ae_header_id => l_ae_header_id
5328: );
5329:

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

5329:
5330: --
5331: -- set rounding class
5332: --
5333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5334: 'MISCELLANEOUS EXPENSE';
5335:
5336: --
5337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5334: 'MISCELLANEOUS EXPENSE';
5335:
5336: --
5337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5339: --
5340: -- bulk performance
5341: --

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

5334: 'MISCELLANEOUS EXPENSE';
5335:
5336: --
5337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5339: --
5340: -- bulk performance
5341: --
5342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5339: --
5340: -- bulk performance
5341: --
5342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5343:
5344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5346:

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

5340: -- bulk performance
5341: --
5342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5343:
5344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5346:
5347: -- 4955764
5348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5346:
5347: -- 4955764
5348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5350:
5351: -- 4458381 Public Sector Enh
5352:

Line 5384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5380: l_rec_acct_attrs.array_char_value(11) := p_source_18;
5381: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
5382: l_rec_acct_attrs.array_char_value(12) := p_source_19;
5383:
5384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5386:
5387: ---------------------------------------------------------------------------------------------------------------
5388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5381: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
5382: l_rec_acct_attrs.array_char_value(12) := p_source_19;
5383:
5384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5386:
5387: ---------------------------------------------------------------------------------------------------------------
5388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5389: ---------------------------------------------------------------------------------------------------------------

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

5384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5386:
5387: ---------------------------------------------------------------------------------------------------------------
5388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5389: ---------------------------------------------------------------------------------------------------------------
5390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5391:
5392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5386:
5387: ---------------------------------------------------------------------------------------------------------------
5388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5389: ---------------------------------------------------------------------------------------------------------------
5390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5391:
5392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5394:

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

5388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5389: ---------------------------------------------------------------------------------------------------------------
5390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5391:
5392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5394:
5395: IF xla_accounting_cache_pkg.GetValueChar
5396: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5389: ---------------------------------------------------------------------------------------------------------------
5390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5391:
5392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5394:
5395: IF xla_accounting_cache_pkg.GetValueChar
5396: (p_source_code => 'LEDGER_CATEGORY_CODE'
5397: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5404: xla_ae_lines_pkg.BflowUpgEntry

5400: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5401: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5402: )
5403: THEN
5404: xla_ae_lines_pkg.BflowUpgEntry
5405: (p_business_method_code => l_bflow_method_code
5406: ,p_business_class_code => l_bflow_class_code
5407: ,p_balance_type => l_balance_type_code);
5408: ELSE

Line 5440: xla_ae_lines_pkg.set_ccid(

5436: , x_value_type_code => l_adr_value_type_code
5437: , p_side => 'NA'
5438: );
5439:
5440: xla_ae_lines_pkg.set_ccid(
5441: p_code_combination_id => l_ccid
5442: , p_value_type_code => l_adr_value_type_code
5443: , p_transaction_coa_id => l_adr_transaction_coa_id
5444: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5476: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5472: xla_accounting_err_pkg.build_message
5473: (p_appli_s_name => 'XLA'
5474: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5475: ,p_token_1 => 'LINE_NUMBER'
5476: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5477: ,p_token_2 => 'LINE_TYPE_NAME'
5478: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5479: l_component_type
5480: ,l_component_code

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

5508: --
5509: --
5510: ------------------------------------------------------------------------------------------------
5511: -- 4219869 Business Flow
5512: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5513: -- Prior Entry. Currently, the following code is always generated.
5514: ------------------------------------------------------------------------------------------------
5515: XLA_AE_LINES_PKG.ValidateCurrentLine;
5516:

Line 5515: XLA_AE_LINES_PKG.ValidateCurrentLine;

5511: -- 4219869 Business Flow
5512: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5513: -- Prior Entry. Currently, the following code is always generated.
5514: ------------------------------------------------------------------------------------------------
5515: XLA_AE_LINES_PKG.ValidateCurrentLine;
5516:
5517: ------------------------------------------------------------------------------------
5518: -- 4219869 Business Flow
5519: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5517: ------------------------------------------------------------------------------------
5518: -- 4219869 Business Flow
5519: -- Populated credit and debit amounts -- Need to generate this within IF
5520: ------------------------------------------------------------------------------------
5521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5522:
5523: ----------------------------------------------------------------------------------
5524: -- 4219869 Business Flow
5525: -- Update journal entry status -- Need to generate this within IF

Line 5553: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5549: -- To allow MPA report to determine if it should generate report process
5550: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5551: ------------------------------------------------------------------------------------------
5552:
5553: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5554: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5555:
5556: --
5557: -- Update the line information that should be overwritten

Line 5554: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5550: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5551: ------------------------------------------------------------------------------------------
5552:
5553: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5554: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5555:
5556: --
5557: -- Update the line information that should be overwritten
5558: --

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

5555:
5556: --
5557: -- Update the line information that should be overwritten
5558: --
5559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5560: p_header_num => 1);
5561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5562:
5563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5557: -- Update the line information that should be overwritten
5558: --
5559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5560: p_header_num => 1);
5561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5562:
5563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5564:
5565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5560: p_header_num => 1);
5561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5562:
5563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5564:
5565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5567: END IF;

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

5562:
5563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5564:
5565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5567: END IF;
5568:
5569: --
5570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5569: --
5570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5571: --
5572: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5574: ELSE
5575: ---------------------------------------------------------------------------------------------------
5576: -- 4262811a Switch Sign
5577: ---------------------------------------------------------------------------------------------------

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

5574: ELSE
5575: ---------------------------------------------------------------------------------------------------
5576: -- 4262811a Switch Sign
5577: ---------------------------------------------------------------------------------------------------
5578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5575: ---------------------------------------------------------------------------------------------------
5576: -- 4262811a Switch Sign
5577: ---------------------------------------------------------------------------------------------------
5578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5583: -- 5132302

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

5576: -- 4262811a Switch Sign
5577: ---------------------------------------------------------------------------------------------------
5578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5583: -- 5132302
5584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5577: ---------------------------------------------------------------------------------------------------
5578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5583: -- 5132302
5584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5583: -- 5132302
5584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5586:

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

5580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5583: -- 5132302
5584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5586:
5587: END IF;
5588:

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

5581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5583: -- 5132302
5584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5586:
5587: END IF;
5588:
5589: -- 4955764

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

5586:
5587: END IF;
5588:
5589: -- 4955764
5590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5592:
5593:
5594: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5594: XLA_AE_LINES_PKG.ValidateCurrentLine;

5590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5592:
5593:
5594: XLA_AE_LINES_PKG.ValidateCurrentLine;
5595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5596:
5597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5592:
5593:
5594: XLA_AE_LINES_PKG.ValidateCurrentLine;
5595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5596:
5597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5599: ,p_balance_type_code => l_balance_type_code);

Line 5737: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5733: --
5734: -- bulk performance
5735: --
5736: l_balance_type_code VARCHAR2(1);
5737: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5738: l_log_module VARCHAR2(240);
5739:
5740: --
5741: -- Upgrade strategy

Line 5805: XLA_AE_LINES_PKG.SetNewLine;

5801: ') = 'PAYMENT'
5802: THEN
5803:
5804: --
5805: XLA_AE_LINES_PKG.SetNewLine;
5806:
5807: p_balance_type_code := l_balance_type_code;
5808: -- set the flag so later we will know whether the gain loss line needs to be created
5809:

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

5813:
5814: --
5815: -- bulk performance
5816: --
5817: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5818: p_header_num => 0); -- 4262811
5819: --
5820: -- set accounting line options
5821: --

Line 5822: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5818: p_header_num => 0); -- 4262811
5819: --
5820: -- set accounting line options
5821: --
5822: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5823: p_natural_side_code => 'D'
5824: , p_gain_or_loss_flag => 'N'
5825: , p_gl_transfer_mode_code => 'D'
5826: , p_acct_entry_type_code => 'A'

Line 5836: xla_ae_lines_pkg.SetAcctLineType

5832: --
5833: --
5834: -- set accounting line type info
5835: --
5836: xla_ae_lines_pkg.SetAcctLineType
5837: (p_component_type => l_component_type
5838: ,p_event_type_code => l_event_type_code
5839: ,p_line_definition_owner_code => l_line_definition_owner_code
5840: ,p_line_definition_code => l_line_definition_code

Line 5850: xla_ae_lines_pkg.SetAcctClass(

5846: ,p_event_class_code => l_event_class_code);
5847: --
5848: -- set accounting class
5849: --
5850: xla_ae_lines_pkg.SetAcctClass(
5851: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
5852: , p_ae_header_id => l_ae_header_id
5853: );
5854:

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

5854:
5855: --
5856: -- set rounding class
5857: --
5858: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5859: 'MISCELLANEOUS EXPENSE';
5860:
5861: --
5862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5858: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5859: 'MISCELLANEOUS EXPENSE';
5860:
5861: --
5862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5864: --
5865: -- bulk performance
5866: --

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

5859: 'MISCELLANEOUS EXPENSE';
5860:
5861: --
5862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5864: --
5865: -- bulk performance
5866: --
5867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5864: --
5865: -- bulk performance
5866: --
5867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5868:
5869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5870: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5871:

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

5865: -- bulk performance
5866: --
5867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5868:
5869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5870: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5871:
5872: -- 4955764
5873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5870: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5871:
5872: -- 4955764
5873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5875:
5876: -- 4458381 Public Sector Enh
5877:

Line 5909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5905: l_rec_acct_attrs.array_char_value(11) := p_source_18;
5906: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
5907: l_rec_acct_attrs.array_char_value(12) := p_source_19;
5908:
5909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5911:
5912: ---------------------------------------------------------------------------------------------------------------
5913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5906: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
5907: l_rec_acct_attrs.array_char_value(12) := p_source_19;
5908:
5909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5911:
5912: ---------------------------------------------------------------------------------------------------------------
5913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5914: ---------------------------------------------------------------------------------------------------------------

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

5909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5911:
5912: ---------------------------------------------------------------------------------------------------------------
5913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5914: ---------------------------------------------------------------------------------------------------------------
5915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5916:
5917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5911:
5912: ---------------------------------------------------------------------------------------------------------------
5913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5914: ---------------------------------------------------------------------------------------------------------------
5915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5916:
5917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5919:

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

5913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5914: ---------------------------------------------------------------------------------------------------------------
5915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5916:
5917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5919:
5920: IF xla_accounting_cache_pkg.GetValueChar
5921: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5914: ---------------------------------------------------------------------------------------------------------------
5915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5916:
5917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5919:
5920: IF xla_accounting_cache_pkg.GetValueChar
5921: (p_source_code => 'LEDGER_CATEGORY_CODE'
5922: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5929: xla_ae_lines_pkg.BflowUpgEntry

5925: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5926: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5927: )
5928: THEN
5929: xla_ae_lines_pkg.BflowUpgEntry
5930: (p_business_method_code => l_bflow_method_code
5931: ,p_business_class_code => l_bflow_class_code
5932: ,p_balance_type => l_balance_type_code);
5933: ELSE

Line 5965: xla_ae_lines_pkg.set_ccid(

5961: , x_value_type_code => l_adr_value_type_code
5962: , p_side => 'NA'
5963: );
5964:
5965: xla_ae_lines_pkg.set_ccid(
5966: p_code_combination_id => l_ccid
5967: , p_value_type_code => l_adr_value_type_code
5968: , p_transaction_coa_id => l_adr_transaction_coa_id
5969: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6001: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5997: xla_accounting_err_pkg.build_message
5998: (p_appli_s_name => 'XLA'
5999: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6000: ,p_token_1 => 'LINE_NUMBER'
6001: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6002: ,p_token_2 => 'LINE_TYPE_NAME'
6003: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6004: l_component_type
6005: ,l_component_code

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

6033: --
6034: --
6035: ------------------------------------------------------------------------------------------------
6036: -- 4219869 Business Flow
6037: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6038: -- Prior Entry. Currently, the following code is always generated.
6039: ------------------------------------------------------------------------------------------------
6040: XLA_AE_LINES_PKG.ValidateCurrentLine;
6041:

Line 6040: XLA_AE_LINES_PKG.ValidateCurrentLine;

6036: -- 4219869 Business Flow
6037: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6038: -- Prior Entry. Currently, the following code is always generated.
6039: ------------------------------------------------------------------------------------------------
6040: XLA_AE_LINES_PKG.ValidateCurrentLine;
6041:
6042: ------------------------------------------------------------------------------------
6043: -- 4219869 Business Flow
6044: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6042: ------------------------------------------------------------------------------------
6043: -- 4219869 Business Flow
6044: -- Populated credit and debit amounts -- Need to generate this within IF
6045: ------------------------------------------------------------------------------------
6046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6047:
6048: ----------------------------------------------------------------------------------
6049: -- 4219869 Business Flow
6050: -- Update journal entry status -- Need to generate this within IF

Line 6078: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6074: -- To allow MPA report to determine if it should generate report process
6075: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6076: ------------------------------------------------------------------------------------------
6077:
6078: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6079: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6080:
6081: --
6082: -- Update the line information that should be overwritten

Line 6079: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6075: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6076: ------------------------------------------------------------------------------------------
6077:
6078: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6079: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6080:
6081: --
6082: -- Update the line information that should be overwritten
6083: --

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

6080:
6081: --
6082: -- Update the line information that should be overwritten
6083: --
6084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6085: p_header_num => 1);
6086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6087:
6088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6082: -- Update the line information that should be overwritten
6083: --
6084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6085: p_header_num => 1);
6086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6087:
6088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6089:
6090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6084: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6085: p_header_num => 1);
6086: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6087:
6088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6089:
6090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6092: END IF;

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

6087:
6088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6089:
6090: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6091: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6092: END IF;
6093:
6094: --
6095: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6094: --
6095: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6096: --
6097: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6098: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6099: ELSE
6100: ---------------------------------------------------------------------------------------------------
6101: -- 4262811a Switch Sign
6102: ---------------------------------------------------------------------------------------------------

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

6099: ELSE
6100: ---------------------------------------------------------------------------------------------------
6101: -- 4262811a Switch Sign
6102: ---------------------------------------------------------------------------------------------------
6103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6100: ---------------------------------------------------------------------------------------------------
6101: -- 4262811a Switch Sign
6102: ---------------------------------------------------------------------------------------------------
6103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6108: -- 5132302

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

6101: -- 4262811a Switch Sign
6102: ---------------------------------------------------------------------------------------------------
6103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6108: -- 5132302
6109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6102: ---------------------------------------------------------------------------------------------------
6103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6108: -- 5132302
6109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6103: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6108: -- 5132302
6109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6111:

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

6105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6108: -- 5132302
6109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6111:
6112: END IF;
6113:

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

6106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6108: -- 5132302
6109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6111:
6112: END IF;
6113:
6114: -- 4955764

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

6111:
6112: END IF;
6113:
6114: -- 4955764
6115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6117:
6118:
6119: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6119: XLA_AE_LINES_PKG.ValidateCurrentLine;

6115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6117:
6118:
6119: XLA_AE_LINES_PKG.ValidateCurrentLine;
6120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6121:
6122: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6123: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6117:
6118:
6119: XLA_AE_LINES_PKG.ValidateCurrentLine;
6120: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6121:
6122: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6123: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6124: ,p_balance_type_code => l_balance_type_code);

Line 6262: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6258: --
6259: -- bulk performance
6260: --
6261: l_balance_type_code VARCHAR2(1);
6262: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6263: l_log_module VARCHAR2(240);
6264:
6265: --
6266: -- Upgrade strategy

Line 6330: XLA_AE_LINES_PKG.SetNewLine;

6326: ') = 'RECEIPT'
6327: THEN
6328:
6329: --
6330: XLA_AE_LINES_PKG.SetNewLine;
6331:
6332: p_balance_type_code := l_balance_type_code;
6333: -- set the flag so later we will know whether the gain loss line needs to be created
6334:

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

6338:
6339: --
6340: -- bulk performance
6341: --
6342: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6343: p_header_num => 0); -- 4262811
6344: --
6345: -- set accounting line options
6346: --

Line 6347: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6343: p_header_num => 0); -- 4262811
6344: --
6345: -- set accounting line options
6346: --
6347: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6348: p_natural_side_code => 'D'
6349: , p_gain_or_loss_flag => 'N'
6350: , p_gl_transfer_mode_code => 'D'
6351: , p_acct_entry_type_code => 'A'

Line 6361: xla_ae_lines_pkg.SetAcctLineType

6357: --
6358: --
6359: -- set accounting line type info
6360: --
6361: xla_ae_lines_pkg.SetAcctLineType
6362: (p_component_type => l_component_type
6363: ,p_event_type_code => l_event_type_code
6364: ,p_line_definition_owner_code => l_line_definition_owner_code
6365: ,p_line_definition_code => l_line_definition_code

Line 6375: xla_ae_lines_pkg.SetAcctClass(

6371: ,p_event_class_code => l_event_class_code);
6372: --
6373: -- set accounting class
6374: --
6375: xla_ae_lines_pkg.SetAcctClass(
6376: p_accounting_class_code => 'CASH'
6377: , p_ae_header_id => l_ae_header_id
6378: );
6379:

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

6379:
6380: --
6381: -- set rounding class
6382: --
6383: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6384: 'CASH';
6385:
6386: --
6387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6383: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6384: 'CASH';
6385:
6386: --
6387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6389: --
6390: -- bulk performance
6391: --

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

6384: 'CASH';
6385:
6386: --
6387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6389: --
6390: -- bulk performance
6391: --
6392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6389: --
6390: -- bulk performance
6391: --
6392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6393:
6394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6396:

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

6390: -- bulk performance
6391: --
6392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6393:
6394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6396:
6397: -- 4955764
6398: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6396:
6397: -- 4955764
6398: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6399: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6400:
6401: -- 4458381 Public Sector Enh
6402:

Line 6434: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6430: l_rec_acct_attrs.array_char_value(11) := p_source_18;
6431: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
6432: l_rec_acct_attrs.array_char_value(12) := p_source_19;
6433:
6434: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6435: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6436:
6437: ---------------------------------------------------------------------------------------------------------------
6438: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6431: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
6432: l_rec_acct_attrs.array_char_value(12) := p_source_19;
6433:
6434: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6435: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6436:
6437: ---------------------------------------------------------------------------------------------------------------
6438: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6439: ---------------------------------------------------------------------------------------------------------------

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

6434: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6435: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6436:
6437: ---------------------------------------------------------------------------------------------------------------
6438: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6439: ---------------------------------------------------------------------------------------------------------------
6440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6441:
6442: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6436:
6437: ---------------------------------------------------------------------------------------------------------------
6438: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6439: ---------------------------------------------------------------------------------------------------------------
6440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6441:
6442: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6443: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6444:

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

6438: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6439: ---------------------------------------------------------------------------------------------------------------
6440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6441:
6442: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6443: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6444:
6445: IF xla_accounting_cache_pkg.GetValueChar
6446: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6439: ---------------------------------------------------------------------------------------------------------------
6440: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6441:
6442: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6443: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6444:
6445: IF xla_accounting_cache_pkg.GetValueChar
6446: (p_source_code => 'LEDGER_CATEGORY_CODE'
6447: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6454: xla_ae_lines_pkg.BflowUpgEntry

6450: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6451: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6452: )
6453: THEN
6454: xla_ae_lines_pkg.BflowUpgEntry
6455: (p_business_method_code => l_bflow_method_code
6456: ,p_business_class_code => l_bflow_class_code
6457: ,p_balance_type => l_balance_type_code);
6458: ELSE

Line 6490: xla_ae_lines_pkg.set_ccid(

6486: , x_value_type_code => l_adr_value_type_code
6487: , p_side => 'NA'
6488: );
6489:
6490: xla_ae_lines_pkg.set_ccid(
6491: p_code_combination_id => l_ccid
6492: , p_value_type_code => l_adr_value_type_code
6493: , p_transaction_coa_id => l_adr_transaction_coa_id
6494: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6526: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6522: xla_accounting_err_pkg.build_message
6523: (p_appli_s_name => 'XLA'
6524: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6525: ,p_token_1 => 'LINE_NUMBER'
6526: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6527: ,p_token_2 => 'LINE_TYPE_NAME'
6528: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6529: l_component_type
6530: ,l_component_code

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

6558: --
6559: --
6560: ------------------------------------------------------------------------------------------------
6561: -- 4219869 Business Flow
6562: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6563: -- Prior Entry. Currently, the following code is always generated.
6564: ------------------------------------------------------------------------------------------------
6565: XLA_AE_LINES_PKG.ValidateCurrentLine;
6566:

Line 6565: XLA_AE_LINES_PKG.ValidateCurrentLine;

6561: -- 4219869 Business Flow
6562: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6563: -- Prior Entry. Currently, the following code is always generated.
6564: ------------------------------------------------------------------------------------------------
6565: XLA_AE_LINES_PKG.ValidateCurrentLine;
6566:
6567: ------------------------------------------------------------------------------------
6568: -- 4219869 Business Flow
6569: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6567: ------------------------------------------------------------------------------------
6568: -- 4219869 Business Flow
6569: -- Populated credit and debit amounts -- Need to generate this within IF
6570: ------------------------------------------------------------------------------------
6571: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6572:
6573: ----------------------------------------------------------------------------------
6574: -- 4219869 Business Flow
6575: -- Update journal entry status -- Need to generate this within IF

Line 6603: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6599: -- To allow MPA report to determine if it should generate report process
6600: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6601: ------------------------------------------------------------------------------------------
6602:
6603: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6604: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6605:
6606: --
6607: -- Update the line information that should be overwritten

Line 6604: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6600: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6601: ------------------------------------------------------------------------------------------
6602:
6603: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6604: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6605:
6606: --
6607: -- Update the line information that should be overwritten
6608: --

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

6605:
6606: --
6607: -- Update the line information that should be overwritten
6608: --
6609: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6610: p_header_num => 1);
6611: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6612:
6613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6607: -- Update the line information that should be overwritten
6608: --
6609: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6610: p_header_num => 1);
6611: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6612:
6613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6614:
6615: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6609: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6610: p_header_num => 1);
6611: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6612:
6613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6614:
6615: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6616: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6617: END IF;

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

6612:
6613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6614:
6615: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6616: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6617: END IF;
6618:
6619: --
6620: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6619: --
6620: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6621: --
6622: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6623: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6624: ELSE
6625: ---------------------------------------------------------------------------------------------------
6626: -- 4262811a Switch Sign
6627: ---------------------------------------------------------------------------------------------------

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

6624: ELSE
6625: ---------------------------------------------------------------------------------------------------
6626: -- 4262811a Switch Sign
6627: ---------------------------------------------------------------------------------------------------
6628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6625: ---------------------------------------------------------------------------------------------------
6626: -- 4262811a Switch Sign
6627: ---------------------------------------------------------------------------------------------------
6628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6633: -- 5132302

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

6626: -- 4262811a Switch Sign
6627: ---------------------------------------------------------------------------------------------------
6628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6633: -- 5132302
6634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6627: ---------------------------------------------------------------------------------------------------
6628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6633: -- 5132302
6634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6633: -- 5132302
6634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6636:

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

6630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6633: -- 5132302
6634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6636:
6637: END IF;
6638:

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

6631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6633: -- 5132302
6634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6636:
6637: END IF;
6638:
6639: -- 4955764

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

6636:
6637: END IF;
6638:
6639: -- 4955764
6640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6642:
6643:
6644: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6644: XLA_AE_LINES_PKG.ValidateCurrentLine;

6640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6642:
6643:
6644: XLA_AE_LINES_PKG.ValidateCurrentLine;
6645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6646:
6647: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6648: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6642:
6643:
6644: XLA_AE_LINES_PKG.ValidateCurrentLine;
6645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6646:
6647: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6648: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6649: ,p_balance_type_code => l_balance_type_code);

Line 6787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6783: --
6784: -- bulk performance
6785: --
6786: l_balance_type_code VARCHAR2(1);
6787: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6788: l_log_module VARCHAR2(240);
6789:
6790: --
6791: -- Upgrade strategy

Line 6855: XLA_AE_LINES_PKG.SetNewLine;

6851: ') = 'RECEIPT'
6852: THEN
6853:
6854: --
6855: XLA_AE_LINES_PKG.SetNewLine;
6856:
6857: p_balance_type_code := l_balance_type_code;
6858: -- set the flag so later we will know whether the gain loss line needs to be created
6859:

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

6863:
6864: --
6865: -- bulk performance
6866: --
6867: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6868: p_header_num => 0); -- 4262811
6869: --
6870: -- set accounting line options
6871: --

Line 6872: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6868: p_header_num => 0); -- 4262811
6869: --
6870: -- set accounting line options
6871: --
6872: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6873: p_natural_side_code => 'D'
6874: , p_gain_or_loss_flag => 'N'
6875: , p_gl_transfer_mode_code => 'D'
6876: , p_acct_entry_type_code => 'A'

Line 6886: xla_ae_lines_pkg.SetAcctLineType

6882: --
6883: --
6884: -- set accounting line type info
6885: --
6886: xla_ae_lines_pkg.SetAcctLineType
6887: (p_component_type => l_component_type
6888: ,p_event_type_code => l_event_type_code
6889: ,p_line_definition_owner_code => l_line_definition_owner_code
6890: ,p_line_definition_code => l_line_definition_code

Line 6900: xla_ae_lines_pkg.SetAcctClass(

6896: ,p_event_class_code => l_event_class_code);
6897: --
6898: -- set accounting class
6899: --
6900: xla_ae_lines_pkg.SetAcctClass(
6901: p_accounting_class_code => 'CASH'
6902: , p_ae_header_id => l_ae_header_id
6903: );
6904:

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

6904:
6905: --
6906: -- set rounding class
6907: --
6908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6909: 'CASH';
6910:
6911: --
6912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6908: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6909: 'CASH';
6910:
6911: --
6912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6914: --
6915: -- bulk performance
6916: --

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

6909: 'CASH';
6910:
6911: --
6912: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6914: --
6915: -- bulk performance
6916: --
6917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6913: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6914: --
6915: -- bulk performance
6916: --
6917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6918:
6919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6921:

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

6915: -- bulk performance
6916: --
6917: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6918:
6919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6921:
6922: -- 4955764
6923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6920: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6921:
6922: -- 4955764
6923: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6924: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6925:
6926: -- 4458381 Public Sector Enh
6927:

Line 6959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6955: l_rec_acct_attrs.array_char_value(11) := p_source_18;
6956: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
6957: l_rec_acct_attrs.array_char_value(12) := p_source_19;
6958:
6959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6961:
6962: ---------------------------------------------------------------------------------------------------------------
6963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6956: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
6957: l_rec_acct_attrs.array_char_value(12) := p_source_19;
6958:
6959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6961:
6962: ---------------------------------------------------------------------------------------------------------------
6963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6964: ---------------------------------------------------------------------------------------------------------------

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

6959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6961:
6962: ---------------------------------------------------------------------------------------------------------------
6963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6964: ---------------------------------------------------------------------------------------------------------------
6965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6966:
6967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6961:
6962: ---------------------------------------------------------------------------------------------------------------
6963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6964: ---------------------------------------------------------------------------------------------------------------
6965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6966:
6967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6969:

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

6963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6964: ---------------------------------------------------------------------------------------------------------------
6965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6966:
6967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6969:
6970: IF xla_accounting_cache_pkg.GetValueChar
6971: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6964: ---------------------------------------------------------------------------------------------------------------
6965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6966:
6967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6969:
6970: IF xla_accounting_cache_pkg.GetValueChar
6971: (p_source_code => 'LEDGER_CATEGORY_CODE'
6972: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6979: xla_ae_lines_pkg.BflowUpgEntry

6975: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6976: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6977: )
6978: THEN
6979: xla_ae_lines_pkg.BflowUpgEntry
6980: (p_business_method_code => l_bflow_method_code
6981: ,p_business_class_code => l_bflow_class_code
6982: ,p_balance_type => l_balance_type_code);
6983: ELSE

Line 7015: xla_ae_lines_pkg.set_ccid(

7011: , x_value_type_code => l_adr_value_type_code
7012: , p_side => 'NA'
7013: );
7014:
7015: xla_ae_lines_pkg.set_ccid(
7016: p_code_combination_id => l_ccid
7017: , p_value_type_code => l_adr_value_type_code
7018: , p_transaction_coa_id => l_adr_transaction_coa_id
7019: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7051: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7047: xla_accounting_err_pkg.build_message
7048: (p_appli_s_name => 'XLA'
7049: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7050: ,p_token_1 => 'LINE_NUMBER'
7051: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7052: ,p_token_2 => 'LINE_TYPE_NAME'
7053: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7054: l_component_type
7055: ,l_component_code

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

7083: --
7084: --
7085: ------------------------------------------------------------------------------------------------
7086: -- 4219869 Business Flow
7087: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7088: -- Prior Entry. Currently, the following code is always generated.
7089: ------------------------------------------------------------------------------------------------
7090: XLA_AE_LINES_PKG.ValidateCurrentLine;
7091:

Line 7090: XLA_AE_LINES_PKG.ValidateCurrentLine;

7086: -- 4219869 Business Flow
7087: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7088: -- Prior Entry. Currently, the following code is always generated.
7089: ------------------------------------------------------------------------------------------------
7090: XLA_AE_LINES_PKG.ValidateCurrentLine;
7091:
7092: ------------------------------------------------------------------------------------
7093: -- 4219869 Business Flow
7094: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7092: ------------------------------------------------------------------------------------
7093: -- 4219869 Business Flow
7094: -- Populated credit and debit amounts -- Need to generate this within IF
7095: ------------------------------------------------------------------------------------
7096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7097:
7098: ----------------------------------------------------------------------------------
7099: -- 4219869 Business Flow
7100: -- Update journal entry status -- Need to generate this within IF

Line 7128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7124: -- To allow MPA report to determine if it should generate report process
7125: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7126: ------------------------------------------------------------------------------------------
7127:
7128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7130:
7131: --
7132: -- Update the line information that should be overwritten

Line 7129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7125: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7126: ------------------------------------------------------------------------------------------
7127:
7128: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7129: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7130:
7131: --
7132: -- Update the line information that should be overwritten
7133: --

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

7130:
7131: --
7132: -- Update the line information that should be overwritten
7133: --
7134: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7135: p_header_num => 1);
7136: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7137:
7138: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7132: -- Update the line information that should be overwritten
7133: --
7134: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7135: p_header_num => 1);
7136: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7137:
7138: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7139:
7140: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7134: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7135: p_header_num => 1);
7136: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7137:
7138: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7139:
7140: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7141: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7142: END IF;

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

7137:
7138: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7139:
7140: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7141: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7142: END IF;
7143:
7144: --
7145: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7144: --
7145: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7146: --
7147: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7148: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7149: ELSE
7150: ---------------------------------------------------------------------------------------------------
7151: -- 4262811a Switch Sign
7152: ---------------------------------------------------------------------------------------------------

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

7149: ELSE
7150: ---------------------------------------------------------------------------------------------------
7151: -- 4262811a Switch Sign
7152: ---------------------------------------------------------------------------------------------------
7153: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7150: ---------------------------------------------------------------------------------------------------
7151: -- 4262811a Switch Sign
7152: ---------------------------------------------------------------------------------------------------
7153: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7158: -- 5132302

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

7151: -- 4262811a Switch Sign
7152: ---------------------------------------------------------------------------------------------------
7153: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7158: -- 5132302
7159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7152: ---------------------------------------------------------------------------------------------------
7153: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7158: -- 5132302
7159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7153: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7158: -- 5132302
7159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7161:

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

7155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7158: -- 5132302
7159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7161:
7162: END IF;
7163:

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

7156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7158: -- 5132302
7159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7161:
7162: END IF;
7163:
7164: -- 4955764

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

7161:
7162: END IF;
7163:
7164: -- 4955764
7165: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7166: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7167:
7168:
7169: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7169: XLA_AE_LINES_PKG.ValidateCurrentLine;

7165: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7166: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7167:
7168:
7169: XLA_AE_LINES_PKG.ValidateCurrentLine;
7170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7171:
7172: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7173: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7166: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7167:
7168:
7169: XLA_AE_LINES_PKG.ValidateCurrentLine;
7170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7171:
7172: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7173: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7174: ,p_balance_type_code => l_balance_type_code);

Line 7312: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7308: --
7309: -- bulk performance
7310: --
7311: l_balance_type_code VARCHAR2(1);
7312: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7313: l_log_module VARCHAR2(240);
7314:
7315: --
7316: -- Upgrade strategy

Line 7380: XLA_AE_LINES_PKG.SetNewLine;

7376: ') = 'RECEIPT'
7377: THEN
7378:
7379: --
7380: XLA_AE_LINES_PKG.SetNewLine;
7381:
7382: p_balance_type_code := l_balance_type_code;
7383: -- set the flag so later we will know whether the gain loss line needs to be created
7384:

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

7388:
7389: --
7390: -- bulk performance
7391: --
7392: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7393: p_header_num => 0); -- 4262811
7394: --
7395: -- set accounting line options
7396: --

Line 7397: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7393: p_header_num => 0); -- 4262811
7394: --
7395: -- set accounting line options
7396: --
7397: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7398: p_natural_side_code => 'C'
7399: , p_gain_or_loss_flag => 'N'
7400: , p_gl_transfer_mode_code => 'D'
7401: , p_acct_entry_type_code => 'A'

Line 7411: xla_ae_lines_pkg.SetAcctLineType

7407: --
7408: --
7409: -- set accounting line type info
7410: --
7411: xla_ae_lines_pkg.SetAcctLineType
7412: (p_component_type => l_component_type
7413: ,p_event_type_code => l_event_type_code
7414: ,p_line_definition_owner_code => l_line_definition_owner_code
7415: ,p_line_definition_code => l_line_definition_code

Line 7425: xla_ae_lines_pkg.SetAcctClass(

7421: ,p_event_class_code => l_event_class_code);
7422: --
7423: -- set accounting class
7424: --
7425: xla_ae_lines_pkg.SetAcctClass(
7426: p_accounting_class_code => 'MISC_CASH'
7427: , p_ae_header_id => l_ae_header_id
7428: );
7429:

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

7429:
7430: --
7431: -- set rounding class
7432: --
7433: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7434: 'MISC_CASH';
7435:
7436: --
7437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7433: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7434: 'MISC_CASH';
7435:
7436: --
7437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7439: --
7440: -- bulk performance
7441: --

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

7434: 'MISC_CASH';
7435:
7436: --
7437: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7439: --
7440: -- bulk performance
7441: --
7442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7438: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7439: --
7440: -- bulk performance
7441: --
7442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7443:
7444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7445: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7446:

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

7440: -- bulk performance
7441: --
7442: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7443:
7444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7445: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7446:
7447: -- 4955764
7448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7445: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7446:
7447: -- 4955764
7448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7450:
7451: -- 4458381 Public Sector Enh
7452:

Line 7484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7480: l_rec_acct_attrs.array_char_value(11) := p_source_18;
7481: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
7482: l_rec_acct_attrs.array_char_value(12) := p_source_19;
7483:
7484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7485: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7486:
7487: ---------------------------------------------------------------------------------------------------------------
7488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7481: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
7482: l_rec_acct_attrs.array_char_value(12) := p_source_19;
7483:
7484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7485: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7486:
7487: ---------------------------------------------------------------------------------------------------------------
7488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7489: ---------------------------------------------------------------------------------------------------------------

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

7484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7485: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7486:
7487: ---------------------------------------------------------------------------------------------------------------
7488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7489: ---------------------------------------------------------------------------------------------------------------
7490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7491:
7492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7486:
7487: ---------------------------------------------------------------------------------------------------------------
7488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7489: ---------------------------------------------------------------------------------------------------------------
7490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7491:
7492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7493: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7494:

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

7488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7489: ---------------------------------------------------------------------------------------------------------------
7490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7491:
7492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7493: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7494:
7495: IF xla_accounting_cache_pkg.GetValueChar
7496: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7489: ---------------------------------------------------------------------------------------------------------------
7490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7491:
7492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7493: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7494:
7495: IF xla_accounting_cache_pkg.GetValueChar
7496: (p_source_code => 'LEDGER_CATEGORY_CODE'
7497: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7504: xla_ae_lines_pkg.BflowUpgEntry

7500: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7501: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7502: )
7503: THEN
7504: xla_ae_lines_pkg.BflowUpgEntry
7505: (p_business_method_code => l_bflow_method_code
7506: ,p_business_class_code => l_bflow_class_code
7507: ,p_balance_type => l_balance_type_code);
7508: ELSE

Line 7540: xla_ae_lines_pkg.set_ccid(

7536: , x_value_type_code => l_adr_value_type_code
7537: , p_side => 'NA'
7538: );
7539:
7540: xla_ae_lines_pkg.set_ccid(
7541: p_code_combination_id => l_ccid
7542: , p_value_type_code => l_adr_value_type_code
7543: , p_transaction_coa_id => l_adr_transaction_coa_id
7544: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7576: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7572: xla_accounting_err_pkg.build_message
7573: (p_appli_s_name => 'XLA'
7574: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7575: ,p_token_1 => 'LINE_NUMBER'
7576: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7577: ,p_token_2 => 'LINE_TYPE_NAME'
7578: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7579: l_component_type
7580: ,l_component_code

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

7608: --
7609: --
7610: ------------------------------------------------------------------------------------------------
7611: -- 4219869 Business Flow
7612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7613: -- Prior Entry. Currently, the following code is always generated.
7614: ------------------------------------------------------------------------------------------------
7615: XLA_AE_LINES_PKG.ValidateCurrentLine;
7616:

Line 7615: XLA_AE_LINES_PKG.ValidateCurrentLine;

7611: -- 4219869 Business Flow
7612: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7613: -- Prior Entry. Currently, the following code is always generated.
7614: ------------------------------------------------------------------------------------------------
7615: XLA_AE_LINES_PKG.ValidateCurrentLine;
7616:
7617: ------------------------------------------------------------------------------------
7618: -- 4219869 Business Flow
7619: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7621: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7617: ------------------------------------------------------------------------------------
7618: -- 4219869 Business Flow
7619: -- Populated credit and debit amounts -- Need to generate this within IF
7620: ------------------------------------------------------------------------------------
7621: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7622:
7623: ----------------------------------------------------------------------------------
7624: -- 4219869 Business Flow
7625: -- Update journal entry status -- Need to generate this within IF

Line 7653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7649: -- To allow MPA report to determine if it should generate report process
7650: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7651: ------------------------------------------------------------------------------------------
7652:
7653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7655:
7656: --
7657: -- Update the line information that should be overwritten

Line 7654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7650: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7651: ------------------------------------------------------------------------------------------
7652:
7653: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7654: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7655:
7656: --
7657: -- Update the line information that should be overwritten
7658: --

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

7655:
7656: --
7657: -- Update the line information that should be overwritten
7658: --
7659: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7660: p_header_num => 1);
7661: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7662:
7663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7657: -- Update the line information that should be overwritten
7658: --
7659: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7660: p_header_num => 1);
7661: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7662:
7663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7664:
7665: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7659: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7660: p_header_num => 1);
7661: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7662:
7663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7664:
7665: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7666: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7667: END IF;

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

7662:
7663: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7664:
7665: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7666: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7667: END IF;
7668:
7669: --
7670: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7669: --
7670: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7671: --
7672: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7673: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7674: ELSE
7675: ---------------------------------------------------------------------------------------------------
7676: -- 4262811a Switch Sign
7677: ---------------------------------------------------------------------------------------------------

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

7674: ELSE
7675: ---------------------------------------------------------------------------------------------------
7676: -- 4262811a Switch Sign
7677: ---------------------------------------------------------------------------------------------------
7678: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7675: ---------------------------------------------------------------------------------------------------
7676: -- 4262811a Switch Sign
7677: ---------------------------------------------------------------------------------------------------
7678: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7683: -- 5132302

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

7676: -- 4262811a Switch Sign
7677: ---------------------------------------------------------------------------------------------------
7678: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7683: -- 5132302
7684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7677: ---------------------------------------------------------------------------------------------------
7678: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7683: -- 5132302
7684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7678: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7683: -- 5132302
7684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7686:

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

7680: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7683: -- 5132302
7684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7686:
7687: END IF;
7688:

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

7681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7682: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7683: -- 5132302
7684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7685: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7686:
7687: END IF;
7688:
7689: -- 4955764

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

7686:
7687: END IF;
7688:
7689: -- 4955764
7690: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7691: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7692:
7693:
7694: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7694: XLA_AE_LINES_PKG.ValidateCurrentLine;

7690: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7691: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7692:
7693:
7694: XLA_AE_LINES_PKG.ValidateCurrentLine;
7695: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7696:
7697: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7698: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7695: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7691: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7692:
7693:
7694: XLA_AE_LINES_PKG.ValidateCurrentLine;
7695: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7696:
7697: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7698: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7699: ,p_balance_type_code => l_balance_type_code);

Line 7837: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7833: --
7834: -- bulk performance
7835: --
7836: l_balance_type_code VARCHAR2(1);
7837: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7838: l_log_module VARCHAR2(240);
7839:
7840: --
7841: -- Upgrade strategy

Line 7905: XLA_AE_LINES_PKG.SetNewLine;

7901: ') = 'RECEIPT'
7902: THEN
7903:
7904: --
7905: XLA_AE_LINES_PKG.SetNewLine;
7906:
7907: p_balance_type_code := l_balance_type_code;
7908: -- set the flag so later we will know whether the gain loss line needs to be created
7909:

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

7913:
7914: --
7915: -- bulk performance
7916: --
7917: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7918: p_header_num => 0); -- 4262811
7919: --
7920: -- set accounting line options
7921: --

Line 7922: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7918: p_header_num => 0); -- 4262811
7919: --
7920: -- set accounting line options
7921: --
7922: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7923: p_natural_side_code => 'C'
7924: , p_gain_or_loss_flag => 'N'
7925: , p_gl_transfer_mode_code => 'D'
7926: , p_acct_entry_type_code => 'A'

Line 7936: xla_ae_lines_pkg.SetAcctLineType

7932: --
7933: --
7934: -- set accounting line type info
7935: --
7936: xla_ae_lines_pkg.SetAcctLineType
7937: (p_component_type => l_component_type
7938: ,p_event_type_code => l_event_type_code
7939: ,p_line_definition_owner_code => l_line_definition_owner_code
7940: ,p_line_definition_code => l_line_definition_code

Line 7950: xla_ae_lines_pkg.SetAcctClass(

7946: ,p_event_class_code => l_event_class_code);
7947: --
7948: -- set accounting class
7949: --
7950: xla_ae_lines_pkg.SetAcctClass(
7951: p_accounting_class_code => 'MISC_CASH'
7952: , p_ae_header_id => l_ae_header_id
7953: );
7954:

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

7954:
7955: --
7956: -- set rounding class
7957: --
7958: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7959: 'MISC_CASH';
7960:
7961: --
7962: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7958: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7959: 'MISC_CASH';
7960:
7961: --
7962: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7963: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7964: --
7965: -- bulk performance
7966: --

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

7959: 'MISC_CASH';
7960:
7961: --
7962: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7963: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7964: --
7965: -- bulk performance
7966: --
7967: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7963: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7964: --
7965: -- bulk performance
7966: --
7967: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7968:
7969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7970: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7971:

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

7965: -- bulk performance
7966: --
7967: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7968:
7969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7970: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7971:
7972: -- 4955764
7973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7970: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7971:
7972: -- 4955764
7973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7975:
7976: -- 4458381 Public Sector Enh
7977:

Line 8009: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8005: l_rec_acct_attrs.array_char_value(11) := p_source_18;
8006: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
8007: l_rec_acct_attrs.array_char_value(12) := p_source_19;
8008:
8009: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8010: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8011:
8012: ---------------------------------------------------------------------------------------------------------------
8013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8006: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
8007: l_rec_acct_attrs.array_char_value(12) := p_source_19;
8008:
8009: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8010: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8011:
8012: ---------------------------------------------------------------------------------------------------------------
8013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8014: ---------------------------------------------------------------------------------------------------------------

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

8009: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8010: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8011:
8012: ---------------------------------------------------------------------------------------------------------------
8013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8014: ---------------------------------------------------------------------------------------------------------------
8015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8016:
8017: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8011:
8012: ---------------------------------------------------------------------------------------------------------------
8013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8014: ---------------------------------------------------------------------------------------------------------------
8015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8016:
8017: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8018: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8019:

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

8013: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8014: ---------------------------------------------------------------------------------------------------------------
8015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8016:
8017: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8018: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8019:
8020: IF xla_accounting_cache_pkg.GetValueChar
8021: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8014: ---------------------------------------------------------------------------------------------------------------
8015: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8016:
8017: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8018: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8019:
8020: IF xla_accounting_cache_pkg.GetValueChar
8021: (p_source_code => 'LEDGER_CATEGORY_CODE'
8022: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8029: xla_ae_lines_pkg.BflowUpgEntry

8025: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8026: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8027: )
8028: THEN
8029: xla_ae_lines_pkg.BflowUpgEntry
8030: (p_business_method_code => l_bflow_method_code
8031: ,p_business_class_code => l_bflow_class_code
8032: ,p_balance_type => l_balance_type_code);
8033: ELSE

Line 8065: xla_ae_lines_pkg.set_ccid(

8061: , x_value_type_code => l_adr_value_type_code
8062: , p_side => 'NA'
8063: );
8064:
8065: xla_ae_lines_pkg.set_ccid(
8066: p_code_combination_id => l_ccid
8067: , p_value_type_code => l_adr_value_type_code
8068: , p_transaction_coa_id => l_adr_transaction_coa_id
8069: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8101: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8097: xla_accounting_err_pkg.build_message
8098: (p_appli_s_name => 'XLA'
8099: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8100: ,p_token_1 => 'LINE_NUMBER'
8101: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8102: ,p_token_2 => 'LINE_TYPE_NAME'
8103: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8104: l_component_type
8105: ,l_component_code

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

8133: --
8134: --
8135: ------------------------------------------------------------------------------------------------
8136: -- 4219869 Business Flow
8137: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8138: -- Prior Entry. Currently, the following code is always generated.
8139: ------------------------------------------------------------------------------------------------
8140: XLA_AE_LINES_PKG.ValidateCurrentLine;
8141:

Line 8140: XLA_AE_LINES_PKG.ValidateCurrentLine;

8136: -- 4219869 Business Flow
8137: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8138: -- Prior Entry. Currently, the following code is always generated.
8139: ------------------------------------------------------------------------------------------------
8140: XLA_AE_LINES_PKG.ValidateCurrentLine;
8141:
8142: ------------------------------------------------------------------------------------
8143: -- 4219869 Business Flow
8144: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8142: ------------------------------------------------------------------------------------
8143: -- 4219869 Business Flow
8144: -- Populated credit and debit amounts -- Need to generate this within IF
8145: ------------------------------------------------------------------------------------
8146: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8147:
8148: ----------------------------------------------------------------------------------
8149: -- 4219869 Business Flow
8150: -- Update journal entry status -- Need to generate this within IF

Line 8178: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8174: -- To allow MPA report to determine if it should generate report process
8175: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8176: ------------------------------------------------------------------------------------------
8177:
8178: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8179: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8180:
8181: --
8182: -- Update the line information that should be overwritten

Line 8179: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8175: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8176: ------------------------------------------------------------------------------------------
8177:
8178: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8179: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8180:
8181: --
8182: -- Update the line information that should be overwritten
8183: --

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

8180:
8181: --
8182: -- Update the line information that should be overwritten
8183: --
8184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8185: p_header_num => 1);
8186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8187:
8188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8182: -- Update the line information that should be overwritten
8183: --
8184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8185: p_header_num => 1);
8186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8187:
8188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8189:
8190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8185: p_header_num => 1);
8186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8187:
8188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8189:
8190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8192: END IF;

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

8187:
8188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8189:
8190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8192: END IF;
8193:
8194: --
8195: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8194: --
8195: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8196: --
8197: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8198: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8199: ELSE
8200: ---------------------------------------------------------------------------------------------------
8201: -- 4262811a Switch Sign
8202: ---------------------------------------------------------------------------------------------------

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

8199: ELSE
8200: ---------------------------------------------------------------------------------------------------
8201: -- 4262811a Switch Sign
8202: ---------------------------------------------------------------------------------------------------
8203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8200: ---------------------------------------------------------------------------------------------------
8201: -- 4262811a Switch Sign
8202: ---------------------------------------------------------------------------------------------------
8203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8208: -- 5132302

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

8201: -- 4262811a Switch Sign
8202: ---------------------------------------------------------------------------------------------------
8203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8208: -- 5132302
8209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8202: ---------------------------------------------------------------------------------------------------
8203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8208: -- 5132302
8209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8208: -- 5132302
8209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8211:

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

8205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8208: -- 5132302
8209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8211:
8212: END IF;
8213:

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

8206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8208: -- 5132302
8209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8211:
8212: END IF;
8213:
8214: -- 4955764

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

8211:
8212: END IF;
8213:
8214: -- 4955764
8215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8217:
8218:
8219: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8219: XLA_AE_LINES_PKG.ValidateCurrentLine;

8215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8217:
8218:
8219: XLA_AE_LINES_PKG.ValidateCurrentLine;
8220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8221:
8222: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8223: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8217:
8218:
8219: XLA_AE_LINES_PKG.ValidateCurrentLine;
8220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8221:
8222: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8223: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8224: ,p_balance_type_code => l_balance_type_code);

Line 8364: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8360: --
8361: -- bulk performance
8362: --
8363: l_balance_type_code VARCHAR2(1);
8364: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8365: l_log_module VARCHAR2(240);
8366:
8367: --
8368: -- Upgrade strategy

Line 8432: XLA_AE_LINES_PKG.SetNewLine;

8428: ') = 'PAYMENT'
8429: THEN
8430:
8431: --
8432: XLA_AE_LINES_PKG.SetNewLine;
8433:
8434: p_balance_type_code := l_balance_type_code;
8435: -- set the flag so later we will know whether the gain loss line needs to be created
8436:

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

8440:
8441: --
8442: -- bulk performance
8443: --
8444: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8445: p_header_num => 0); -- 4262811
8446: --
8447: -- set accounting line options
8448: --

Line 8449: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8445: p_header_num => 0); -- 4262811
8446: --
8447: -- set accounting line options
8448: --
8449: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8450: p_natural_side_code => 'C'
8451: , p_gain_or_loss_flag => 'N'
8452: , p_gl_transfer_mode_code => 'D'
8453: , p_acct_entry_type_code => 'A'

Line 8463: xla_ae_lines_pkg.SetAcctLineType

8459: --
8460: --
8461: -- set accounting line type info
8462: --
8463: xla_ae_lines_pkg.SetAcctLineType
8464: (p_component_type => l_component_type
8465: ,p_event_type_code => l_event_type_code
8466: ,p_line_definition_owner_code => l_line_definition_owner_code
8467: ,p_line_definition_code => l_line_definition_code

Line 8477: xla_ae_lines_pkg.SetAcctClass(

8473: ,p_event_class_code => l_event_class_code);
8474: --
8475: -- set accounting class
8476: --
8477: xla_ae_lines_pkg.SetAcctClass(
8478: p_accounting_class_code => 'CASH'
8479: , p_ae_header_id => l_ae_header_id
8480: );
8481:

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

8481:
8482: --
8483: -- set rounding class
8484: --
8485: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8486: 'CASH';
8487:
8488: --
8489: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8485: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8486: 'CASH';
8487:
8488: --
8489: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8490: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8491: --
8492: -- bulk performance
8493: --

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

8486: 'CASH';
8487:
8488: --
8489: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8490: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8491: --
8492: -- bulk performance
8493: --
8494: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8490: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8491: --
8492: -- bulk performance
8493: --
8494: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8495:
8496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8497: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8498:

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

8492: -- bulk performance
8493: --
8494: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8495:
8496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8497: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8498:
8499: -- 4955764
8500: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8497: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8498:
8499: -- 4955764
8500: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8501: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8502:
8503: -- 4458381 Public Sector Enh
8504:

Line 8536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8532: l_rec_acct_attrs.array_char_value(11) := p_source_18;
8533: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
8534: l_rec_acct_attrs.array_char_value(12) := p_source_19;
8535:
8536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8537: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8538:
8539: ---------------------------------------------------------------------------------------------------------------
8540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8533: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
8534: l_rec_acct_attrs.array_char_value(12) := p_source_19;
8535:
8536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8537: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8538:
8539: ---------------------------------------------------------------------------------------------------------------
8540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8541: ---------------------------------------------------------------------------------------------------------------

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

8536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8537: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8538:
8539: ---------------------------------------------------------------------------------------------------------------
8540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8541: ---------------------------------------------------------------------------------------------------------------
8542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8543:
8544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8538:
8539: ---------------------------------------------------------------------------------------------------------------
8540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8541: ---------------------------------------------------------------------------------------------------------------
8542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8543:
8544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8545: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8546:

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

8540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8541: ---------------------------------------------------------------------------------------------------------------
8542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8543:
8544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8545: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8546:
8547: IF xla_accounting_cache_pkg.GetValueChar
8548: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8541: ---------------------------------------------------------------------------------------------------------------
8542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8543:
8544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8545: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8546:
8547: IF xla_accounting_cache_pkg.GetValueChar
8548: (p_source_code => 'LEDGER_CATEGORY_CODE'
8549: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8556: xla_ae_lines_pkg.BflowUpgEntry

8552: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8553: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8554: )
8555: THEN
8556: xla_ae_lines_pkg.BflowUpgEntry
8557: (p_business_method_code => l_bflow_method_code
8558: ,p_business_class_code => l_bflow_class_code
8559: ,p_balance_type => l_balance_type_code);
8560: ELSE

Line 8569: xla_ae_lines_pkg.SetLineDescription(

8565: --
8566: -- call description
8567: --
8568:
8569: xla_ae_lines_pkg.SetLineDescription(
8570: p_ae_header_id => l_ae_header_id
8571: ,p_description => Description_2 (
8572: p_application_id => p_application_id
8573: , p_ae_header_id => l_ae_header_id

Line 8602: xla_ae_lines_pkg.set_ccid(

8598: , x_value_type_code => l_adr_value_type_code
8599: , p_side => 'NA'
8600: );
8601:
8602: xla_ae_lines_pkg.set_ccid(
8603: p_code_combination_id => l_ccid
8604: , p_value_type_code => l_adr_value_type_code
8605: , p_transaction_coa_id => l_adr_transaction_coa_id
8606: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8638: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8634: xla_accounting_err_pkg.build_message
8635: (p_appli_s_name => 'XLA'
8636: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8637: ,p_token_1 => 'LINE_NUMBER'
8638: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8639: ,p_token_2 => 'LINE_TYPE_NAME'
8640: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8641: l_component_type
8642: ,l_component_code

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

8670: --
8671: --
8672: ------------------------------------------------------------------------------------------------
8673: -- 4219869 Business Flow
8674: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8675: -- Prior Entry. Currently, the following code is always generated.
8676: ------------------------------------------------------------------------------------------------
8677: XLA_AE_LINES_PKG.ValidateCurrentLine;
8678:

Line 8677: XLA_AE_LINES_PKG.ValidateCurrentLine;

8673: -- 4219869 Business Flow
8674: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8675: -- Prior Entry. Currently, the following code is always generated.
8676: ------------------------------------------------------------------------------------------------
8677: XLA_AE_LINES_PKG.ValidateCurrentLine;
8678:
8679: ------------------------------------------------------------------------------------
8680: -- 4219869 Business Flow
8681: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8683: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8679: ------------------------------------------------------------------------------------
8680: -- 4219869 Business Flow
8681: -- Populated credit and debit amounts -- Need to generate this within IF
8682: ------------------------------------------------------------------------------------
8683: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8684:
8685: ----------------------------------------------------------------------------------
8686: -- 4219869 Business Flow
8687: -- Update journal entry status -- Need to generate this within IF

Line 8715: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8711: -- To allow MPA report to determine if it should generate report process
8712: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8713: ------------------------------------------------------------------------------------------
8714:
8715: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8716: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8717:
8718: --
8719: -- Update the line information that should be overwritten

Line 8716: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8712: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8713: ------------------------------------------------------------------------------------------
8714:
8715: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8716: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8717:
8718: --
8719: -- Update the line information that should be overwritten
8720: --

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

8717:
8718: --
8719: -- Update the line information that should be overwritten
8720: --
8721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8722: p_header_num => 1);
8723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8724:
8725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8719: -- Update the line information that should be overwritten
8720: --
8721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8722: p_header_num => 1);
8723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8724:
8725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8726:
8727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8722: p_header_num => 1);
8723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8724:
8725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8726:
8727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8729: END IF;

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

8724:
8725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8726:
8727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8729: END IF;
8730:
8731: --
8732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8731: --
8732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8733: --
8734: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8735: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8736: ELSE
8737: ---------------------------------------------------------------------------------------------------
8738: -- 4262811a Switch Sign
8739: ---------------------------------------------------------------------------------------------------

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

8736: ELSE
8737: ---------------------------------------------------------------------------------------------------
8738: -- 4262811a Switch Sign
8739: ---------------------------------------------------------------------------------------------------
8740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8737: ---------------------------------------------------------------------------------------------------
8738: -- 4262811a Switch Sign
8739: ---------------------------------------------------------------------------------------------------
8740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8745: -- 5132302

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

8738: -- 4262811a Switch Sign
8739: ---------------------------------------------------------------------------------------------------
8740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8745: -- 5132302
8746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8739: ---------------------------------------------------------------------------------------------------
8740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8745: -- 5132302
8746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8745: -- 5132302
8746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8748:

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

8742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8745: -- 5132302
8746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8748:
8749: END IF;
8750:

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

8743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8745: -- 5132302
8746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8748:
8749: END IF;
8750:
8751: -- 4955764

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

8748:
8749: END IF;
8750:
8751: -- 4955764
8752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8754:
8755:
8756: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8756: XLA_AE_LINES_PKG.ValidateCurrentLine;

8752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8754:
8755:
8756: XLA_AE_LINES_PKG.ValidateCurrentLine;
8757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8758:
8759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8754:
8755:
8756: XLA_AE_LINES_PKG.ValidateCurrentLine;
8757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8758:
8759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8761: ,p_balance_type_code => l_balance_type_code);

Line 8901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8897: --
8898: -- bulk performance
8899: --
8900: l_balance_type_code VARCHAR2(1);
8901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8902: l_log_module VARCHAR2(240);
8903:
8904: --
8905: -- Upgrade strategy

Line 8969: XLA_AE_LINES_PKG.SetNewLine;

8965: ') = 'PAYMENT'
8966: THEN
8967:
8968: --
8969: XLA_AE_LINES_PKG.SetNewLine;
8970:
8971: p_balance_type_code := l_balance_type_code;
8972: -- set the flag so later we will know whether the gain loss line needs to be created
8973:

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

8977:
8978: --
8979: -- bulk performance
8980: --
8981: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8982: p_header_num => 0); -- 4262811
8983: --
8984: -- set accounting line options
8985: --

Line 8986: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8982: p_header_num => 0); -- 4262811
8983: --
8984: -- set accounting line options
8985: --
8986: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8987: p_natural_side_code => 'D'
8988: , p_gain_or_loss_flag => 'N'
8989: , p_gl_transfer_mode_code => 'D'
8990: , p_acct_entry_type_code => 'A'

Line 9000: xla_ae_lines_pkg.SetAcctLineType

8996: --
8997: --
8998: -- set accounting line type info
8999: --
9000: xla_ae_lines_pkg.SetAcctLineType
9001: (p_component_type => l_component_type
9002: ,p_event_type_code => l_event_type_code
9003: ,p_line_definition_owner_code => l_line_definition_owner_code
9004: ,p_line_definition_code => l_line_definition_code

Line 9014: xla_ae_lines_pkg.SetAcctClass(

9010: ,p_event_class_code => l_event_class_code);
9011: --
9012: -- set accounting class
9013: --
9014: xla_ae_lines_pkg.SetAcctClass(
9015: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
9016: , p_ae_header_id => l_ae_header_id
9017: );
9018:

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

9018:
9019: --
9020: -- set rounding class
9021: --
9022: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9023: 'CASH';
9024:
9025: --
9026: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9022: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9023: 'CASH';
9024:
9025: --
9026: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9027: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9028: --
9029: -- bulk performance
9030: --

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

9023: 'CASH';
9024:
9025: --
9026: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9027: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9028: --
9029: -- bulk performance
9030: --
9031: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9027: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9028: --
9029: -- bulk performance
9030: --
9031: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9032:
9033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9034: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9035:

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

9029: -- bulk performance
9030: --
9031: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9032:
9033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9034: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9035:
9036: -- 4955764
9037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9033: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9034: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9035:
9036: -- 4955764
9037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9039:
9040: -- 4458381 Public Sector Enh
9041:

Line 9073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9069: l_rec_acct_attrs.array_char_value(11) := p_source_18;
9070: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
9071: l_rec_acct_attrs.array_char_value(12) := p_source_19;
9072:
9073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9075:
9076: ---------------------------------------------------------------------------------------------------------------
9077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9070: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
9071: l_rec_acct_attrs.array_char_value(12) := p_source_19;
9072:
9073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9075:
9076: ---------------------------------------------------------------------------------------------------------------
9077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9078: ---------------------------------------------------------------------------------------------------------------

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

9073: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9074: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9075:
9076: ---------------------------------------------------------------------------------------------------------------
9077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9078: ---------------------------------------------------------------------------------------------------------------
9079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9080:
9081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9075:
9076: ---------------------------------------------------------------------------------------------------------------
9077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9078: ---------------------------------------------------------------------------------------------------------------
9079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9080:
9081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9083:

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

9077: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9078: ---------------------------------------------------------------------------------------------------------------
9079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9080:
9081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9083:
9084: IF xla_accounting_cache_pkg.GetValueChar
9085: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9078: ---------------------------------------------------------------------------------------------------------------
9079: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9080:
9081: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9082: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9083:
9084: IF xla_accounting_cache_pkg.GetValueChar
9085: (p_source_code => 'LEDGER_CATEGORY_CODE'
9086: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9093: xla_ae_lines_pkg.BflowUpgEntry

9089: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9090: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9091: )
9092: THEN
9093: xla_ae_lines_pkg.BflowUpgEntry
9094: (p_business_method_code => l_bflow_method_code
9095: ,p_business_class_code => l_bflow_class_code
9096: ,p_balance_type => l_balance_type_code);
9097: ELSE

Line 9106: xla_ae_lines_pkg.SetLineDescription(

9102: --
9103: -- call description
9104: --
9105:
9106: xla_ae_lines_pkg.SetLineDescription(
9107: p_ae_header_id => l_ae_header_id
9108: ,p_description => Description_2 (
9109: p_application_id => p_application_id
9110: , p_ae_header_id => l_ae_header_id

Line 9139: xla_ae_lines_pkg.set_ccid(

9135: , x_value_type_code => l_adr_value_type_code
9136: , p_side => 'NA'
9137: );
9138:
9139: xla_ae_lines_pkg.set_ccid(
9140: p_code_combination_id => l_ccid
9141: , p_value_type_code => l_adr_value_type_code
9142: , p_transaction_coa_id => l_adr_transaction_coa_id
9143: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9175: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9171: xla_accounting_err_pkg.build_message
9172: (p_appli_s_name => 'XLA'
9173: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9174: ,p_token_1 => 'LINE_NUMBER'
9175: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9176: ,p_token_2 => 'LINE_TYPE_NAME'
9177: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9178: l_component_type
9179: ,l_component_code

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

9207: --
9208: --
9209: ------------------------------------------------------------------------------------------------
9210: -- 4219869 Business Flow
9211: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9212: -- Prior Entry. Currently, the following code is always generated.
9213: ------------------------------------------------------------------------------------------------
9214: XLA_AE_LINES_PKG.ValidateCurrentLine;
9215:

Line 9214: XLA_AE_LINES_PKG.ValidateCurrentLine;

9210: -- 4219869 Business Flow
9211: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9212: -- Prior Entry. Currently, the following code is always generated.
9213: ------------------------------------------------------------------------------------------------
9214: XLA_AE_LINES_PKG.ValidateCurrentLine;
9215:
9216: ------------------------------------------------------------------------------------
9217: -- 4219869 Business Flow
9218: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9216: ------------------------------------------------------------------------------------
9217: -- 4219869 Business Flow
9218: -- Populated credit and debit amounts -- Need to generate this within IF
9219: ------------------------------------------------------------------------------------
9220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9221:
9222: ----------------------------------------------------------------------------------
9223: -- 4219869 Business Flow
9224: -- Update journal entry status -- Need to generate this within IF

Line 9252: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9248: -- To allow MPA report to determine if it should generate report process
9249: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9250: ------------------------------------------------------------------------------------------
9251:
9252: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9253: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9254:
9255: --
9256: -- Update the line information that should be overwritten

Line 9253: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9249: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9250: ------------------------------------------------------------------------------------------
9251:
9252: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9253: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9254:
9255: --
9256: -- Update the line information that should be overwritten
9257: --

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

9254:
9255: --
9256: -- Update the line information that should be overwritten
9257: --
9258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9259: p_header_num => 1);
9260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9261:
9262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9256: -- Update the line information that should be overwritten
9257: --
9258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9259: p_header_num => 1);
9260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9261:
9262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9263:
9264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9258: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9259: p_header_num => 1);
9260: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9261:
9262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9263:
9264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9266: END IF;

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

9261:
9262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9263:
9264: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9265: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9266: END IF;
9267:
9268: --
9269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9268: --
9269: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9270: --
9271: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9272: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9273: ELSE
9274: ---------------------------------------------------------------------------------------------------
9275: -- 4262811a Switch Sign
9276: ---------------------------------------------------------------------------------------------------

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

9273: ELSE
9274: ---------------------------------------------------------------------------------------------------
9275: -- 4262811a Switch Sign
9276: ---------------------------------------------------------------------------------------------------
9277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9274: ---------------------------------------------------------------------------------------------------
9275: -- 4262811a Switch Sign
9276: ---------------------------------------------------------------------------------------------------
9277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9282: -- 5132302

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

9275: -- 4262811a Switch Sign
9276: ---------------------------------------------------------------------------------------------------
9277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9282: -- 5132302
9283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9276: ---------------------------------------------------------------------------------------------------
9277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9282: -- 5132302
9283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9277: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9282: -- 5132302
9283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9285:

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

9279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9282: -- 5132302
9283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9285:
9286: END IF;
9287:

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

9280: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9282: -- 5132302
9283: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9285:
9286: END IF;
9287:
9288: -- 4955764

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

9285:
9286: END IF;
9287:
9288: -- 4955764
9289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9291:
9292:
9293: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9293: XLA_AE_LINES_PKG.ValidateCurrentLine;

9289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9291:
9292:
9293: XLA_AE_LINES_PKG.ValidateCurrentLine;
9294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9295:
9296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9291:
9292:
9293: XLA_AE_LINES_PKG.ValidateCurrentLine;
9294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9295:
9296: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9297: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9298: ,p_balance_type_code => l_balance_type_code);

Line 9438: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9434: --
9435: -- bulk performance
9436: --
9437: l_balance_type_code VARCHAR2(1);
9438: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9439: l_log_module VARCHAR2(240);
9440:
9441: --
9442: -- Upgrade strategy

Line 9506: XLA_AE_LINES_PKG.SetNewLine;

9502: ') = 'RECEIPT'
9503: THEN
9504:
9505: --
9506: XLA_AE_LINES_PKG.SetNewLine;
9507:
9508: p_balance_type_code := l_balance_type_code;
9509: -- set the flag so later we will know whether the gain loss line needs to be created
9510:

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

9514:
9515: --
9516: -- bulk performance
9517: --
9518: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9519: p_header_num => 0); -- 4262811
9520: --
9521: -- set accounting line options
9522: --

Line 9523: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9519: p_header_num => 0); -- 4262811
9520: --
9521: -- set accounting line options
9522: --
9523: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9524: p_natural_side_code => 'D'
9525: , p_gain_or_loss_flag => 'N'
9526: , p_gl_transfer_mode_code => 'D'
9527: , p_acct_entry_type_code => 'A'

Line 9537: xla_ae_lines_pkg.SetAcctLineType

9533: --
9534: --
9535: -- set accounting line type info
9536: --
9537: xla_ae_lines_pkg.SetAcctLineType
9538: (p_component_type => l_component_type
9539: ,p_event_type_code => l_event_type_code
9540: ,p_line_definition_owner_code => l_line_definition_owner_code
9541: ,p_line_definition_code => l_line_definition_code

Line 9551: xla_ae_lines_pkg.SetAcctClass(

9547: ,p_event_class_code => l_event_class_code);
9548: --
9549: -- set accounting class
9550: --
9551: xla_ae_lines_pkg.SetAcctClass(
9552: p_accounting_class_code => 'CASH'
9553: , p_ae_header_id => l_ae_header_id
9554: );
9555:

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

9555:
9556: --
9557: -- set rounding class
9558: --
9559: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9560: 'CASH';
9561:
9562: --
9563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9559: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9560: 'CASH';
9561:
9562: --
9563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9565: --
9566: -- bulk performance
9567: --

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

9560: 'CASH';
9561:
9562: --
9563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9565: --
9566: -- bulk performance
9567: --
9568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9565: --
9566: -- bulk performance
9567: --
9568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9569:
9570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9571: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9572:

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

9566: -- bulk performance
9567: --
9568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9569:
9570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9571: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9572:
9573: -- 4955764
9574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9571: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9572:
9573: -- 4955764
9574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9575: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9576:
9577: -- 4458381 Public Sector Enh
9578:

Line 9610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9606: l_rec_acct_attrs.array_char_value(11) := p_source_18;
9607: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
9608: l_rec_acct_attrs.array_char_value(12) := p_source_19;
9609:
9610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9612:
9613: ---------------------------------------------------------------------------------------------------------------
9614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9607: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
9608: l_rec_acct_attrs.array_char_value(12) := p_source_19;
9609:
9610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9612:
9613: ---------------------------------------------------------------------------------------------------------------
9614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9615: ---------------------------------------------------------------------------------------------------------------

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

9610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9612:
9613: ---------------------------------------------------------------------------------------------------------------
9614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9615: ---------------------------------------------------------------------------------------------------------------
9616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9617:
9618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9612:
9613: ---------------------------------------------------------------------------------------------------------------
9614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9615: ---------------------------------------------------------------------------------------------------------------
9616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9617:
9618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9620:

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

9614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9615: ---------------------------------------------------------------------------------------------------------------
9616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9617:
9618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9620:
9621: IF xla_accounting_cache_pkg.GetValueChar
9622: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9615: ---------------------------------------------------------------------------------------------------------------
9616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9617:
9618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9620:
9621: IF xla_accounting_cache_pkg.GetValueChar
9622: (p_source_code => 'LEDGER_CATEGORY_CODE'
9623: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9630: xla_ae_lines_pkg.BflowUpgEntry

9626: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9627: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9628: )
9629: THEN
9630: xla_ae_lines_pkg.BflowUpgEntry
9631: (p_business_method_code => l_bflow_method_code
9632: ,p_business_class_code => l_bflow_class_code
9633: ,p_balance_type => l_balance_type_code);
9634: ELSE

Line 9643: xla_ae_lines_pkg.SetLineDescription(

9639: --
9640: -- call description
9641: --
9642:
9643: xla_ae_lines_pkg.SetLineDescription(
9644: p_ae_header_id => l_ae_header_id
9645: ,p_description => Description_2 (
9646: p_application_id => p_application_id
9647: , p_ae_header_id => l_ae_header_id

Line 9676: xla_ae_lines_pkg.set_ccid(

9672: , x_value_type_code => l_adr_value_type_code
9673: , p_side => 'NA'
9674: );
9675:
9676: xla_ae_lines_pkg.set_ccid(
9677: p_code_combination_id => l_ccid
9678: , p_value_type_code => l_adr_value_type_code
9679: , p_transaction_coa_id => l_adr_transaction_coa_id
9680: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9712: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9708: xla_accounting_err_pkg.build_message
9709: (p_appli_s_name => 'XLA'
9710: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9711: ,p_token_1 => 'LINE_NUMBER'
9712: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9713: ,p_token_2 => 'LINE_TYPE_NAME'
9714: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9715: l_component_type
9716: ,l_component_code

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

9744: --
9745: --
9746: ------------------------------------------------------------------------------------------------
9747: -- 4219869 Business Flow
9748: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9749: -- Prior Entry. Currently, the following code is always generated.
9750: ------------------------------------------------------------------------------------------------
9751: XLA_AE_LINES_PKG.ValidateCurrentLine;
9752:

Line 9751: XLA_AE_LINES_PKG.ValidateCurrentLine;

9747: -- 4219869 Business Flow
9748: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9749: -- Prior Entry. Currently, the following code is always generated.
9750: ------------------------------------------------------------------------------------------------
9751: XLA_AE_LINES_PKG.ValidateCurrentLine;
9752:
9753: ------------------------------------------------------------------------------------
9754: -- 4219869 Business Flow
9755: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9753: ------------------------------------------------------------------------------------
9754: -- 4219869 Business Flow
9755: -- Populated credit and debit amounts -- Need to generate this within IF
9756: ------------------------------------------------------------------------------------
9757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9758:
9759: ----------------------------------------------------------------------------------
9760: -- 4219869 Business Flow
9761: -- Update journal entry status -- Need to generate this within IF

Line 9789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9785: -- To allow MPA report to determine if it should generate report process
9786: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9787: ------------------------------------------------------------------------------------------
9788:
9789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9791:
9792: --
9793: -- Update the line information that should be overwritten

Line 9790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9786: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9787: ------------------------------------------------------------------------------------------
9788:
9789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9791:
9792: --
9793: -- Update the line information that should be overwritten
9794: --

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

9791:
9792: --
9793: -- Update the line information that should be overwritten
9794: --
9795: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9796: p_header_num => 1);
9797: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9798:
9799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9793: -- Update the line information that should be overwritten
9794: --
9795: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9796: p_header_num => 1);
9797: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9798:
9799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9800:
9801: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9795: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9796: p_header_num => 1);
9797: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9798:
9799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9800:
9801: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9802: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9803: END IF;

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

9798:
9799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9800:
9801: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9802: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9803: END IF;
9804:
9805: --
9806: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9805: --
9806: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9807: --
9808: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9809: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9810: ELSE
9811: ---------------------------------------------------------------------------------------------------
9812: -- 4262811a Switch Sign
9813: ---------------------------------------------------------------------------------------------------

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

9810: ELSE
9811: ---------------------------------------------------------------------------------------------------
9812: -- 4262811a Switch Sign
9813: ---------------------------------------------------------------------------------------------------
9814: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9811: ---------------------------------------------------------------------------------------------------
9812: -- 4262811a Switch Sign
9813: ---------------------------------------------------------------------------------------------------
9814: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9819: -- 5132302

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

9812: -- 4262811a Switch Sign
9813: ---------------------------------------------------------------------------------------------------
9814: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9819: -- 5132302
9820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9813: ---------------------------------------------------------------------------------------------------
9814: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9819: -- 5132302
9820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9814: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9819: -- 5132302
9820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9822:

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

9816: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9819: -- 5132302
9820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9822:
9823: END IF;
9824:

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

9817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9818: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9819: -- 5132302
9820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9821: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9822:
9823: END IF;
9824:
9825: -- 4955764

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

9822:
9823: END IF;
9824:
9825: -- 4955764
9826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9827: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9828:
9829:
9830: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9830: XLA_AE_LINES_PKG.ValidateCurrentLine;

9826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9827: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9828:
9829:
9830: XLA_AE_LINES_PKG.ValidateCurrentLine;
9831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9832:
9833: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9834: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9827: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9828:
9829:
9830: XLA_AE_LINES_PKG.ValidateCurrentLine;
9831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9832:
9833: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9834: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9835: ,p_balance_type_code => l_balance_type_code);

Line 9975: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9971: --
9972: -- bulk performance
9973: --
9974: l_balance_type_code VARCHAR2(1);
9975: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9976: l_log_module VARCHAR2(240);
9977:
9978: --
9979: -- Upgrade strategy

Line 10043: XLA_AE_LINES_PKG.SetNewLine;

10039: ') = 'RECEIPT'
10040: THEN
10041:
10042: --
10043: XLA_AE_LINES_PKG.SetNewLine;
10044:
10045: p_balance_type_code := l_balance_type_code;
10046: -- set the flag so later we will know whether the gain loss line needs to be created
10047:

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

10051:
10052: --
10053: -- bulk performance
10054: --
10055: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10056: p_header_num => 0); -- 4262811
10057: --
10058: -- set accounting line options
10059: --

Line 10060: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10056: p_header_num => 0); -- 4262811
10057: --
10058: -- set accounting line options
10059: --
10060: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10061: p_natural_side_code => 'C'
10062: , p_gain_or_loss_flag => 'N'
10063: , p_gl_transfer_mode_code => 'D'
10064: , p_acct_entry_type_code => 'A'

Line 10074: xla_ae_lines_pkg.SetAcctLineType

10070: --
10071: --
10072: -- set accounting line type info
10073: --
10074: xla_ae_lines_pkg.SetAcctLineType
10075: (p_component_type => l_component_type
10076: ,p_event_type_code => l_event_type_code
10077: ,p_line_definition_owner_code => l_line_definition_owner_code
10078: ,p_line_definition_code => l_line_definition_code

Line 10088: xla_ae_lines_pkg.SetAcctClass(

10084: ,p_event_class_code => l_event_class_code);
10085: --
10086: -- set accounting class
10087: --
10088: xla_ae_lines_pkg.SetAcctClass(
10089: p_accounting_class_code => 'MISC_CASH'
10090: , p_ae_header_id => l_ae_header_id
10091: );
10092:

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

10092:
10093: --
10094: -- set rounding class
10095: --
10096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10097: 'CASH';
10098:
10099: --
10100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10097: 'CASH';
10098:
10099: --
10100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10102: --
10103: -- bulk performance
10104: --

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

10097: 'CASH';
10098:
10099: --
10100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10102: --
10103: -- bulk performance
10104: --
10105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10102: --
10103: -- bulk performance
10104: --
10105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10106:
10107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10109:

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

10103: -- bulk performance
10104: --
10105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10106:
10107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10109:
10110: -- 4955764
10111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10109:
10110: -- 4955764
10111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10112: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10113:
10114: -- 4458381 Public Sector Enh
10115:

Line 10147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10143: l_rec_acct_attrs.array_char_value(11) := p_source_18;
10144: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
10145: l_rec_acct_attrs.array_char_value(12) := p_source_19;
10146:
10147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10149:
10150: ---------------------------------------------------------------------------------------------------------------
10151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10144: l_rec_acct_attrs.array_acct_attr_code(12) := 'REVERSED_DISTRIBUTION_TYPE';
10145: l_rec_acct_attrs.array_char_value(12) := p_source_19;
10146:
10147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10149:
10150: ---------------------------------------------------------------------------------------------------------------
10151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10152: ---------------------------------------------------------------------------------------------------------------

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

10147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10149:
10150: ---------------------------------------------------------------------------------------------------------------
10151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10152: ---------------------------------------------------------------------------------------------------------------
10153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10154:
10155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10149:
10150: ---------------------------------------------------------------------------------------------------------------
10151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10152: ---------------------------------------------------------------------------------------------------------------
10153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10154:
10155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10157:

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

10151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10152: ---------------------------------------------------------------------------------------------------------------
10153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10154:
10155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10157:
10158: IF xla_accounting_cache_pkg.GetValueChar
10159: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10152: ---------------------------------------------------------------------------------------------------------------
10153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10154:
10155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10157:
10158: IF xla_accounting_cache_pkg.GetValueChar
10159: (p_source_code => 'LEDGER_CATEGORY_CODE'
10160: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10167: xla_ae_lines_pkg.BflowUpgEntry

10163: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10164: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10165: )
10166: THEN
10167: xla_ae_lines_pkg.BflowUpgEntry
10168: (p_business_method_code => l_bflow_method_code
10169: ,p_business_class_code => l_bflow_class_code
10170: ,p_balance_type => l_balance_type_code);
10171: ELSE

Line 10180: xla_ae_lines_pkg.SetLineDescription(

10176: --
10177: -- call description
10178: --
10179:
10180: xla_ae_lines_pkg.SetLineDescription(
10181: p_ae_header_id => l_ae_header_id
10182: ,p_description => Description_2 (
10183: p_application_id => p_application_id
10184: , p_ae_header_id => l_ae_header_id

Line 10213: xla_ae_lines_pkg.set_ccid(

10209: , x_value_type_code => l_adr_value_type_code
10210: , p_side => 'NA'
10211: );
10212:
10213: xla_ae_lines_pkg.set_ccid(
10214: p_code_combination_id => l_ccid
10215: , p_value_type_code => l_adr_value_type_code
10216: , p_transaction_coa_id => l_adr_transaction_coa_id
10217: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10249: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10245: xla_accounting_err_pkg.build_message
10246: (p_appli_s_name => 'XLA'
10247: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10248: ,p_token_1 => 'LINE_NUMBER'
10249: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10250: ,p_token_2 => 'LINE_TYPE_NAME'
10251: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10252: l_component_type
10253: ,l_component_code

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

10281: --
10282: --
10283: ------------------------------------------------------------------------------------------------
10284: -- 4219869 Business Flow
10285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10286: -- Prior Entry. Currently, the following code is always generated.
10287: ------------------------------------------------------------------------------------------------
10288: XLA_AE_LINES_PKG.ValidateCurrentLine;
10289:

Line 10288: XLA_AE_LINES_PKG.ValidateCurrentLine;

10284: -- 4219869 Business Flow
10285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10286: -- Prior Entry. Currently, the following code is always generated.
10287: ------------------------------------------------------------------------------------------------
10288: XLA_AE_LINES_PKG.ValidateCurrentLine;
10289:
10290: ------------------------------------------------------------------------------------
10291: -- 4219869 Business Flow
10292: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10290: ------------------------------------------------------------------------------------
10291: -- 4219869 Business Flow
10292: -- Populated credit and debit amounts -- Need to generate this within IF
10293: ------------------------------------------------------------------------------------
10294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10295:
10296: ----------------------------------------------------------------------------------
10297: -- 4219869 Business Flow
10298: -- Update journal entry status -- Need to generate this within IF

Line 10326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10322: -- To allow MPA report to determine if it should generate report process
10323: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10324: ------------------------------------------------------------------------------------------
10325:
10326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10328:
10329: --
10330: -- Update the line information that should be overwritten

Line 10327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10323: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10324: ------------------------------------------------------------------------------------------
10325:
10326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10328:
10329: --
10330: -- Update the line information that should be overwritten
10331: --

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

10328:
10329: --
10330: -- Update the line information that should be overwritten
10331: --
10332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10333: p_header_num => 1);
10334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10335:
10336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10330: -- Update the line information that should be overwritten
10331: --
10332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10333: p_header_num => 1);
10334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10335:
10336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10337:
10338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10333: p_header_num => 1);
10334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10335:
10336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10337:
10338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10340: END IF;

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

10335:
10336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10337:
10338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10340: END IF;
10341:
10342: --
10343: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10342: --
10343: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10344: --
10345: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10346: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10347: ELSE
10348: ---------------------------------------------------------------------------------------------------
10349: -- 4262811a Switch Sign
10350: ---------------------------------------------------------------------------------------------------

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

10347: ELSE
10348: ---------------------------------------------------------------------------------------------------
10349: -- 4262811a Switch Sign
10350: ---------------------------------------------------------------------------------------------------
10351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10348: ---------------------------------------------------------------------------------------------------
10349: -- 4262811a Switch Sign
10350: ---------------------------------------------------------------------------------------------------
10351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10356: -- 5132302

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

10349: -- 4262811a Switch Sign
10350: ---------------------------------------------------------------------------------------------------
10351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10356: -- 5132302
10357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10350: ---------------------------------------------------------------------------------------------------
10351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10356: -- 5132302
10357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10356: -- 5132302
10357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10359:

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

10353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10356: -- 5132302
10357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10359:
10360: END IF;
10361:

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

10354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10356: -- 5132302
10357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10359:
10360: END IF;
10361:
10362: -- 4955764

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

10359:
10360: END IF;
10361:
10362: -- 4955764
10363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10365:
10366:
10367: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10367: XLA_AE_LINES_PKG.ValidateCurrentLine;

10363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10365:
10366:
10367: XLA_AE_LINES_PKG.ValidateCurrentLine;
10368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10369:
10370: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10371: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10365:
10366:
10367: XLA_AE_LINES_PKG.ValidateCurrentLine;
10368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10369:
10370: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10371: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10372: ,p_balance_type_code => l_balance_type_code);

Line 10777: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10773: l_first_event_id NUMBER;
10774: l_last_event_id NUMBER;
10775:
10776: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
10777: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10778: --
10779: --
10780: l_result BOOLEAN := TRUE;
10781: l_rows NUMBER := 1000;

Line 11092: XLA_AE_LINES_PKG.g_rec_lines := NULL;

11088: EXIT WHEN l_array_entity_id.COUNT = 0;
11089:
11090: -- initialize arrays
11091: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
11092: XLA_AE_LINES_PKG.g_rec_lines := NULL;
11093:
11094: --
11095: -- Bug 4458708
11096: --

Line 11097: XLA_AE_LINES_PKG.g_LineNumber := 0;

11093:
11094: --
11095: -- Bug 4458708
11096: --
11097: XLA_AE_LINES_PKG.g_LineNumber := 0;
11098:
11099:
11100: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
11101: g_last_hdr_idx := l_array_event_id.LAST;

Line 11250: xla_ae_lines_pkg.SetTrxReversalAttrs

11246: --
11247: -- following sets the accounting attributes needed to reverse
11248: -- accounting for a distributeion
11249: --
11250: xla_ae_lines_pkg.SetTrxReversalAttrs
11251: (p_event_id => l_event_id
11252: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
11253: ,p_trx_reversal_source => l_trx_reversal_source);
11254:

Line 11282: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

11278: --
11279: -- insert dummy rows into lines gt table that were created due to
11280: -- transaction reversals
11281: --
11282: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
11283: l_result := XLA_AE_LINES_PKG.InsertLines;
11284: END IF;
11285:
11286: --

Line 11283: l_result := XLA_AE_LINES_PKG.InsertLines;

11279: -- insert dummy rows into lines gt table that were created due to
11280: -- transaction reversals
11281: --
11282: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
11283: l_result := XLA_AE_LINES_PKG.InsertLines;
11284: END IF;
11285:
11286: --
11287: -- reset the temp_line_num for each set of events fetched from header

Line 11291: xla_ae_lines_pkg.g_temp_line_num := 0;

11287: -- reset the temp_line_num for each set of events fetched from header
11288: -- cursor rather than doing it for each new event in line cursor
11289: -- Bug 3939231
11290: --
11291: xla_ae_lines_pkg.g_temp_line_num := 0;
11292:
11293:
11294:
11295: --

Line 11349: XLA_AE_LINES_PKG.g_rec_lines := null;

11345: END IF;
11346: --
11347: EXIT WHEN l_array_entity_id.count = 0;
11348:
11349: XLA_AE_LINES_PKG.g_rec_lines := null;
11350:
11351: --
11352: -- Bug 4458708
11353: --

Line 11354: XLA_AE_LINES_PKG.g_LineNumber := 0;

11350:
11351: --
11352: -- Bug 4458708
11353: --
11354: XLA_AE_LINES_PKG.g_LineNumber := 0;
11355: --
11356: --
11357:
11358: FOR Idx IN 1..l_array_event_id.count LOOP

Line 11426: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

11422:
11423:
11424:
11425: --
11426: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
11427:
11428: l_acct_reversal_source := SUBSTR(g_array_event(l_event_id).array_value_char('source_9'), 1,30);
11429:
11430: IF l_continue_with_lines THEN

Line 11476: xla_ae_lines_pkg.SetAcctReversalAttrs

11472: l_rec_rev_acct_attrs.array_acct_attr_code(8) := 'REVERSED_DISTRIBUTION_TYPE';
11473: l_rec_rev_acct_attrs.array_char_value(8) := g_array_event(l_event_id).array_value_char('source_19');
11474:
11475:
11476: xla_ae_lines_pkg.SetAcctReversalAttrs
11477: (p_event_id => l_event_id
11478: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
11479: ,p_calculate_acctd_flag => l_calculate_acctd_flag
11480: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 11719: XLA_AE_LINES_PKG.CreateGainOrLossLines(

11715:
11716: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
11717: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
11718: AND (l_actual_flag = 'A')) THEN
11719: XLA_AE_LINES_PKG.CreateGainOrLossLines(
11720: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
11721: ,p_application_id => p_application_id
11722: ,p_amb_context_code => 'DEFAULT'
11723: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 11752: l_result := XLA_AE_LINES_PKG.InsertLines ;

11748: END IF;
11749: END IF;
11750:
11751: END LOOP;
11752: l_result := XLA_AE_LINES_PKG.InsertLines ;
11753: end loop;
11754: close line_cur;
11755:
11756:

Line 12183: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12179: l_first_event_id NUMBER;
12180: l_last_event_id NUMBER;
12181:
12182: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
12183: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12184: --
12185: --
12186: l_result BOOLEAN := TRUE;
12187: l_rows NUMBER := 1000;

Line 12498: XLA_AE_LINES_PKG.g_rec_lines := NULL;

12494: EXIT WHEN l_array_entity_id.COUNT = 0;
12495:
12496: -- initialize arrays
12497: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
12498: XLA_AE_LINES_PKG.g_rec_lines := NULL;
12499:
12500: --
12501: -- Bug 4458708
12502: --

Line 12503: XLA_AE_LINES_PKG.g_LineNumber := 0;

12499:
12500: --
12501: -- Bug 4458708
12502: --
12503: XLA_AE_LINES_PKG.g_LineNumber := 0;
12504:
12505:
12506: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
12507: g_last_hdr_idx := l_array_event_id.LAST;

Line 12656: xla_ae_lines_pkg.SetTrxReversalAttrs

12652: --
12653: -- following sets the accounting attributes needed to reverse
12654: -- accounting for a distributeion
12655: --
12656: xla_ae_lines_pkg.SetTrxReversalAttrs
12657: (p_event_id => l_event_id
12658: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
12659: ,p_trx_reversal_source => l_trx_reversal_source);
12660:

Line 12688: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

12684: --
12685: -- insert dummy rows into lines gt table that were created due to
12686: -- transaction reversals
12687: --
12688: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
12689: l_result := XLA_AE_LINES_PKG.InsertLines;
12690: END IF;
12691:
12692: --

Line 12689: l_result := XLA_AE_LINES_PKG.InsertLines;

12685: -- insert dummy rows into lines gt table that were created due to
12686: -- transaction reversals
12687: --
12688: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
12689: l_result := XLA_AE_LINES_PKG.InsertLines;
12690: END IF;
12691:
12692: --
12693: -- reset the temp_line_num for each set of events fetched from header

Line 12697: xla_ae_lines_pkg.g_temp_line_num := 0;

12693: -- reset the temp_line_num for each set of events fetched from header
12694: -- cursor rather than doing it for each new event in line cursor
12695: -- Bug 3939231
12696: --
12697: xla_ae_lines_pkg.g_temp_line_num := 0;
12698:
12699:
12700:
12701: --

Line 12755: XLA_AE_LINES_PKG.g_rec_lines := null;

12751: END IF;
12752: --
12753: EXIT WHEN l_array_entity_id.count = 0;
12754:
12755: XLA_AE_LINES_PKG.g_rec_lines := null;
12756:
12757: --
12758: -- Bug 4458708
12759: --

Line 12760: XLA_AE_LINES_PKG.g_LineNumber := 0;

12756:
12757: --
12758: -- Bug 4458708
12759: --
12760: XLA_AE_LINES_PKG.g_LineNumber := 0;
12761: --
12762: --
12763:
12764: FOR Idx IN 1..l_array_event_id.count LOOP

Line 12832: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

12828:
12829:
12830:
12831: --
12832: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
12833:
12834: l_acct_reversal_source := SUBSTR(g_array_event(l_event_id).array_value_char('source_9'), 1,30);
12835:
12836: IF l_continue_with_lines THEN

Line 12882: xla_ae_lines_pkg.SetAcctReversalAttrs

12878: l_rec_rev_acct_attrs.array_acct_attr_code(8) := 'REVERSED_DISTRIBUTION_TYPE';
12879: l_rec_rev_acct_attrs.array_char_value(8) := g_array_event(l_event_id).array_value_char('source_19');
12880:
12881:
12882: xla_ae_lines_pkg.SetAcctReversalAttrs
12883: (p_event_id => l_event_id
12884: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
12885: ,p_calculate_acctd_flag => l_calculate_acctd_flag
12886: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 13125: XLA_AE_LINES_PKG.CreateGainOrLossLines(

13121:
13122: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
13123: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
13124: AND (l_actual_flag = 'A')) THEN
13125: XLA_AE_LINES_PKG.CreateGainOrLossLines(
13126: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
13127: ,p_application_id => p_application_id
13128: ,p_amb_context_code => 'DEFAULT'
13129: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 13158: l_result := XLA_AE_LINES_PKG.InsertLines ;

13154: END IF;
13155: END IF;
13156:
13157: END LOOP;
13158: l_result := XLA_AE_LINES_PKG.InsertLines ;
13159: end loop;
13160: close line_cur;
13161:
13162:

Line 13545: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13541: l_first_event_id NUMBER;
13542: l_last_event_id NUMBER;
13543:
13544: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
13545: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13546: --
13547: --
13548: l_result BOOLEAN := TRUE;
13549: l_rows NUMBER := 1000;

Line 13823: XLA_AE_LINES_PKG.g_rec_lines := NULL;

13819: EXIT WHEN l_array_entity_id.COUNT = 0;
13820:
13821: -- initialize arrays
13822: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
13823: XLA_AE_LINES_PKG.g_rec_lines := NULL;
13824:
13825: --
13826: -- Bug 4458708
13827: --

Line 13828: XLA_AE_LINES_PKG.g_LineNumber := 0;

13824:
13825: --
13826: -- Bug 4458708
13827: --
13828: XLA_AE_LINES_PKG.g_LineNumber := 0;
13829:
13830:
13831: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
13832: g_last_hdr_idx := l_array_event_id.LAST;

Line 13981: xla_ae_lines_pkg.SetTrxReversalAttrs

13977: --
13978: -- following sets the accounting attributes needed to reverse
13979: -- accounting for a distributeion
13980: --
13981: xla_ae_lines_pkg.SetTrxReversalAttrs
13982: (p_event_id => l_event_id
13983: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
13984: ,p_trx_reversal_source => l_trx_reversal_source);
13985:

Line 14013: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

14009: --
14010: -- insert dummy rows into lines gt table that were created due to
14011: -- transaction reversals
14012: --
14013: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
14014: l_result := XLA_AE_LINES_PKG.InsertLines;
14015: END IF;
14016:
14017: --

Line 14014: l_result := XLA_AE_LINES_PKG.InsertLines;

14010: -- insert dummy rows into lines gt table that were created due to
14011: -- transaction reversals
14012: --
14013: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
14014: l_result := XLA_AE_LINES_PKG.InsertLines;
14015: END IF;
14016:
14017: --
14018: -- reset the temp_line_num for each set of events fetched from header

Line 14022: xla_ae_lines_pkg.g_temp_line_num := 0;

14018: -- reset the temp_line_num for each set of events fetched from header
14019: -- cursor rather than doing it for each new event in line cursor
14020: -- Bug 3939231
14021: --
14022: xla_ae_lines_pkg.g_temp_line_num := 0;
14023:
14024:
14025:
14026: --

Line 14080: XLA_AE_LINES_PKG.g_rec_lines := null;

14076: END IF;
14077: --
14078: EXIT WHEN l_array_entity_id.count = 0;
14079:
14080: XLA_AE_LINES_PKG.g_rec_lines := null;
14081:
14082: --
14083: -- Bug 4458708
14084: --

Line 14085: XLA_AE_LINES_PKG.g_LineNumber := 0;

14081:
14082: --
14083: -- Bug 4458708
14084: --
14085: XLA_AE_LINES_PKG.g_LineNumber := 0;
14086: --
14087: --
14088:
14089: FOR Idx IN 1..l_array_event_id.count LOOP

Line 14157: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

14153:
14154:
14155:
14156: --
14157: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
14158:
14159: l_acct_reversal_source := SUBSTR(g_array_event(l_event_id).array_value_char('source_9'), 1,30);
14160:
14161: IF l_continue_with_lines THEN

Line 14207: xla_ae_lines_pkg.SetAcctReversalAttrs

14203: l_rec_rev_acct_attrs.array_acct_attr_code(8) := 'REVERSED_DISTRIBUTION_TYPE';
14204: l_rec_rev_acct_attrs.array_char_value(8) := g_array_event(l_event_id).array_value_char('source_19');
14205:
14206:
14207: xla_ae_lines_pkg.SetAcctReversalAttrs
14208: (p_event_id => l_event_id
14209: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
14210: ,p_calculate_acctd_flag => l_calculate_acctd_flag
14211: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 14361: XLA_AE_LINES_PKG.CreateGainOrLossLines(

14357:
14358: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
14359: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
14360: AND (l_actual_flag = 'A')) THEN
14361: XLA_AE_LINES_PKG.CreateGainOrLossLines(
14362: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
14363: ,p_application_id => p_application_id
14364: ,p_amb_context_code => 'DEFAULT'
14365: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 14394: l_result := XLA_AE_LINES_PKG.InsertLines ;

14390: END IF;
14391: END IF;
14392:
14393: END LOOP;
14394: l_result := XLA_AE_LINES_PKG.InsertLines ;
14395: end loop;
14396: close line_cur;
14397:
14398:

Line 14494: xla_ae_lines_pkg.SetNullLine;

14490:
14491: --
14492: -- initialize array of lines with NULL
14493: --
14494: xla_ae_lines_pkg.SetNullLine;
14495:
14496: --
14497: -- initialize header extract count -- Bug 4865292
14498: --