DBA Data[Home] [Help]

APPS.XLA_00206_AAD_S_000004_BC_PKG dependencies on XLA_AE_LINES_PKG

Line 1062: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1058: --
1059: -- bulk performance
1060: --
1061: l_balance_type_code VARCHAR2(1);
1062: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1063: l_log_module VARCHAR2(240);
1064:
1065: --
1066: -- Upgrade strategy

Line 1139: XLA_AE_LINES_PKG.SetNewLine;

1135: ') = 'N')
1136: ) THEN
1137:
1138: --
1139: XLA_AE_LINES_PKG.SetNewLine;
1140:
1141: p_balance_type_code := l_balance_type_code;
1142: -- set the flag so later we will know whether the gain loss line needs to be created
1143:

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

1147:
1148: --
1149: -- bulk performance
1150: --
1151: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1152: p_header_num => 0); -- 4262811
1153: --
1154: -- set accounting line options
1155: --

Line 1156: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1152: p_header_num => 0); -- 4262811
1153: --
1154: -- set accounting line options
1155: --
1156: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1157: p_natural_side_code => 'D'
1158: , p_gain_or_loss_flag => 'N'
1159: , p_gl_transfer_mode_code => 'D'
1160: , p_acct_entry_type_code => 'A'

Line 1170: xla_ae_lines_pkg.SetAcctLineType

1166: --
1167: --
1168: -- set accounting line type info
1169: --
1170: xla_ae_lines_pkg.SetAcctLineType
1171: (p_component_type => l_component_type
1172: ,p_event_type_code => l_event_type_code
1173: ,p_line_definition_owner_code => l_line_definition_owner_code
1174: ,p_line_definition_code => l_line_definition_code

Line 1184: xla_ae_lines_pkg.SetAcctClass(

1180: ,p_event_class_code => l_event_class_code);
1181: --
1182: -- set accounting class
1183: --
1184: xla_ae_lines_pkg.SetAcctClass(
1185: p_accounting_class_code => 'PROG_ACT'
1186: , p_ae_header_id => l_ae_header_id
1187: );
1188:

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

1188:
1189: --
1190: -- set rounding class
1191: --
1192: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1193: 'PROG_ACT';
1194:
1195: --
1196: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1192: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1193: 'PROG_ACT';
1194:
1195: --
1196: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1197: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1198: --
1199: -- bulk performance
1200: --

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

1193: 'PROG_ACT';
1194:
1195: --
1196: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1197: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1198: --
1199: -- bulk performance
1200: --
1201: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1197: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1198: --
1199: -- bulk performance
1200: --
1201: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1202:
1203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1204: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1205:

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

1199: -- bulk performance
1200: --
1201: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1202:
1203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1204: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1205:
1206: -- 4955764
1207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1204: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1205:
1206: -- 4955764
1207: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1208: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1209:
1210: -- 4458381 Public Sector Enh
1211:

Line 1235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1231: l_rec_acct_attrs.array_char_value(7) := p_source_18;
1232: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1233: l_rec_acct_attrs.array_num_value(8) := p_source_14;
1234:
1235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1237:
1238: ---------------------------------------------------------------------------------------------------------------
1239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1232: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1233: l_rec_acct_attrs.array_num_value(8) := p_source_14;
1234:
1235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1237:
1238: ---------------------------------------------------------------------------------------------------------------
1239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1240: ---------------------------------------------------------------------------------------------------------------

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

1235: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1236: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1237:
1238: ---------------------------------------------------------------------------------------------------------------
1239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1240: ---------------------------------------------------------------------------------------------------------------
1241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1242:
1243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1237:
1238: ---------------------------------------------------------------------------------------------------------------
1239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1240: ---------------------------------------------------------------------------------------------------------------
1241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1242:
1243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1245:

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

1239: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1240: ---------------------------------------------------------------------------------------------------------------
1241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1242:
1243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1245:
1246: IF xla_accounting_cache_pkg.GetValueChar
1247: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1240: ---------------------------------------------------------------------------------------------------------------
1241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1242:
1243: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1244: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1245:
1246: IF xla_accounting_cache_pkg.GetValueChar
1247: (p_source_code => 'LEDGER_CATEGORY_CODE'
1248: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1255: xla_ae_lines_pkg.BflowUpgEntry

1251: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1252: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1253: )
1254: THEN
1255: xla_ae_lines_pkg.BflowUpgEntry
1256: (p_business_method_code => l_bflow_method_code
1257: ,p_business_class_code => l_bflow_class_code
1258: ,p_balance_type => l_balance_type_code);
1259: ELSE

Line 1272: xla_ae_lines_pkg.SetLineDescription(

1268: --
1269: -- call description
1270: --
1271:
1272: xla_ae_lines_pkg.SetLineDescription(
1273: p_ae_header_id => l_ae_header_id
1274: ,p_description => Description_2 (
1275: p_application_id => p_application_id
1276: , p_ae_header_id => l_ae_header_id

Line 1306: xla_ae_lines_pkg.set_ccid(

1302: , x_value_type_code => l_adr_value_type_code
1303: , p_side => 'NA'
1304: );
1305:
1306: xla_ae_lines_pkg.set_ccid(
1307: p_code_combination_id => l_ccid
1308: , p_value_type_code => l_adr_value_type_code
1309: , p_transaction_coa_id => l_adr_transaction_coa_id
1310: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1339: xla_ae_lines_pkg.set_segment(

1335: );
1336:
1337: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
1338:
1339: xla_ae_lines_pkg.set_segment(
1340: p_to_segment_code => 'GL_BALANCING'
1341: , p_segment_value => l_segment
1342: , p_from_segment_code => l_adr_value_segment_code
1343: , p_from_combination_id => l_adr_value_combination_id

Line 1379: xla_ae_lines_pkg.set_segment(

1375: );
1376:
1377: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
1378:
1379: xla_ae_lines_pkg.set_segment(
1380: p_to_segment_code => 'GL_ACCOUNT'
1381: , p_segment_value => l_segment
1382: , p_from_segment_code => l_adr_value_segment_code
1383: , p_from_combination_id => l_adr_value_combination_id

Line 1423: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1419: xla_accounting_err_pkg.build_message
1420: (p_appli_s_name => 'XLA'
1421: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1422: ,p_token_1 => 'LINE_NUMBER'
1423: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1424: ,p_token_2 => 'LINE_TYPE_NAME'
1425: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1426: l_component_type
1427: ,l_component_code

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

1455: --
1456: --
1457: ------------------------------------------------------------------------------------------------
1458: -- 4219869 Business Flow
1459: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1460: -- Prior Entry. Currently, the following code is always generated.
1461: ------------------------------------------------------------------------------------------------
1462: XLA_AE_LINES_PKG.ValidateCurrentLine;
1463:

Line 1462: XLA_AE_LINES_PKG.ValidateCurrentLine;

1458: -- 4219869 Business Flow
1459: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1460: -- Prior Entry. Currently, the following code is always generated.
1461: ------------------------------------------------------------------------------------------------
1462: XLA_AE_LINES_PKG.ValidateCurrentLine;
1463:
1464: ------------------------------------------------------------------------------------
1465: -- 4219869 Business Flow
1466: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1464: ------------------------------------------------------------------------------------
1465: -- 4219869 Business Flow
1466: -- Populated credit and debit amounts -- Need to generate this within IF
1467: ------------------------------------------------------------------------------------
1468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1469:
1470: ----------------------------------------------------------------------------------
1471: -- 4219869 Business Flow
1472: -- Update journal entry status -- Need to generate this within IF

Line 1500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1496: -- To allow MPA report to determine if it should generate report process
1497: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1498: ------------------------------------------------------------------------------------------
1499:
1500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1502:
1503: --
1504: -- Update the line information that should be overwritten

Line 1501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1497: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1498: ------------------------------------------------------------------------------------------
1499:
1500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1502:
1503: --
1504: -- Update the line information that should be overwritten
1505: --

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

1502:
1503: --
1504: -- Update the line information that should be overwritten
1505: --
1506: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1507: p_header_num => 1);
1508: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1509:
1510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1504: -- Update the line information that should be overwritten
1505: --
1506: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1507: p_header_num => 1);
1508: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1509:
1510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1511:
1512: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1506: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1507: p_header_num => 1);
1508: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1509:
1510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1511:
1512: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1513: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1514: END IF;

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

1509:
1510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1511:
1512: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1513: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1514: END IF;
1515:
1516: --
1517: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1516: --
1517: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1518: --
1519: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1520: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1521: ELSE
1522: ---------------------------------------------------------------------------------------------------
1523: -- 4262811a Switch Sign
1524: ---------------------------------------------------------------------------------------------------

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

1521: ELSE
1522: ---------------------------------------------------------------------------------------------------
1523: -- 4262811a Switch Sign
1524: ---------------------------------------------------------------------------------------------------
1525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1522: ---------------------------------------------------------------------------------------------------
1523: -- 4262811a Switch Sign
1524: ---------------------------------------------------------------------------------------------------
1525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1530: -- 5132302

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

1523: -- 4262811a Switch Sign
1524: ---------------------------------------------------------------------------------------------------
1525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1530: -- 5132302
1531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1524: ---------------------------------------------------------------------------------------------------
1525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1530: -- 5132302
1531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1525: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1530: -- 5132302
1531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1533:

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

1527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1530: -- 5132302
1531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1533:
1534: END IF;
1535:

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

1528: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1530: -- 5132302
1531: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1533:
1534: END IF;
1535:
1536: -- 4955764

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

1533:
1534: END IF;
1535:
1536: -- 4955764
1537: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1538: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1539:
1540:
1541: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1541: XLA_AE_LINES_PKG.ValidateCurrentLine;

1537: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1538: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1539:
1540:
1541: XLA_AE_LINES_PKG.ValidateCurrentLine;
1542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1543:
1544: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1545: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1538: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1539:
1540:
1541: XLA_AE_LINES_PKG.ValidateCurrentLine;
1542: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1543:
1544: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1545: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1546: ,p_balance_type_code => l_balance_type_code);

Line 1688: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1684: --
1685: -- bulk performance
1686: --
1687: l_balance_type_code VARCHAR2(1);
1688: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1689: l_log_module VARCHAR2(240);
1690:
1691: --
1692: -- Upgrade strategy

Line 1760: XLA_AE_LINES_PKG.SetNewLine;

1756: ') = 'FUTURE_DISBURSEMENT_CANCELLED'
1757: THEN
1758:
1759: --
1760: XLA_AE_LINES_PKG.SetNewLine;
1761:
1762: p_balance_type_code := l_balance_type_code;
1763: -- set the flag so later we will know whether the gain loss line needs to be created
1764:

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

1768:
1769: --
1770: -- bulk performance
1771: --
1772: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1773: p_header_num => 0); -- 4262811
1774: --
1775: -- set accounting line options
1776: --

Line 1777: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1773: p_header_num => 0); -- 4262811
1774: --
1775: -- set accounting line options
1776: --
1777: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1778: p_natural_side_code => 'C'
1779: , p_gain_or_loss_flag => 'N'
1780: , p_gl_transfer_mode_code => 'S'
1781: , p_acct_entry_type_code => 'A'

Line 1791: xla_ae_lines_pkg.SetAcctLineType

1787: --
1788: --
1789: -- set accounting line type info
1790: --
1791: xla_ae_lines_pkg.SetAcctLineType
1792: (p_component_type => l_component_type
1793: ,p_event_type_code => l_event_type_code
1794: ,p_line_definition_owner_code => l_line_definition_owner_code
1795: ,p_line_definition_code => l_line_definition_code

Line 1805: xla_ae_lines_pkg.SetAcctClass(

1801: ,p_event_class_code => l_event_class_code);
1802: --
1803: -- set accounting class
1804: --
1805: xla_ae_lines_pkg.SetAcctClass(
1806: p_accounting_class_code => 'PROG_ACT'
1807: , p_ae_header_id => l_ae_header_id
1808: );
1809:

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

1809:
1810: --
1811: -- set rounding class
1812: --
1813: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1814: 'PROG_ACT';
1815:
1816: --
1817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1813: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1814: 'PROG_ACT';
1815:
1816: --
1817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1819: --
1820: -- bulk performance
1821: --

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

1814: 'PROG_ACT';
1815:
1816: --
1817: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1819: --
1820: -- bulk performance
1821: --
1822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1818: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1819: --
1820: -- bulk performance
1821: --
1822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1823:
1824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1825: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1826:

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

1820: -- bulk performance
1821: --
1822: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1823:
1824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1825: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1826:
1827: -- 4955764
1828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1824: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1825: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1826:
1827: -- 4955764
1828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1830:
1831: -- 4458381 Public Sector Enh
1832:

Line 1856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1852: l_rec_acct_attrs.array_char_value(7) := p_source_18;
1853: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1854: l_rec_acct_attrs.array_num_value(8) := p_source_19;
1855:
1856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1858:
1859: ---------------------------------------------------------------------------------------------------------------
1860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1853: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1854: l_rec_acct_attrs.array_num_value(8) := p_source_19;
1855:
1856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1858:
1859: ---------------------------------------------------------------------------------------------------------------
1860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1861: ---------------------------------------------------------------------------------------------------------------

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

1856: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1857: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1858:
1859: ---------------------------------------------------------------------------------------------------------------
1860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1861: ---------------------------------------------------------------------------------------------------------------
1862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1863:
1864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1858:
1859: ---------------------------------------------------------------------------------------------------------------
1860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1861: ---------------------------------------------------------------------------------------------------------------
1862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1863:
1864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1866:

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

1860: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1861: ---------------------------------------------------------------------------------------------------------------
1862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1863:
1864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1866:
1867: IF xla_accounting_cache_pkg.GetValueChar
1868: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1861: ---------------------------------------------------------------------------------------------------------------
1862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1863:
1864: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1865: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1866:
1867: IF xla_accounting_cache_pkg.GetValueChar
1868: (p_source_code => 'LEDGER_CATEGORY_CODE'
1869: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1876: xla_ae_lines_pkg.BflowUpgEntry

1872: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1873: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1874: )
1875: THEN
1876: xla_ae_lines_pkg.BflowUpgEntry
1877: (p_business_method_code => l_bflow_method_code
1878: ,p_business_class_code => l_bflow_class_code
1879: ,p_balance_type => l_balance_type_code);
1880: ELSE

Line 1893: xla_ae_lines_pkg.SetLineDescription(

1889: --
1890: -- call description
1891: --
1892:
1893: xla_ae_lines_pkg.SetLineDescription(
1894: p_ae_header_id => l_ae_header_id
1895: ,p_description => Description_2 (
1896: p_application_id => p_application_id
1897: , p_ae_header_id => l_ae_header_id

Line 1927: xla_ae_lines_pkg.set_ccid(

1923: , x_value_type_code => l_adr_value_type_code
1924: , p_side => 'NA'
1925: );
1926:
1927: xla_ae_lines_pkg.set_ccid(
1928: p_code_combination_id => l_ccid
1929: , p_value_type_code => l_adr_value_type_code
1930: , p_transaction_coa_id => l_adr_transaction_coa_id
1931: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1960: xla_ae_lines_pkg.set_segment(

1956: );
1957:
1958: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
1959:
1960: xla_ae_lines_pkg.set_segment(
1961: p_to_segment_code => 'GL_BALANCING'
1962: , p_segment_value => l_segment
1963: , p_from_segment_code => l_adr_value_segment_code
1964: , p_from_combination_id => l_adr_value_combination_id

Line 2000: xla_ae_lines_pkg.set_segment(

1996: );
1997:
1998: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
1999:
2000: xla_ae_lines_pkg.set_segment(
2001: p_to_segment_code => 'GL_ACCOUNT'
2002: , p_segment_value => l_segment
2003: , p_from_segment_code => l_adr_value_segment_code
2004: , p_from_combination_id => l_adr_value_combination_id

Line 2044: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2040: xla_accounting_err_pkg.build_message
2041: (p_appli_s_name => 'XLA'
2042: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2043: ,p_token_1 => 'LINE_NUMBER'
2044: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2045: ,p_token_2 => 'LINE_TYPE_NAME'
2046: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2047: l_component_type
2048: ,l_component_code

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

2076: --
2077: --
2078: ------------------------------------------------------------------------------------------------
2079: -- 4219869 Business Flow
2080: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2081: -- Prior Entry. Currently, the following code is always generated.
2082: ------------------------------------------------------------------------------------------------
2083: XLA_AE_LINES_PKG.ValidateCurrentLine;
2084:

Line 2083: XLA_AE_LINES_PKG.ValidateCurrentLine;

2079: -- 4219869 Business Flow
2080: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2081: -- Prior Entry. Currently, the following code is always generated.
2082: ------------------------------------------------------------------------------------------------
2083: XLA_AE_LINES_PKG.ValidateCurrentLine;
2084:
2085: ------------------------------------------------------------------------------------
2086: -- 4219869 Business Flow
2087: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2085: ------------------------------------------------------------------------------------
2086: -- 4219869 Business Flow
2087: -- Populated credit and debit amounts -- Need to generate this within IF
2088: ------------------------------------------------------------------------------------
2089: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2090:
2091: ----------------------------------------------------------------------------------
2092: -- 4219869 Business Flow
2093: -- Update journal entry status -- Need to generate this within IF

Line 2121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2117: -- To allow MPA report to determine if it should generate report process
2118: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2119: ------------------------------------------------------------------------------------------
2120:
2121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2123:
2124: --
2125: -- Update the line information that should be overwritten

Line 2122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2118: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2119: ------------------------------------------------------------------------------------------
2120:
2121: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2122: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2123:
2124: --
2125: -- Update the line information that should be overwritten
2126: --

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

2123:
2124: --
2125: -- Update the line information that should be overwritten
2126: --
2127: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2128: p_header_num => 1);
2129: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2130:
2131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2125: -- Update the line information that should be overwritten
2126: --
2127: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2128: p_header_num => 1);
2129: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2130:
2131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2132:
2133: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2127: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2128: p_header_num => 1);
2129: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2130:
2131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2132:
2133: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2134: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2135: END IF;

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

2130:
2131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2132:
2133: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2134: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2135: END IF;
2136:
2137: --
2138: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2137: --
2138: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2139: --
2140: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2141: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2142: ELSE
2143: ---------------------------------------------------------------------------------------------------
2144: -- 4262811a Switch Sign
2145: ---------------------------------------------------------------------------------------------------

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

2142: ELSE
2143: ---------------------------------------------------------------------------------------------------
2144: -- 4262811a Switch Sign
2145: ---------------------------------------------------------------------------------------------------
2146: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2143: ---------------------------------------------------------------------------------------------------
2144: -- 4262811a Switch Sign
2145: ---------------------------------------------------------------------------------------------------
2146: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2151: -- 5132302

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

2144: -- 4262811a Switch Sign
2145: ---------------------------------------------------------------------------------------------------
2146: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2151: -- 5132302
2152: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2145: ---------------------------------------------------------------------------------------------------
2146: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2151: -- 5132302
2152: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2153: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2146: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2147: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2151: -- 5132302
2152: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2153: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2154:

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

2148: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2151: -- 5132302
2152: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2153: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2154:
2155: END IF;
2156:

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

2149: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2150: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2151: -- 5132302
2152: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2153: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2154:
2155: END IF;
2156:
2157: -- 4955764

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

2154:
2155: END IF;
2156:
2157: -- 4955764
2158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2159: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2160:
2161:
2162: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2162: XLA_AE_LINES_PKG.ValidateCurrentLine;

2158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2159: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2160:
2161:
2162: XLA_AE_LINES_PKG.ValidateCurrentLine;
2163: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2164:
2165: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2166: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2163: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2159: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2160:
2161:
2162: XLA_AE_LINES_PKG.ValidateCurrentLine;
2163: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2164:
2165: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2166: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2167: ,p_balance_type_code => l_balance_type_code);

Line 2311: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2307: --
2308: -- bulk performance
2309: --
2310: l_balance_type_code VARCHAR2(1);
2311: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2312: l_log_module VARCHAR2(240);
2313:
2314: --
2315: -- Upgrade strategy

Line 2388: XLA_AE_LINES_PKG.SetNewLine;

2384: ') = 'N')
2385: ) THEN
2386:
2387: --
2388: XLA_AE_LINES_PKG.SetNewLine;
2389:
2390: p_balance_type_code := l_balance_type_code;
2391: -- set the flag so later we will know whether the gain loss line needs to be created
2392:

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

2396:
2397: --
2398: -- bulk performance
2399: --
2400: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2401: p_header_num => 0); -- 4262811
2402: --
2403: -- set accounting line options
2404: --

Line 2405: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2401: p_header_num => 0); -- 4262811
2402: --
2403: -- set accounting line options
2404: --
2405: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2406: p_natural_side_code => 'C'
2407: , p_gain_or_loss_flag => 'N'
2408: , p_gl_transfer_mode_code => 'D'
2409: , p_acct_entry_type_code => 'A'

Line 2419: xla_ae_lines_pkg.SetAcctLineType

2415: --
2416: --
2417: -- set accounting line type info
2418: --
2419: xla_ae_lines_pkg.SetAcctLineType
2420: (p_component_type => l_component_type
2421: ,p_event_type_code => l_event_type_code
2422: ,p_line_definition_owner_code => l_line_definition_owner_code
2423: ,p_line_definition_code => l_line_definition_code

Line 2433: xla_ae_lines_pkg.SetAcctClass(

2429: ,p_event_class_code => l_event_class_code);
2430: --
2431: -- set accounting class
2432: --
2433: xla_ae_lines_pkg.SetAcctClass(
2434: p_accounting_class_code => 'PROG_ACT'
2435: , p_ae_header_id => l_ae_header_id
2436: );
2437:

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

2437:
2438: --
2439: -- set rounding class
2440: --
2441: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2442: 'PROG_ACT';
2443:
2444: --
2445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2441: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2442: 'PROG_ACT';
2443:
2444: --
2445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2447: --
2448: -- bulk performance
2449: --

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

2442: 'PROG_ACT';
2443:
2444: --
2445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2447: --
2448: -- bulk performance
2449: --
2450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2447: --
2448: -- bulk performance
2449: --
2450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2451:
2452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2453: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2454:

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

2448: -- bulk performance
2449: --
2450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2451:
2452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2453: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2454:
2455: -- 4955764
2456: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2453: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2454:
2455: -- 4955764
2456: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2457: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2458:
2459: -- 4458381 Public Sector Enh
2460:

Line 2484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2480: l_rec_acct_attrs.array_char_value(7) := p_source_18;
2481: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2482: l_rec_acct_attrs.array_num_value(8) := p_source_14;
2483:
2484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2485: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2486:
2487: ---------------------------------------------------------------------------------------------------------------
2488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2481: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2482: l_rec_acct_attrs.array_num_value(8) := p_source_14;
2483:
2484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2485: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2486:
2487: ---------------------------------------------------------------------------------------------------------------
2488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2489: ---------------------------------------------------------------------------------------------------------------

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

2484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2485: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2486:
2487: ---------------------------------------------------------------------------------------------------------------
2488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2489: ---------------------------------------------------------------------------------------------------------------
2490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2491:
2492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2486:
2487: ---------------------------------------------------------------------------------------------------------------
2488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2489: ---------------------------------------------------------------------------------------------------------------
2490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2491:
2492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2493: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2494:

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

2488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2489: ---------------------------------------------------------------------------------------------------------------
2490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2491:
2492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2493: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2494:
2495: IF xla_accounting_cache_pkg.GetValueChar
2496: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2489: ---------------------------------------------------------------------------------------------------------------
2490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2491:
2492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2493: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2494:
2495: IF xla_accounting_cache_pkg.GetValueChar
2496: (p_source_code => 'LEDGER_CATEGORY_CODE'
2497: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2504: xla_ae_lines_pkg.BflowUpgEntry

2500: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2501: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2502: )
2503: THEN
2504: xla_ae_lines_pkg.BflowUpgEntry
2505: (p_business_method_code => l_bflow_method_code
2506: ,p_business_class_code => l_bflow_class_code
2507: ,p_balance_type => l_balance_type_code);
2508: ELSE

Line 2521: xla_ae_lines_pkg.SetLineDescription(

2517: --
2518: -- call description
2519: --
2520:
2521: xla_ae_lines_pkg.SetLineDescription(
2522: p_ae_header_id => l_ae_header_id
2523: ,p_description => Description_2 (
2524: p_application_id => p_application_id
2525: , p_ae_header_id => l_ae_header_id

Line 2555: xla_ae_lines_pkg.set_ccid(

2551: , x_value_type_code => l_adr_value_type_code
2552: , p_side => 'NA'
2553: );
2554:
2555: xla_ae_lines_pkg.set_ccid(
2556: p_code_combination_id => l_ccid
2557: , p_value_type_code => l_adr_value_type_code
2558: , p_transaction_coa_id => l_adr_transaction_coa_id
2559: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2588: xla_ae_lines_pkg.set_segment(

2584: );
2585:
2586: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
2587:
2588: xla_ae_lines_pkg.set_segment(
2589: p_to_segment_code => 'GL_BALANCING'
2590: , p_segment_value => l_segment
2591: , p_from_segment_code => l_adr_value_segment_code
2592: , p_from_combination_id => l_adr_value_combination_id

Line 2628: xla_ae_lines_pkg.set_segment(

2624: );
2625:
2626: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
2627:
2628: xla_ae_lines_pkg.set_segment(
2629: p_to_segment_code => 'GL_ACCOUNT'
2630: , p_segment_value => l_segment
2631: , p_from_segment_code => l_adr_value_segment_code
2632: , p_from_combination_id => l_adr_value_combination_id

Line 2672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2668: xla_accounting_err_pkg.build_message
2669: (p_appli_s_name => 'XLA'
2670: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2671: ,p_token_1 => 'LINE_NUMBER'
2672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2673: ,p_token_2 => 'LINE_TYPE_NAME'
2674: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2675: l_component_type
2676: ,l_component_code

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

2704: --
2705: --
2706: ------------------------------------------------------------------------------------------------
2707: -- 4219869 Business Flow
2708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2709: -- Prior Entry. Currently, the following code is always generated.
2710: ------------------------------------------------------------------------------------------------
2711: XLA_AE_LINES_PKG.ValidateCurrentLine;
2712:

Line 2711: XLA_AE_LINES_PKG.ValidateCurrentLine;

2707: -- 4219869 Business Flow
2708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2709: -- Prior Entry. Currently, the following code is always generated.
2710: ------------------------------------------------------------------------------------------------
2711: XLA_AE_LINES_PKG.ValidateCurrentLine;
2712:
2713: ------------------------------------------------------------------------------------
2714: -- 4219869 Business Flow
2715: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2713: ------------------------------------------------------------------------------------
2714: -- 4219869 Business Flow
2715: -- Populated credit and debit amounts -- Need to generate this within IF
2716: ------------------------------------------------------------------------------------
2717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2718:
2719: ----------------------------------------------------------------------------------
2720: -- 4219869 Business Flow
2721: -- Update journal entry status -- Need to generate this within IF

Line 2749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2745: -- To allow MPA report to determine if it should generate report process
2746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2747: ------------------------------------------------------------------------------------------
2748:
2749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2751:
2752: --
2753: -- Update the line information that should be overwritten

Line 2750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2747: ------------------------------------------------------------------------------------------
2748:
2749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2751:
2752: --
2753: -- Update the line information that should be overwritten
2754: --

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

2751:
2752: --
2753: -- Update the line information that should be overwritten
2754: --
2755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2756: p_header_num => 1);
2757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2758:
2759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2753: -- Update the line information that should be overwritten
2754: --
2755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2756: p_header_num => 1);
2757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2758:
2759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2760:
2761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2756: p_header_num => 1);
2757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2758:
2759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2760:
2761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2763: END IF;

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

2758:
2759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2760:
2761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2763: END IF;
2764:
2765: --
2766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2765: --
2766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2767: --
2768: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2769: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2770: ELSE
2771: ---------------------------------------------------------------------------------------------------
2772: -- 4262811a Switch Sign
2773: ---------------------------------------------------------------------------------------------------

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

2770: ELSE
2771: ---------------------------------------------------------------------------------------------------
2772: -- 4262811a Switch Sign
2773: ---------------------------------------------------------------------------------------------------
2774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2771: ---------------------------------------------------------------------------------------------------
2772: -- 4262811a Switch Sign
2773: ---------------------------------------------------------------------------------------------------
2774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2779: -- 5132302

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

2772: -- 4262811a Switch Sign
2773: ---------------------------------------------------------------------------------------------------
2774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2779: -- 5132302
2780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2773: ---------------------------------------------------------------------------------------------------
2774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2779: -- 5132302
2780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2779: -- 5132302
2780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2782:

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

2776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2779: -- 5132302
2780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2782:
2783: END IF;
2784:

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

2777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2779: -- 5132302
2780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2782:
2783: END IF;
2784:
2785: -- 4955764

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

2782:
2783: END IF;
2784:
2785: -- 4955764
2786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2788:
2789:
2790: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2790: XLA_AE_LINES_PKG.ValidateCurrentLine;

2786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2788:
2789:
2790: XLA_AE_LINES_PKG.ValidateCurrentLine;
2791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2792:
2793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2788:
2789:
2790: XLA_AE_LINES_PKG.ValidateCurrentLine;
2791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2792:
2793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2795: ,p_balance_type_code => l_balance_type_code);

Line 2937: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2933: --
2934: -- bulk performance
2935: --
2936: l_balance_type_code VARCHAR2(1);
2937: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2938: l_log_module VARCHAR2(240);
2939:
2940: --
2941: -- Upgrade strategy

Line 3009: XLA_AE_LINES_PKG.SetNewLine;

3005: ') = 'FUTURE_DISBURSEMENT_CANCELLED'
3006: THEN
3007:
3008: --
3009: XLA_AE_LINES_PKG.SetNewLine;
3010:
3011: p_balance_type_code := l_balance_type_code;
3012: -- set the flag so later we will know whether the gain loss line needs to be created
3013:

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

3017:
3018: --
3019: -- bulk performance
3020: --
3021: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3022: p_header_num => 0); -- 4262811
3023: --
3024: -- set accounting line options
3025: --

Line 3026: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3022: p_header_num => 0); -- 4262811
3023: --
3024: -- set accounting line options
3025: --
3026: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3027: p_natural_side_code => 'D'
3028: , p_gain_or_loss_flag => 'N'
3029: , p_gl_transfer_mode_code => 'S'
3030: , p_acct_entry_type_code => 'A'

Line 3040: xla_ae_lines_pkg.SetAcctLineType

3036: --
3037: --
3038: -- set accounting line type info
3039: --
3040: xla_ae_lines_pkg.SetAcctLineType
3041: (p_component_type => l_component_type
3042: ,p_event_type_code => l_event_type_code
3043: ,p_line_definition_owner_code => l_line_definition_owner_code
3044: ,p_line_definition_code => l_line_definition_code

Line 3054: xla_ae_lines_pkg.SetAcctClass(

3050: ,p_event_class_code => l_event_class_code);
3051: --
3052: -- set accounting class
3053: --
3054: xla_ae_lines_pkg.SetAcctClass(
3055: p_accounting_class_code => 'PROG_ACT'
3056: , p_ae_header_id => l_ae_header_id
3057: );
3058:

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

3058:
3059: --
3060: -- set rounding class
3061: --
3062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3063: 'PROG_ACT';
3064:
3065: --
3066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3063: 'PROG_ACT';
3064:
3065: --
3066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3068: --
3069: -- bulk performance
3070: --

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

3063: 'PROG_ACT';
3064:
3065: --
3066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3068: --
3069: -- bulk performance
3070: --
3071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3068: --
3069: -- bulk performance
3070: --
3071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3072:
3073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3075:

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

3069: -- bulk performance
3070: --
3071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3072:
3073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3075:
3076: -- 4955764
3077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3075:
3076: -- 4955764
3077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3079:
3080: -- 4458381 Public Sector Enh
3081:

Line 3105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3101: l_rec_acct_attrs.array_char_value(7) := p_source_18;
3102: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
3103: l_rec_acct_attrs.array_num_value(8) := p_source_19;
3104:
3105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3107:
3108: ---------------------------------------------------------------------------------------------------------------
3109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3102: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
3103: l_rec_acct_attrs.array_num_value(8) := p_source_19;
3104:
3105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3107:
3108: ---------------------------------------------------------------------------------------------------------------
3109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3110: ---------------------------------------------------------------------------------------------------------------

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

3105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3107:
3108: ---------------------------------------------------------------------------------------------------------------
3109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3110: ---------------------------------------------------------------------------------------------------------------
3111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3112:
3113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3107:
3108: ---------------------------------------------------------------------------------------------------------------
3109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3110: ---------------------------------------------------------------------------------------------------------------
3111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3112:
3113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3115:

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

3109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3110: ---------------------------------------------------------------------------------------------------------------
3111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3112:
3113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3115:
3116: IF xla_accounting_cache_pkg.GetValueChar
3117: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3110: ---------------------------------------------------------------------------------------------------------------
3111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3112:
3113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3115:
3116: IF xla_accounting_cache_pkg.GetValueChar
3117: (p_source_code => 'LEDGER_CATEGORY_CODE'
3118: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3125: xla_ae_lines_pkg.BflowUpgEntry

3121: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3122: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3123: )
3124: THEN
3125: xla_ae_lines_pkg.BflowUpgEntry
3126: (p_business_method_code => l_bflow_method_code
3127: ,p_business_class_code => l_bflow_class_code
3128: ,p_balance_type => l_balance_type_code);
3129: ELSE

Line 3142: xla_ae_lines_pkg.SetLineDescription(

3138: --
3139: -- call description
3140: --
3141:
3142: xla_ae_lines_pkg.SetLineDescription(
3143: p_ae_header_id => l_ae_header_id
3144: ,p_description => Description_2 (
3145: p_application_id => p_application_id
3146: , p_ae_header_id => l_ae_header_id

Line 3176: xla_ae_lines_pkg.set_ccid(

3172: , x_value_type_code => l_adr_value_type_code
3173: , p_side => 'NA'
3174: );
3175:
3176: xla_ae_lines_pkg.set_ccid(
3177: p_code_combination_id => l_ccid
3178: , p_value_type_code => l_adr_value_type_code
3179: , p_transaction_coa_id => l_adr_transaction_coa_id
3180: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3209: xla_ae_lines_pkg.set_segment(

3205: );
3206:
3207: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
3208:
3209: xla_ae_lines_pkg.set_segment(
3210: p_to_segment_code => 'GL_BALANCING'
3211: , p_segment_value => l_segment
3212: , p_from_segment_code => l_adr_value_segment_code
3213: , p_from_combination_id => l_adr_value_combination_id

Line 3249: xla_ae_lines_pkg.set_segment(

3245: );
3246:
3247: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
3248:
3249: xla_ae_lines_pkg.set_segment(
3250: p_to_segment_code => 'GL_ACCOUNT'
3251: , p_segment_value => l_segment
3252: , p_from_segment_code => l_adr_value_segment_code
3253: , p_from_combination_id => l_adr_value_combination_id

Line 3293: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3289: xla_accounting_err_pkg.build_message
3290: (p_appli_s_name => 'XLA'
3291: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3292: ,p_token_1 => 'LINE_NUMBER'
3293: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3294: ,p_token_2 => 'LINE_TYPE_NAME'
3295: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3296: l_component_type
3297: ,l_component_code

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

3325: --
3326: --
3327: ------------------------------------------------------------------------------------------------
3328: -- 4219869 Business Flow
3329: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3330: -- Prior Entry. Currently, the following code is always generated.
3331: ------------------------------------------------------------------------------------------------
3332: XLA_AE_LINES_PKG.ValidateCurrentLine;
3333:

Line 3332: XLA_AE_LINES_PKG.ValidateCurrentLine;

3328: -- 4219869 Business Flow
3329: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3330: -- Prior Entry. Currently, the following code is always generated.
3331: ------------------------------------------------------------------------------------------------
3332: XLA_AE_LINES_PKG.ValidateCurrentLine;
3333:
3334: ------------------------------------------------------------------------------------
3335: -- 4219869 Business Flow
3336: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3338: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3334: ------------------------------------------------------------------------------------
3335: -- 4219869 Business Flow
3336: -- Populated credit and debit amounts -- Need to generate this within IF
3337: ------------------------------------------------------------------------------------
3338: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3339:
3340: ----------------------------------------------------------------------------------
3341: -- 4219869 Business Flow
3342: -- Update journal entry status -- Need to generate this within IF

Line 3370: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3366: -- To allow MPA report to determine if it should generate report process
3367: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3368: ------------------------------------------------------------------------------------------
3369:
3370: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3371: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3372:
3373: --
3374: -- Update the line information that should be overwritten

Line 3371: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3367: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3368: ------------------------------------------------------------------------------------------
3369:
3370: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3371: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3372:
3373: --
3374: -- Update the line information that should be overwritten
3375: --

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

3372:
3373: --
3374: -- Update the line information that should be overwritten
3375: --
3376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3377: p_header_num => 1);
3378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3379:
3380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3374: -- Update the line information that should be overwritten
3375: --
3376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3377: p_header_num => 1);
3378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3379:
3380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3381:
3382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3376: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3377: p_header_num => 1);
3378: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3379:
3380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3381:
3382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3384: END IF;

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

3379:
3380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3381:
3382: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3383: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3384: END IF;
3385:
3386: --
3387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3386: --
3387: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3388: --
3389: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3390: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3391: ELSE
3392: ---------------------------------------------------------------------------------------------------
3393: -- 4262811a Switch Sign
3394: ---------------------------------------------------------------------------------------------------

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

3391: ELSE
3392: ---------------------------------------------------------------------------------------------------
3393: -- 4262811a Switch Sign
3394: ---------------------------------------------------------------------------------------------------
3395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3392: ---------------------------------------------------------------------------------------------------
3393: -- 4262811a Switch Sign
3394: ---------------------------------------------------------------------------------------------------
3395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3400: -- 5132302

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

3393: -- 4262811a Switch Sign
3394: ---------------------------------------------------------------------------------------------------
3395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3400: -- 5132302
3401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3394: ---------------------------------------------------------------------------------------------------
3395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3400: -- 5132302
3401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3395: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3400: -- 5132302
3401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3403:

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

3397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3400: -- 5132302
3401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3403:
3404: END IF;
3405:

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

3398: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3400: -- 5132302
3401: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3403:
3404: END IF;
3405:
3406: -- 4955764

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

3403:
3404: END IF;
3405:
3406: -- 4955764
3407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3409:
3410:
3411: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3411: XLA_AE_LINES_PKG.ValidateCurrentLine;

3407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3409:
3410:
3411: XLA_AE_LINES_PKG.ValidateCurrentLine;
3412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3413:
3414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3409:
3410:
3411: XLA_AE_LINES_PKG.ValidateCurrentLine;
3412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3413:
3414: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3415: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3416: ,p_balance_type_code => l_balance_type_code);

Line 3558: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3554: --
3555: -- bulk performance
3556: --
3557: l_balance_type_code VARCHAR2(1);
3558: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3559: l_log_module VARCHAR2(240);
3560:
3561: --
3562: -- Upgrade strategy

Line 3635: XLA_AE_LINES_PKG.SetNewLine;

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

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

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

Line 3652: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

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

Line 3666: xla_ae_lines_pkg.SetAcctLineType

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

Line 3680: xla_ae_lines_pkg.SetAcctClass(

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 3731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3727: l_rec_acct_attrs.array_char_value(7) := p_source_18;
3728: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
3729: l_rec_acct_attrs.array_num_value(8) := p_source_14;
3730:
3731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3733:
3734: ---------------------------------------------------------------------------------------------------------------
3735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

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

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

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

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

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

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

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

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

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

Line 3751: xla_ae_lines_pkg.BflowUpgEntry

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

Line 3768: xla_ae_lines_pkg.SetLineDescription(

3764: --
3765: -- call description
3766: --
3767:
3768: xla_ae_lines_pkg.SetLineDescription(
3769: p_ae_header_id => l_ae_header_id
3770: ,p_description => Description_2 (
3771: p_application_id => p_application_id
3772: , p_ae_header_id => l_ae_header_id

Line 3802: xla_ae_lines_pkg.set_ccid(

3798: , x_value_type_code => l_adr_value_type_code
3799: , p_side => 'NA'
3800: );
3801:
3802: xla_ae_lines_pkg.set_ccid(
3803: p_code_combination_id => l_ccid
3804: , p_value_type_code => l_adr_value_type_code
3805: , p_transaction_coa_id => l_adr_transaction_coa_id
3806: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3834: xla_ae_lines_pkg.set_segment(

3830: );
3831:
3832: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
3833:
3834: xla_ae_lines_pkg.set_segment(
3835: p_to_segment_code => 'GL_ACCOUNT'
3836: , p_segment_value => l_segment
3837: , p_from_segment_code => l_adr_value_segment_code
3838: , p_from_combination_id => l_adr_value_combination_id

Line 3878: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3874: xla_accounting_err_pkg.build_message
3875: (p_appli_s_name => 'XLA'
3876: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3877: ,p_token_1 => 'LINE_NUMBER'
3878: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3879: ,p_token_2 => 'LINE_TYPE_NAME'
3880: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3881: l_component_type
3882: ,l_component_code

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

3910: --
3911: --
3912: ------------------------------------------------------------------------------------------------
3913: -- 4219869 Business Flow
3914: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3915: -- Prior Entry. Currently, the following code is always generated.
3916: ------------------------------------------------------------------------------------------------
3917: XLA_AE_LINES_PKG.ValidateCurrentLine;
3918:

Line 3917: XLA_AE_LINES_PKG.ValidateCurrentLine;

3913: -- 4219869 Business Flow
3914: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3915: -- Prior Entry. Currently, the following code is always generated.
3916: ------------------------------------------------------------------------------------------------
3917: XLA_AE_LINES_PKG.ValidateCurrentLine;
3918:
3919: ------------------------------------------------------------------------------------
3920: -- 4219869 Business Flow
3921: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3919: ------------------------------------------------------------------------------------
3920: -- 4219869 Business Flow
3921: -- Populated credit and debit amounts -- Need to generate this within IF
3922: ------------------------------------------------------------------------------------
3923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3924:
3925: ----------------------------------------------------------------------------------
3926: -- 4219869 Business Flow
3927: -- Update journal entry status -- Need to generate this within IF

Line 3955: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3951: -- To allow MPA report to determine if it should generate report process
3952: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3953: ------------------------------------------------------------------------------------------
3954:
3955: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3956: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3957:
3958: --
3959: -- Update the line information that should be overwritten

Line 3956: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3952: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3953: ------------------------------------------------------------------------------------------
3954:
3955: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3956: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3957:
3958: --
3959: -- Update the line information that should be overwritten
3960: --

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

3957:
3958: --
3959: -- Update the line information that should be overwritten
3960: --
3961: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3962: p_header_num => 1);
3963: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3964:
3965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3959: -- Update the line information that should be overwritten
3960: --
3961: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3962: p_header_num => 1);
3963: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3964:
3965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3966:
3967: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3961: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3962: p_header_num => 1);
3963: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3964:
3965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3966:
3967: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3968: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3969: END IF;

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

3964:
3965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3966:
3967: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3968: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3969: END IF;
3970:
3971: --
3972: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3971: --
3972: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3973: --
3974: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3975: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3976: ELSE
3977: ---------------------------------------------------------------------------------------------------
3978: -- 4262811a Switch Sign
3979: ---------------------------------------------------------------------------------------------------

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

3976: ELSE
3977: ---------------------------------------------------------------------------------------------------
3978: -- 4262811a Switch Sign
3979: ---------------------------------------------------------------------------------------------------
3980: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3977: ---------------------------------------------------------------------------------------------------
3978: -- 4262811a Switch Sign
3979: ---------------------------------------------------------------------------------------------------
3980: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3985: -- 5132302

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

3978: -- 4262811a Switch Sign
3979: ---------------------------------------------------------------------------------------------------
3980: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3985: -- 5132302
3986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3979: ---------------------------------------------------------------------------------------------------
3980: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3985: -- 5132302
3986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3980: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3985: -- 5132302
3986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3988:

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

3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3985: -- 5132302
3986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3988:
3989: END IF;
3990:

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

3983: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3985: -- 5132302
3986: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3988:
3989: END IF;
3990:
3991: -- 4955764

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

3988:
3989: END IF;
3990:
3991: -- 4955764
3992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3993: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3994:
3995:
3996: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3996: XLA_AE_LINES_PKG.ValidateCurrentLine;

3992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3993: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3994:
3995:
3996: XLA_AE_LINES_PKG.ValidateCurrentLine;
3997: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3998:
3999: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4000: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3997: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3993: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3994:
3995:
3996: XLA_AE_LINES_PKG.ValidateCurrentLine;
3997: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3998:
3999: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4000: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4001: ,p_balance_type_code => l_balance_type_code);

Line 4141: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 4213: XLA_AE_LINES_PKG.SetNewLine;

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

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

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

Line 4230: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

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

Line 4244: xla_ae_lines_pkg.SetAcctLineType

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

Line 4258: xla_ae_lines_pkg.SetAcctClass(

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

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

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

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

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

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

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

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

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

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

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

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

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

Line 4309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4305: l_rec_acct_attrs.array_char_value(7) := p_source_18;
4306: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
4307: l_rec_acct_attrs.array_num_value(8) := p_source_19;
4308:
4309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4311:
4312: ---------------------------------------------------------------------------------------------------------------
4313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4306: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
4307: l_rec_acct_attrs.array_num_value(8) := p_source_19;
4308:
4309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4311:
4312: ---------------------------------------------------------------------------------------------------------------
4313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4314: ---------------------------------------------------------------------------------------------------------------

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

4309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4311:
4312: ---------------------------------------------------------------------------------------------------------------
4313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4314: ---------------------------------------------------------------------------------------------------------------
4315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4316:
4317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4311:
4312: ---------------------------------------------------------------------------------------------------------------
4313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4314: ---------------------------------------------------------------------------------------------------------------
4315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4316:
4317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4319:

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

4313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4314: ---------------------------------------------------------------------------------------------------------------
4315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4316:
4317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4319:
4320: IF xla_accounting_cache_pkg.GetValueChar
4321: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4314: ---------------------------------------------------------------------------------------------------------------
4315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4316:
4317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4319:
4320: IF xla_accounting_cache_pkg.GetValueChar
4321: (p_source_code => 'LEDGER_CATEGORY_CODE'
4322: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4329: xla_ae_lines_pkg.BflowUpgEntry

4325: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4326: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4327: )
4328: THEN
4329: xla_ae_lines_pkg.BflowUpgEntry
4330: (p_business_method_code => l_bflow_method_code
4331: ,p_business_class_code => l_bflow_class_code
4332: ,p_balance_type => l_balance_type_code);
4333: ELSE

Line 4346: xla_ae_lines_pkg.SetLineDescription(

4342: --
4343: -- call description
4344: --
4345:
4346: xla_ae_lines_pkg.SetLineDescription(
4347: p_ae_header_id => l_ae_header_id
4348: ,p_description => Description_2 (
4349: p_application_id => p_application_id
4350: , p_ae_header_id => l_ae_header_id

Line 4380: xla_ae_lines_pkg.set_ccid(

4376: , x_value_type_code => l_adr_value_type_code
4377: , p_side => 'NA'
4378: );
4379:
4380: xla_ae_lines_pkg.set_ccid(
4381: p_code_combination_id => l_ccid
4382: , p_value_type_code => l_adr_value_type_code
4383: , p_transaction_coa_id => l_adr_transaction_coa_id
4384: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4412: xla_ae_lines_pkg.set_segment(

4408: );
4409:
4410: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
4411:
4412: xla_ae_lines_pkg.set_segment(
4413: p_to_segment_code => 'GL_ACCOUNT'
4414: , p_segment_value => l_segment
4415: , p_from_segment_code => l_adr_value_segment_code
4416: , p_from_combination_id => l_adr_value_combination_id

Line 4456: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4452: xla_accounting_err_pkg.build_message
4453: (p_appli_s_name => 'XLA'
4454: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4455: ,p_token_1 => 'LINE_NUMBER'
4456: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4457: ,p_token_2 => 'LINE_TYPE_NAME'
4458: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4459: l_component_type
4460: ,l_component_code

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

4488: --
4489: --
4490: ------------------------------------------------------------------------------------------------
4491: -- 4219869 Business Flow
4492: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4493: -- Prior Entry. Currently, the following code is always generated.
4494: ------------------------------------------------------------------------------------------------
4495: XLA_AE_LINES_PKG.ValidateCurrentLine;
4496:

Line 4495: XLA_AE_LINES_PKG.ValidateCurrentLine;

4491: -- 4219869 Business Flow
4492: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4493: -- Prior Entry. Currently, the following code is always generated.
4494: ------------------------------------------------------------------------------------------------
4495: XLA_AE_LINES_PKG.ValidateCurrentLine;
4496:
4497: ------------------------------------------------------------------------------------
4498: -- 4219869 Business Flow
4499: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4497: ------------------------------------------------------------------------------------
4498: -- 4219869 Business Flow
4499: -- Populated credit and debit amounts -- Need to generate this within IF
4500: ------------------------------------------------------------------------------------
4501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4502:
4503: ----------------------------------------------------------------------------------
4504: -- 4219869 Business Flow
4505: -- Update journal entry status -- Need to generate this within IF

Line 4533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4529: -- To allow MPA report to determine if it should generate report process
4530: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4531: ------------------------------------------------------------------------------------------
4532:
4533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4535:
4536: --
4537: -- Update the line information that should be overwritten

Line 4534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4530: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4531: ------------------------------------------------------------------------------------------
4532:
4533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4535:
4536: --
4537: -- Update the line information that should be overwritten
4538: --

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

4535:
4536: --
4537: -- Update the line information that should be overwritten
4538: --
4539: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4540: p_header_num => 1);
4541: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4542:
4543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4537: -- Update the line information that should be overwritten
4538: --
4539: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4540: p_header_num => 1);
4541: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4542:
4543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4544:
4545: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4539: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4540: p_header_num => 1);
4541: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4542:
4543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4544:
4545: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4546: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4547: END IF;

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

4542:
4543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4544:
4545: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4546: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4547: END IF;
4548:
4549: --
4550: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4549: --
4550: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4551: --
4552: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4553: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4554: ELSE
4555: ---------------------------------------------------------------------------------------------------
4556: -- 4262811a Switch Sign
4557: ---------------------------------------------------------------------------------------------------

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

4554: ELSE
4555: ---------------------------------------------------------------------------------------------------
4556: -- 4262811a Switch Sign
4557: ---------------------------------------------------------------------------------------------------
4558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4555: ---------------------------------------------------------------------------------------------------
4556: -- 4262811a Switch Sign
4557: ---------------------------------------------------------------------------------------------------
4558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4563: -- 5132302

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

4556: -- 4262811a Switch Sign
4557: ---------------------------------------------------------------------------------------------------
4558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4563: -- 5132302
4564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4557: ---------------------------------------------------------------------------------------------------
4558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4563: -- 5132302
4564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4563: -- 5132302
4564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4566:

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

4560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4563: -- 5132302
4564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4566:
4567: END IF;
4568:

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

4561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4563: -- 5132302
4564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4566:
4567: END IF;
4568:
4569: -- 4955764

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

4566:
4567: END IF;
4568:
4569: -- 4955764
4570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4571: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4572:
4573:
4574: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4574: XLA_AE_LINES_PKG.ValidateCurrentLine;

4570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4571: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4572:
4573:
4574: XLA_AE_LINES_PKG.ValidateCurrentLine;
4575: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4576:
4577: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4578: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4575: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4571: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4572:
4573:
4574: XLA_AE_LINES_PKG.ValidateCurrentLine;
4575: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4576:
4577: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4578: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4579: ,p_balance_type_code => l_balance_type_code);

Line 4721: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4717: --
4718: -- bulk performance
4719: --
4720: l_balance_type_code VARCHAR2(1);
4721: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4722: l_log_module VARCHAR2(240);
4723:
4724: --
4725: -- Upgrade strategy

Line 4798: XLA_AE_LINES_PKG.SetNewLine;

4794: ') = 'N')
4795: ) THEN
4796:
4797: --
4798: XLA_AE_LINES_PKG.SetNewLine;
4799:
4800: p_balance_type_code := l_balance_type_code;
4801: -- set the flag so later we will know whether the gain loss line needs to be created
4802:

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

4806:
4807: --
4808: -- bulk performance
4809: --
4810: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4811: p_header_num => 0); -- 4262811
4812: --
4813: -- set accounting line options
4814: --

Line 4815: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4811: p_header_num => 0); -- 4262811
4812: --
4813: -- set accounting line options
4814: --
4815: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4816: p_natural_side_code => 'C'
4817: , p_gain_or_loss_flag => 'N'
4818: , p_gl_transfer_mode_code => 'D'
4819: , p_acct_entry_type_code => 'A'

Line 4829: xla_ae_lines_pkg.SetAcctLineType

4825: --
4826: --
4827: -- set accounting line type info
4828: --
4829: xla_ae_lines_pkg.SetAcctLineType
4830: (p_component_type => l_component_type
4831: ,p_event_type_code => l_event_type_code
4832: ,p_line_definition_owner_code => l_line_definition_owner_code
4833: ,p_line_definition_code => l_line_definition_code

Line 4843: xla_ae_lines_pkg.SetAcctClass(

4839: ,p_event_class_code => l_event_class_code);
4840: --
4841: -- set accounting class
4842: --
4843: xla_ae_lines_pkg.SetAcctClass(
4844: p_accounting_class_code => 'FIN_ACT'
4845: , p_ae_header_id => l_ae_header_id
4846: );
4847:

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

4847:
4848: --
4849: -- set rounding class
4850: --
4851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4852: 'FIN_ACT';
4853:
4854: --
4855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4851: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4852: 'FIN_ACT';
4853:
4854: --
4855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4857: --
4858: -- bulk performance
4859: --

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

4852: 'FIN_ACT';
4853:
4854: --
4855: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4857: --
4858: -- bulk performance
4859: --
4860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4856: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4857: --
4858: -- bulk performance
4859: --
4860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4861:
4862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4864:

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

4858: -- bulk performance
4859: --
4860: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4861:
4862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4864:
4865: -- 4955764
4866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4862: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4863: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4864:
4865: -- 4955764
4866: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4867: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4868:
4869: -- 4458381 Public Sector Enh
4870:

Line 4894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4890: l_rec_acct_attrs.array_char_value(7) := p_source_18;
4891: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
4892: l_rec_acct_attrs.array_num_value(8) := p_source_14;
4893:
4894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4896:
4897: ---------------------------------------------------------------------------------------------------------------
4898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4891: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
4892: l_rec_acct_attrs.array_num_value(8) := p_source_14;
4893:
4894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4896:
4897: ---------------------------------------------------------------------------------------------------------------
4898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4899: ---------------------------------------------------------------------------------------------------------------

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

4894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4896:
4897: ---------------------------------------------------------------------------------------------------------------
4898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4899: ---------------------------------------------------------------------------------------------------------------
4900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4901:
4902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4896:
4897: ---------------------------------------------------------------------------------------------------------------
4898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4899: ---------------------------------------------------------------------------------------------------------------
4900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4901:
4902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4904:

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

4898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4899: ---------------------------------------------------------------------------------------------------------------
4900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4901:
4902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4904:
4905: IF xla_accounting_cache_pkg.GetValueChar
4906: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4899: ---------------------------------------------------------------------------------------------------------------
4900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4901:
4902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4904:
4905: IF xla_accounting_cache_pkg.GetValueChar
4906: (p_source_code => 'LEDGER_CATEGORY_CODE'
4907: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4914: xla_ae_lines_pkg.BflowUpgEntry

4910: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4911: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4912: )
4913: THEN
4914: xla_ae_lines_pkg.BflowUpgEntry
4915: (p_business_method_code => l_bflow_method_code
4916: ,p_business_class_code => l_bflow_class_code
4917: ,p_balance_type => l_balance_type_code);
4918: ELSE

Line 4931: xla_ae_lines_pkg.SetLineDescription(

4927: --
4928: -- call description
4929: --
4930:
4931: xla_ae_lines_pkg.SetLineDescription(
4932: p_ae_header_id => l_ae_header_id
4933: ,p_description => Description_2 (
4934: p_application_id => p_application_id
4935: , p_ae_header_id => l_ae_header_id

Line 4965: xla_ae_lines_pkg.set_ccid(

4961: , x_value_type_code => l_adr_value_type_code
4962: , p_side => 'NA'
4963: );
4964:
4965: xla_ae_lines_pkg.set_ccid(
4966: p_code_combination_id => l_ccid
4967: , p_value_type_code => l_adr_value_type_code
4968: , p_transaction_coa_id => l_adr_transaction_coa_id
4969: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4997: xla_ae_lines_pkg.set_segment(

4993: );
4994:
4995: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
4996:
4997: xla_ae_lines_pkg.set_segment(
4998: p_to_segment_code => 'GL_ACCOUNT'
4999: , p_segment_value => l_segment
5000: , p_from_segment_code => l_adr_value_segment_code
5001: , p_from_combination_id => l_adr_value_combination_id

Line 5041: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

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

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

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

Line 5080: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 5086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 5118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5114: -- To allow MPA report to determine if it should generate report process
5115: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5116: ------------------------------------------------------------------------------------------
5117:
5118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5120:
5121: --
5122: -- Update the line information that should be overwritten

Line 5119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5115: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5116: ------------------------------------------------------------------------------------------
5117:
5118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5120:
5121: --
5122: -- Update the line information that should be overwritten
5123: --

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

5120:
5121: --
5122: -- Update the line information that should be overwritten
5123: --
5124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5125: p_header_num => 1);
5126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5127:
5128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5122: -- Update the line information that should be overwritten
5123: --
5124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5125: p_header_num => 1);
5126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5127:
5128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5129:
5130: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5124: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5125: p_header_num => 1);
5126: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5127:
5128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5129:
5130: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5131: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5132: END IF;

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

5127:
5128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5129:
5130: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5131: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5132: END IF;
5133:
5134: --
5135: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5134: --
5135: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5136: --
5137: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5138: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5139: ELSE
5140: ---------------------------------------------------------------------------------------------------
5141: -- 4262811a Switch Sign
5142: ---------------------------------------------------------------------------------------------------

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

5139: ELSE
5140: ---------------------------------------------------------------------------------------------------
5141: -- 4262811a Switch Sign
5142: ---------------------------------------------------------------------------------------------------
5143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5140: ---------------------------------------------------------------------------------------------------
5141: -- 4262811a Switch Sign
5142: ---------------------------------------------------------------------------------------------------
5143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5148: -- 5132302

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

5141: -- 4262811a Switch Sign
5142: ---------------------------------------------------------------------------------------------------
5143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5148: -- 5132302
5149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5142: ---------------------------------------------------------------------------------------------------
5143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5148: -- 5132302
5149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5143: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5148: -- 5132302
5149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5151:

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

5145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5148: -- 5132302
5149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5151:
5152: END IF;
5153:

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

5146: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5148: -- 5132302
5149: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5151:
5152: END IF;
5153:
5154: -- 4955764

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

5151:
5152: END IF;
5153:
5154: -- 4955764
5155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5157:
5158:
5159: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5159: XLA_AE_LINES_PKG.ValidateCurrentLine;

5155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5157:
5158:
5159: XLA_AE_LINES_PKG.ValidateCurrentLine;
5160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5161:
5162: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5163: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5157:
5158:
5159: XLA_AE_LINES_PKG.ValidateCurrentLine;
5160: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5161:
5162: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5163: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5164: ,p_balance_type_code => l_balance_type_code);

Line 5304: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5300: --
5301: -- bulk performance
5302: --
5303: l_balance_type_code VARCHAR2(1);
5304: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5305: l_log_module VARCHAR2(240);
5306:
5307: --
5308: -- Upgrade strategy

Line 5376: XLA_AE_LINES_PKG.SetNewLine;

5372: ') = 'FUTURE_DISBURSEMENT_CANCELLED'
5373: THEN
5374:
5375: --
5376: XLA_AE_LINES_PKG.SetNewLine;
5377:
5378: p_balance_type_code := l_balance_type_code;
5379: -- set the flag so later we will know whether the gain loss line needs to be created
5380:

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

5384:
5385: --
5386: -- bulk performance
5387: --
5388: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5389: p_header_num => 0); -- 4262811
5390: --
5391: -- set accounting line options
5392: --

Line 5393: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5389: p_header_num => 0); -- 4262811
5390: --
5391: -- set accounting line options
5392: --
5393: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5394: p_natural_side_code => 'D'
5395: , p_gain_or_loss_flag => 'N'
5396: , p_gl_transfer_mode_code => 'S'
5397: , p_acct_entry_type_code => 'A'

Line 5407: xla_ae_lines_pkg.SetAcctLineType

5403: --
5404: --
5405: -- set accounting line type info
5406: --
5407: xla_ae_lines_pkg.SetAcctLineType
5408: (p_component_type => l_component_type
5409: ,p_event_type_code => l_event_type_code
5410: ,p_line_definition_owner_code => l_line_definition_owner_code
5411: ,p_line_definition_code => l_line_definition_code

Line 5421: xla_ae_lines_pkg.SetAcctClass(

5417: ,p_event_class_code => l_event_class_code);
5418: --
5419: -- set accounting class
5420: --
5421: xla_ae_lines_pkg.SetAcctClass(
5422: p_accounting_class_code => 'FIN_ACT'
5423: , p_ae_header_id => l_ae_header_id
5424: );
5425:

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

5425:
5426: --
5427: -- set rounding class
5428: --
5429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5430: 'FIN_ACT';
5431:
5432: --
5433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5430: 'FIN_ACT';
5431:
5432: --
5433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5435: --
5436: -- bulk performance
5437: --

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

5430: 'FIN_ACT';
5431:
5432: --
5433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5435: --
5436: -- bulk performance
5437: --
5438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5435: --
5436: -- bulk performance
5437: --
5438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5439:
5440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5442:

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

5436: -- bulk performance
5437: --
5438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5439:
5440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5442:
5443: -- 4955764
5444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5442:
5443: -- 4955764
5444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5445: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5446:
5447: -- 4458381 Public Sector Enh
5448:

Line 5472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5468: l_rec_acct_attrs.array_char_value(7) := p_source_18;
5469: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
5470: l_rec_acct_attrs.array_num_value(8) := p_source_19;
5471:
5472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5474:
5475: ---------------------------------------------------------------------------------------------------------------
5476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5469: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
5470: l_rec_acct_attrs.array_num_value(8) := p_source_19;
5471:
5472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5474:
5475: ---------------------------------------------------------------------------------------------------------------
5476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5477: ---------------------------------------------------------------------------------------------------------------

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

5472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5474:
5475: ---------------------------------------------------------------------------------------------------------------
5476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5477: ---------------------------------------------------------------------------------------------------------------
5478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5479:
5480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5474:
5475: ---------------------------------------------------------------------------------------------------------------
5476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5477: ---------------------------------------------------------------------------------------------------------------
5478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5479:
5480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5482:

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

5476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5477: ---------------------------------------------------------------------------------------------------------------
5478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5479:
5480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5482:
5483: IF xla_accounting_cache_pkg.GetValueChar
5484: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5477: ---------------------------------------------------------------------------------------------------------------
5478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5479:
5480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5482:
5483: IF xla_accounting_cache_pkg.GetValueChar
5484: (p_source_code => 'LEDGER_CATEGORY_CODE'
5485: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5492: xla_ae_lines_pkg.BflowUpgEntry

5488: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5489: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5490: )
5491: THEN
5492: xla_ae_lines_pkg.BflowUpgEntry
5493: (p_business_method_code => l_bflow_method_code
5494: ,p_business_class_code => l_bflow_class_code
5495: ,p_balance_type => l_balance_type_code);
5496: ELSE

Line 5509: xla_ae_lines_pkg.SetLineDescription(

5505: --
5506: -- call description
5507: --
5508:
5509: xla_ae_lines_pkg.SetLineDescription(
5510: p_ae_header_id => l_ae_header_id
5511: ,p_description => Description_2 (
5512: p_application_id => p_application_id
5513: , p_ae_header_id => l_ae_header_id

Line 5543: xla_ae_lines_pkg.set_ccid(

5539: , x_value_type_code => l_adr_value_type_code
5540: , p_side => 'NA'
5541: );
5542:
5543: xla_ae_lines_pkg.set_ccid(
5544: p_code_combination_id => l_ccid
5545: , p_value_type_code => l_adr_value_type_code
5546: , p_transaction_coa_id => l_adr_transaction_coa_id
5547: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5575: xla_ae_lines_pkg.set_segment(

5571: );
5572:
5573: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
5574:
5575: xla_ae_lines_pkg.set_segment(
5576: p_to_segment_code => 'GL_ACCOUNT'
5577: , p_segment_value => l_segment
5578: , p_from_segment_code => l_adr_value_segment_code
5579: , p_from_combination_id => l_adr_value_combination_id

Line 5619: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5615: xla_accounting_err_pkg.build_message
5616: (p_appli_s_name => 'XLA'
5617: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5618: ,p_token_1 => 'LINE_NUMBER'
5619: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5620: ,p_token_2 => 'LINE_TYPE_NAME'
5621: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5622: l_component_type
5623: ,l_component_code

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

5651: --
5652: --
5653: ------------------------------------------------------------------------------------------------
5654: -- 4219869 Business Flow
5655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5656: -- Prior Entry. Currently, the following code is always generated.
5657: ------------------------------------------------------------------------------------------------
5658: XLA_AE_LINES_PKG.ValidateCurrentLine;
5659:

Line 5658: XLA_AE_LINES_PKG.ValidateCurrentLine;

5654: -- 4219869 Business Flow
5655: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5656: -- Prior Entry. Currently, the following code is always generated.
5657: ------------------------------------------------------------------------------------------------
5658: XLA_AE_LINES_PKG.ValidateCurrentLine;
5659:
5660: ------------------------------------------------------------------------------------
5661: -- 4219869 Business Flow
5662: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5660: ------------------------------------------------------------------------------------
5661: -- 4219869 Business Flow
5662: -- Populated credit and debit amounts -- Need to generate this within IF
5663: ------------------------------------------------------------------------------------
5664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5665:
5666: ----------------------------------------------------------------------------------
5667: -- 4219869 Business Flow
5668: -- Update journal entry status -- Need to generate this within IF

Line 5696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5692: -- To allow MPA report to determine if it should generate report process
5693: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5694: ------------------------------------------------------------------------------------------
5695:
5696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5698:
5699: --
5700: -- Update the line information that should be overwritten

Line 5697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5693: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5694: ------------------------------------------------------------------------------------------
5695:
5696: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5697: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5698:
5699: --
5700: -- Update the line information that should be overwritten
5701: --

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

5698:
5699: --
5700: -- Update the line information that should be overwritten
5701: --
5702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5703: p_header_num => 1);
5704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5705:
5706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5700: -- Update the line information that should be overwritten
5701: --
5702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5703: p_header_num => 1);
5704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5705:
5706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5707:
5708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5702: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5703: p_header_num => 1);
5704: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5705:
5706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5707:
5708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5710: END IF;

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

5705:
5706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5707:
5708: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5709: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5710: END IF;
5711:
5712: --
5713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5712: --
5713: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5714: --
5715: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5716: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5717: ELSE
5718: ---------------------------------------------------------------------------------------------------
5719: -- 4262811a Switch Sign
5720: ---------------------------------------------------------------------------------------------------

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

5717: ELSE
5718: ---------------------------------------------------------------------------------------------------
5719: -- 4262811a Switch Sign
5720: ---------------------------------------------------------------------------------------------------
5721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5718: ---------------------------------------------------------------------------------------------------
5719: -- 4262811a Switch Sign
5720: ---------------------------------------------------------------------------------------------------
5721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5726: -- 5132302

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

5719: -- 4262811a Switch Sign
5720: ---------------------------------------------------------------------------------------------------
5721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5726: -- 5132302
5727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5720: ---------------------------------------------------------------------------------------------------
5721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5726: -- 5132302
5727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5721: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5726: -- 5132302
5727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5729:

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

5723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5726: -- 5132302
5727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5729:
5730: END IF;
5731:

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

5724: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5725: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5726: -- 5132302
5727: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5728: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5729:
5730: END IF;
5731:
5732: -- 4955764

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

5729:
5730: END IF;
5731:
5732: -- 4955764
5733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5735:
5736:
5737: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5737: XLA_AE_LINES_PKG.ValidateCurrentLine;

5733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5735:
5736:
5737: XLA_AE_LINES_PKG.ValidateCurrentLine;
5738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5739:
5740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5735:
5736:
5737: XLA_AE_LINES_PKG.ValidateCurrentLine;
5738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5739:
5740: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5741: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5742: ,p_balance_type_code => l_balance_type_code);

Line 6230: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6226: l_first_event_id NUMBER;
6227: l_last_event_id NUMBER;
6228:
6229: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
6230: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6231: --
6232: --
6233: l_result BOOLEAN := TRUE;
6234: l_rows NUMBER := 1000;

Line 6541: XLA_AE_LINES_PKG.g_rec_lines := NULL;

6537: EXIT WHEN l_array_entity_id.COUNT = 0;
6538:
6539: -- initialize arrays
6540: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
6541: XLA_AE_LINES_PKG.g_rec_lines := NULL;
6542:
6543: --
6544: -- Bug 4458708
6545: --

Line 6546: XLA_AE_LINES_PKG.g_LineNumber := 0;

6542:
6543: --
6544: -- Bug 4458708
6545: --
6546: XLA_AE_LINES_PKG.g_LineNumber := 0;
6547:
6548:
6549: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
6550: g_last_hdr_idx := l_array_event_id.LAST;

Line 6694: xla_ae_lines_pkg.SetTrxReversalAttrs

6690: --
6691: -- following sets the accounting attributes needed to reverse
6692: -- accounting for a distributeion
6693: --
6694: xla_ae_lines_pkg.SetTrxReversalAttrs
6695: (p_event_id => l_event_id
6696: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
6697: ,p_trx_reversal_source => l_trx_reversal_source);
6698:

Line 6726: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

6722: --
6723: -- insert dummy rows into lines gt table that were created due to
6724: -- transaction reversals
6725: --
6726: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
6727: l_result := XLA_AE_LINES_PKG.InsertLines;
6728: END IF;
6729:
6730: --

Line 6727: l_result := XLA_AE_LINES_PKG.InsertLines;

6723: -- insert dummy rows into lines gt table that were created due to
6724: -- transaction reversals
6725: --
6726: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
6727: l_result := XLA_AE_LINES_PKG.InsertLines;
6728: END IF;
6729:
6730: --
6731: -- reset the temp_line_num for each set of events fetched from header

Line 6735: xla_ae_lines_pkg.g_temp_line_num := 0;

6731: -- reset the temp_line_num for each set of events fetched from header
6732: -- cursor rather than doing it for each new event in line cursor
6733: -- Bug 3939231
6734: --
6735: xla_ae_lines_pkg.g_temp_line_num := 0;
6736:
6737:
6738:
6739: --

Line 6807: XLA_AE_LINES_PKG.g_rec_lines := null;

6803: END IF;
6804: --
6805: EXIT WHEN l_array_entity_id.count = 0;
6806:
6807: XLA_AE_LINES_PKG.g_rec_lines := null;
6808:
6809: --
6810: -- Bug 4458708
6811: --

Line 6812: XLA_AE_LINES_PKG.g_LineNumber := 0;

6808:
6809: --
6810: -- Bug 4458708
6811: --
6812: XLA_AE_LINES_PKG.g_LineNumber := 0;
6813: --
6814: --
6815:
6816: FOR Idx IN 1..l_array_event_id.count LOOP

Line 6884: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

6880:
6881:
6882:
6883: --
6884: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
6885:
6886: l_acct_reversal_source := SUBSTR(NULL, 1,30);
6887:
6888: IF l_continue_with_lines THEN

Line 6920: xla_ae_lines_pkg.SetAcctReversalAttrs

6916: --
6917:
6918: -- No reversal code generated
6919:
6920: xla_ae_lines_pkg.SetAcctReversalAttrs
6921: (p_event_id => l_event_id
6922: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
6923: ,p_calculate_acctd_flag => l_calculate_acctd_flag
6924: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 7088: XLA_AE_LINES_PKG.CreateGainOrLossLines(

7084:
7085: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
7086: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
7087: AND (l_actual_flag = 'A')) THEN
7088: XLA_AE_LINES_PKG.CreateGainOrLossLines(
7089: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
7090: ,p_application_id => p_application_id
7091: ,p_amb_context_code => 'DEFAULT'
7092: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 7121: l_result := XLA_AE_LINES_PKG.InsertLines ;

7117: END IF;
7118: END IF;
7119:
7120: END LOOP;
7121: l_result := XLA_AE_LINES_PKG.InsertLines ;
7122: end loop;
7123: close line_cur;
7124:
7125:

Line 7630: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7626: l_first_event_id NUMBER;
7627: l_last_event_id NUMBER;
7628:
7629: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
7630: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7631: --
7632: --
7633: l_result BOOLEAN := TRUE;
7634: l_rows NUMBER := 1000;

Line 7938: XLA_AE_LINES_PKG.g_rec_lines := NULL;

7934: EXIT WHEN l_array_entity_id.COUNT = 0;
7935:
7936: -- initialize arrays
7937: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
7938: XLA_AE_LINES_PKG.g_rec_lines := NULL;
7939:
7940: --
7941: -- Bug 4458708
7942: --

Line 7943: XLA_AE_LINES_PKG.g_LineNumber := 0;

7939:
7940: --
7941: -- Bug 4458708
7942: --
7943: XLA_AE_LINES_PKG.g_LineNumber := 0;
7944:
7945:
7946: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
7947: g_last_hdr_idx := l_array_event_id.LAST;

Line 8091: xla_ae_lines_pkg.SetTrxReversalAttrs

8087: --
8088: -- following sets the accounting attributes needed to reverse
8089: -- accounting for a distributeion
8090: --
8091: xla_ae_lines_pkg.SetTrxReversalAttrs
8092: (p_event_id => l_event_id
8093: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
8094: ,p_trx_reversal_source => l_trx_reversal_source);
8095:

Line 8123: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

8119: --
8120: -- insert dummy rows into lines gt table that were created due to
8121: -- transaction reversals
8122: --
8123: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
8124: l_result := XLA_AE_LINES_PKG.InsertLines;
8125: END IF;
8126:
8127: --

Line 8124: l_result := XLA_AE_LINES_PKG.InsertLines;

8120: -- insert dummy rows into lines gt table that were created due to
8121: -- transaction reversals
8122: --
8123: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
8124: l_result := XLA_AE_LINES_PKG.InsertLines;
8125: END IF;
8126:
8127: --
8128: -- reset the temp_line_num for each set of events fetched from header

Line 8132: xla_ae_lines_pkg.g_temp_line_num := 0;

8128: -- reset the temp_line_num for each set of events fetched from header
8129: -- cursor rather than doing it for each new event in line cursor
8130: -- Bug 3939231
8131: --
8132: xla_ae_lines_pkg.g_temp_line_num := 0;
8133:
8134:
8135:
8136: --

Line 8203: XLA_AE_LINES_PKG.g_rec_lines := null;

8199: END IF;
8200: --
8201: EXIT WHEN l_array_entity_id.count = 0;
8202:
8203: XLA_AE_LINES_PKG.g_rec_lines := null;
8204:
8205: --
8206: -- Bug 4458708
8207: --

Line 8208: XLA_AE_LINES_PKG.g_LineNumber := 0;

8204:
8205: --
8206: -- Bug 4458708
8207: --
8208: XLA_AE_LINES_PKG.g_LineNumber := 0;
8209: --
8210: --
8211:
8212: FOR Idx IN 1..l_array_event_id.count LOOP

Line 8280: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

8276:
8277:
8278:
8279: --
8280: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
8281:
8282: l_acct_reversal_source := SUBSTR(NULL, 1,30);
8283:
8284: IF l_continue_with_lines THEN

Line 8316: xla_ae_lines_pkg.SetAcctReversalAttrs

8312: --
8313:
8314: -- No reversal code generated
8315:
8316: xla_ae_lines_pkg.SetAcctReversalAttrs
8317: (p_event_id => l_event_id
8318: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
8319: ,p_calculate_acctd_flag => l_calculate_acctd_flag
8320: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 8480: XLA_AE_LINES_PKG.CreateGainOrLossLines(

8476:
8477: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
8478: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
8479: AND (l_actual_flag = 'A')) THEN
8480: XLA_AE_LINES_PKG.CreateGainOrLossLines(
8481: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
8482: ,p_application_id => p_application_id
8483: ,p_amb_context_code => 'DEFAULT'
8484: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 8513: l_result := XLA_AE_LINES_PKG.InsertLines ;

8509: END IF;
8510: END IF;
8511:
8512: END LOOP;
8513: l_result := XLA_AE_LINES_PKG.InsertLines ;
8514: end loop;
8515: close line_cur;
8516:
8517:

Line 8613: xla_ae_lines_pkg.SetNullLine;

8609:
8610: --
8611: -- initialize array of lines with NULL
8612: --
8613: xla_ae_lines_pkg.SetNullLine;
8614:
8615: --
8616: -- initialize header extract count -- Bug 4865292
8617: --