DBA Data[Home] [Help]

APPS.XLA_00206_AAD_S_000003_PKG dependencies on XLA_AE_LINES_PKG

Line 699: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

695: --
696: -- bulk performance
697: --
698: l_balance_type_code VARCHAR2(1);
699: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
700: l_log_module VARCHAR2(240);
701:
702: --
703: -- Upgrade strategy

Line 785: XLA_AE_LINES_PKG.SetNewLine;

781: ') = 'PAIDOFF')
782: THEN
783:
784: --
785: XLA_AE_LINES_PKG.SetNewLine;
786:
787: p_balance_type_code := l_balance_type_code;
788: -- set the flag so later we will know whether the gain loss line needs to be created
789:

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

793:
794: --
795: -- bulk performance
796: --
797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
798: p_header_num => 0); -- 4262811
799: --
800: -- set accounting line options
801: --

Line 802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

798: p_header_num => 0); -- 4262811
799: --
800: -- set accounting line options
801: --
802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
803: p_natural_side_code => 'C'
804: , p_gain_or_loss_flag => 'N'
805: , p_gl_transfer_mode_code => 'S'
806: , p_acct_entry_type_code => 'A'

Line 816: xla_ae_lines_pkg.SetAcctLineType

812: --
813: --
814: -- set accounting line type info
815: --
816: xla_ae_lines_pkg.SetAcctLineType
817: (p_component_type => l_component_type
818: ,p_event_type_code => l_event_type_code
819: ,p_line_definition_owner_code => l_line_definition_owner_code
820: ,p_line_definition_code => l_line_definition_code

Line 830: xla_ae_lines_pkg.SetAcctClass(

826: ,p_event_class_code => l_event_class_code);
827: --
828: -- set accounting class
829: --
830: xla_ae_lines_pkg.SetAcctClass(
831: p_accounting_class_code => 'LOAN_PAYABLE'
832: , p_ae_header_id => l_ae_header_id
833: );
834:

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

834:
835: --
836: -- set rounding class
837: --
838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
839: 'LOAN_PAYABLE';
840:
841: --
842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
839: 'LOAN_PAYABLE';
840:
841: --
842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
844: --
845: -- bulk performance
846: --

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

839: 'LOAN_PAYABLE';
840:
841: --
842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
844: --
845: -- bulk performance
846: --
847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
844: --
845: -- bulk performance
846: --
847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
848:
849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
851:

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

845: -- bulk performance
846: --
847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
848:
849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
851:
852: -- 4955764
853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
851:
852: -- 4955764
853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
855:
856: -- 4458381 Public Sector Enh
857:

Line 881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

877: l_rec_acct_attrs.array_char_value(7) := p_source_17;
878: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
879: l_rec_acct_attrs.array_num_value(8) := p_source_13;
880:
881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
883:
884: ---------------------------------------------------------------------------------------------------------------
885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

878: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
879: l_rec_acct_attrs.array_num_value(8) := p_source_13;
880:
881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
883:
884: ---------------------------------------------------------------------------------------------------------------
885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
886: ---------------------------------------------------------------------------------------------------------------

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

881: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
882: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
883:
884: ---------------------------------------------------------------------------------------------------------------
885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
886: ---------------------------------------------------------------------------------------------------------------
887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
888:
889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

883:
884: ---------------------------------------------------------------------------------------------------------------
885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
886: ---------------------------------------------------------------------------------------------------------------
887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
888:
889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
891:

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

885: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
886: ---------------------------------------------------------------------------------------------------------------
887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
888:
889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
891:
892: IF xla_accounting_cache_pkg.GetValueChar
893: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

886: ---------------------------------------------------------------------------------------------------------------
887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
888:
889: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
890: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
891:
892: IF xla_accounting_cache_pkg.GetValueChar
893: (p_source_code => 'LEDGER_CATEGORY_CODE'
894: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 901: xla_ae_lines_pkg.BflowUpgEntry

897: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
898: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
899: )
900: THEN
901: xla_ae_lines_pkg.BflowUpgEntry
902: (p_business_method_code => l_bflow_method_code
903: ,p_business_class_code => l_bflow_class_code
904: ,p_balance_type => l_balance_type_code);
905: ELSE

Line 918: xla_ae_lines_pkg.SetLineDescription(

914: --
915: -- call description
916: --
917:
918: xla_ae_lines_pkg.SetLineDescription(
919: p_ae_header_id => l_ae_header_id
920: ,p_description => Description_2 (
921: p_application_id => p_application_id
922: , p_ae_header_id => l_ae_header_id

Line 952: xla_ae_lines_pkg.set_ccid(

948: , x_value_type_code => l_adr_value_type_code
949: , p_side => 'NA'
950: );
951:
952: xla_ae_lines_pkg.set_ccid(
953: p_code_combination_id => l_ccid
954: , p_value_type_code => l_adr_value_type_code
955: , p_transaction_coa_id => l_adr_transaction_coa_id
956: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 988: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

984: xla_accounting_err_pkg.build_message
985: (p_appli_s_name => 'XLA'
986: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
987: ,p_token_1 => 'LINE_NUMBER'
988: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
989: ,p_token_2 => 'LINE_TYPE_NAME'
990: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
991: l_component_type
992: ,l_component_code

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

1020: --
1021: --
1022: ------------------------------------------------------------------------------------------------
1023: -- 4219869 Business Flow
1024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1025: -- Prior Entry. Currently, the following code is always generated.
1026: ------------------------------------------------------------------------------------------------
1027: XLA_AE_LINES_PKG.ValidateCurrentLine;
1028:

Line 1027: XLA_AE_LINES_PKG.ValidateCurrentLine;

1023: -- 4219869 Business Flow
1024: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1025: -- Prior Entry. Currently, the following code is always generated.
1026: ------------------------------------------------------------------------------------------------
1027: XLA_AE_LINES_PKG.ValidateCurrentLine;
1028:
1029: ------------------------------------------------------------------------------------
1030: -- 4219869 Business Flow
1031: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1029: ------------------------------------------------------------------------------------
1030: -- 4219869 Business Flow
1031: -- Populated credit and debit amounts -- Need to generate this within IF
1032: ------------------------------------------------------------------------------------
1033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1034:
1035: ----------------------------------------------------------------------------------
1036: -- 4219869 Business Flow
1037: -- Update journal entry status -- Need to generate this within IF

Line 1065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1061: -- To allow MPA report to determine if it should generate report process
1062: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1063: ------------------------------------------------------------------------------------------
1064:
1065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1067:
1068: --
1069: -- Update the line information that should be overwritten

Line 1066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1062: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1063: ------------------------------------------------------------------------------------------
1064:
1065: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1066: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1067:
1068: --
1069: -- Update the line information that should be overwritten
1070: --

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

1067:
1068: --
1069: -- Update the line information that should be overwritten
1070: --
1071: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1072: p_header_num => 1);
1073: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1074:
1075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1069: -- Update the line information that should be overwritten
1070: --
1071: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1072: p_header_num => 1);
1073: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1074:
1075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1076:
1077: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1071: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1072: p_header_num => 1);
1073: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1074:
1075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1076:
1077: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1078: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1079: END IF;

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

1074:
1075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1076:
1077: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1078: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1079: END IF;
1080:
1081: --
1082: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1081: --
1082: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1083: --
1084: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1085: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1086: ELSE
1087: ---------------------------------------------------------------------------------------------------
1088: -- 4262811a Switch Sign
1089: ---------------------------------------------------------------------------------------------------

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

1086: ELSE
1087: ---------------------------------------------------------------------------------------------------
1088: -- 4262811a Switch Sign
1089: ---------------------------------------------------------------------------------------------------
1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1087: ---------------------------------------------------------------------------------------------------
1088: -- 4262811a Switch Sign
1089: ---------------------------------------------------------------------------------------------------
1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302

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

1088: -- 4262811a Switch Sign
1089: ---------------------------------------------------------------------------------------------------
1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302
1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1089: ---------------------------------------------------------------------------------------------------
1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302
1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1090: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302
1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1098:

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

1092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302
1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1098:
1099: END IF;
1100:

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

1093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1095: -- 5132302
1096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1098:
1099: END IF;
1100:
1101: -- 4955764

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

1098:
1099: END IF;
1100:
1101: -- 4955764
1102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1104:
1105:
1106: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1106: XLA_AE_LINES_PKG.ValidateCurrentLine;

1102: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1104:
1105:
1106: XLA_AE_LINES_PKG.ValidateCurrentLine;
1107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1108:
1109: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1110: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1103: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1104:
1105:
1106: XLA_AE_LINES_PKG.ValidateCurrentLine;
1107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1108:
1109: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1110: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1111: ,p_balance_type_code => l_balance_type_code);

Line 1254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1250: --
1251: -- bulk performance
1252: --
1253: l_balance_type_code VARCHAR2(1);
1254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1255: l_log_module VARCHAR2(240);
1256:
1257: --
1258: -- Upgrade strategy

Line 1340: XLA_AE_LINES_PKG.SetNewLine;

1336: ') = 'PAIDOFF')
1337: THEN
1338:
1339: --
1340: XLA_AE_LINES_PKG.SetNewLine;
1341:
1342: p_balance_type_code := l_balance_type_code;
1343: -- set the flag so later we will know whether the gain loss line needs to be created
1344:

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

1348:
1349: --
1350: -- bulk performance
1351: --
1352: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1353: p_header_num => 0); -- 4262811
1354: --
1355: -- set accounting line options
1356: --

Line 1357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1353: p_header_num => 0); -- 4262811
1354: --
1355: -- set accounting line options
1356: --
1357: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1358: p_natural_side_code => 'D'
1359: , p_gain_or_loss_flag => 'N'
1360: , p_gl_transfer_mode_code => 'S'
1361: , p_acct_entry_type_code => 'A'

Line 1371: xla_ae_lines_pkg.SetAcctLineType

1367: --
1368: --
1369: -- set accounting line type info
1370: --
1371: xla_ae_lines_pkg.SetAcctLineType
1372: (p_component_type => l_component_type
1373: ,p_event_type_code => l_event_type_code
1374: ,p_line_definition_owner_code => l_line_definition_owner_code
1375: ,p_line_definition_code => l_line_definition_code

Line 1385: xla_ae_lines_pkg.SetAcctClass(

1381: ,p_event_class_code => l_event_class_code);
1382: --
1383: -- set accounting class
1384: --
1385: xla_ae_lines_pkg.SetAcctClass(
1386: p_accounting_class_code => 'LOAN_RECEIVABLE'
1387: , p_ae_header_id => l_ae_header_id
1388: );
1389:

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

1389:
1390: --
1391: -- set rounding class
1392: --
1393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1394: 'LOAN_RECEIVABLE';
1395:
1396: --
1397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1393: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1394: 'LOAN_RECEIVABLE';
1395:
1396: --
1397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1399: --
1400: -- bulk performance
1401: --

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

1394: 'LOAN_RECEIVABLE';
1395:
1396: --
1397: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1399: --
1400: -- bulk performance
1401: --
1402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1398: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1399: --
1400: -- bulk performance
1401: --
1402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1403:
1404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1406:

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

1400: -- bulk performance
1401: --
1402: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1403:
1404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1406:
1407: -- 4955764
1408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1405: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1406:
1407: -- 4955764
1408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1410:
1411: -- 4458381 Public Sector Enh
1412:

Line 1436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1432: l_rec_acct_attrs.array_char_value(7) := p_source_17;
1433: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1434: l_rec_acct_attrs.array_num_value(8) := p_source_13;
1435:
1436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1438:
1439: ---------------------------------------------------------------------------------------------------------------
1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1433: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1434: l_rec_acct_attrs.array_num_value(8) := p_source_13;
1435:
1436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1438:
1439: ---------------------------------------------------------------------------------------------------------------
1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1441: ---------------------------------------------------------------------------------------------------------------

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

1436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1438:
1439: ---------------------------------------------------------------------------------------------------------------
1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1441: ---------------------------------------------------------------------------------------------------------------
1442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1443:
1444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1438:
1439: ---------------------------------------------------------------------------------------------------------------
1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1441: ---------------------------------------------------------------------------------------------------------------
1442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1443:
1444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1446:

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

1440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1441: ---------------------------------------------------------------------------------------------------------------
1442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1443:
1444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1446:
1447: IF xla_accounting_cache_pkg.GetValueChar
1448: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1441: ---------------------------------------------------------------------------------------------------------------
1442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1443:
1444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1446:
1447: IF xla_accounting_cache_pkg.GetValueChar
1448: (p_source_code => 'LEDGER_CATEGORY_CODE'
1449: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1456: xla_ae_lines_pkg.BflowUpgEntry

1452: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1453: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1454: )
1455: THEN
1456: xla_ae_lines_pkg.BflowUpgEntry
1457: (p_business_method_code => l_bflow_method_code
1458: ,p_business_class_code => l_bflow_class_code
1459: ,p_balance_type => l_balance_type_code);
1460: ELSE

Line 1473: xla_ae_lines_pkg.SetLineDescription(

1469: --
1470: -- call description
1471: --
1472:
1473: xla_ae_lines_pkg.SetLineDescription(
1474: p_ae_header_id => l_ae_header_id
1475: ,p_description => Description_2 (
1476: p_application_id => p_application_id
1477: , p_ae_header_id => l_ae_header_id

Line 1507: xla_ae_lines_pkg.set_ccid(

1503: , x_value_type_code => l_adr_value_type_code
1504: , p_side => 'NA'
1505: );
1506:
1507: xla_ae_lines_pkg.set_ccid(
1508: p_code_combination_id => l_ccid
1509: , p_value_type_code => l_adr_value_type_code
1510: , p_transaction_coa_id => l_adr_transaction_coa_id
1511: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1543: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1539: xla_accounting_err_pkg.build_message
1540: (p_appli_s_name => 'XLA'
1541: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1542: ,p_token_1 => 'LINE_NUMBER'
1543: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1544: ,p_token_2 => 'LINE_TYPE_NAME'
1545: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1546: l_component_type
1547: ,l_component_code

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

1575: --
1576: --
1577: ------------------------------------------------------------------------------------------------
1578: -- 4219869 Business Flow
1579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1580: -- Prior Entry. Currently, the following code is always generated.
1581: ------------------------------------------------------------------------------------------------
1582: XLA_AE_LINES_PKG.ValidateCurrentLine;
1583:

Line 1582: XLA_AE_LINES_PKG.ValidateCurrentLine;

1578: -- 4219869 Business Flow
1579: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1580: -- Prior Entry. Currently, the following code is always generated.
1581: ------------------------------------------------------------------------------------------------
1582: XLA_AE_LINES_PKG.ValidateCurrentLine;
1583:
1584: ------------------------------------------------------------------------------------
1585: -- 4219869 Business Flow
1586: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1584: ------------------------------------------------------------------------------------
1585: -- 4219869 Business Flow
1586: -- Populated credit and debit amounts -- Need to generate this within IF
1587: ------------------------------------------------------------------------------------
1588: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1589:
1590: ----------------------------------------------------------------------------------
1591: -- 4219869 Business Flow
1592: -- Update journal entry status -- Need to generate this within IF

Line 1620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1616: -- To allow MPA report to determine if it should generate report process
1617: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1618: ------------------------------------------------------------------------------------------
1619:
1620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1622:
1623: --
1624: -- Update the line information that should be overwritten

Line 1621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1617: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1618: ------------------------------------------------------------------------------------------
1619:
1620: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1621: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1622:
1623: --
1624: -- Update the line information that should be overwritten
1625: --

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

1622:
1623: --
1624: -- Update the line information that should be overwritten
1625: --
1626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1627: p_header_num => 1);
1628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1629:
1630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1624: -- Update the line information that should be overwritten
1625: --
1626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1627: p_header_num => 1);
1628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1629:
1630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1631:
1632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1626: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1627: p_header_num => 1);
1628: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1629:
1630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1631:
1632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1634: END IF;

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

1629:
1630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1631:
1632: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1633: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1634: END IF;
1635:
1636: --
1637: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1636: --
1637: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1638: --
1639: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1640: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1641: ELSE
1642: ---------------------------------------------------------------------------------------------------
1643: -- 4262811a Switch Sign
1644: ---------------------------------------------------------------------------------------------------

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

1641: ELSE
1642: ---------------------------------------------------------------------------------------------------
1643: -- 4262811a Switch Sign
1644: ---------------------------------------------------------------------------------------------------
1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1642: ---------------------------------------------------------------------------------------------------
1643: -- 4262811a Switch Sign
1644: ---------------------------------------------------------------------------------------------------
1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302

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

1643: -- 4262811a Switch Sign
1644: ---------------------------------------------------------------------------------------------------
1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302
1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1644: ---------------------------------------------------------------------------------------------------
1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302
1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1645: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302
1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1653:

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

1647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302
1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1653:
1654: END IF;
1655:

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

1648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1650: -- 5132302
1651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1653:
1654: END IF;
1655:
1656: -- 4955764

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

1653:
1654: END IF;
1655:
1656: -- 4955764
1657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1659:
1660:
1661: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1661: XLA_AE_LINES_PKG.ValidateCurrentLine;

1657: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1659:
1660:
1661: XLA_AE_LINES_PKG.ValidateCurrentLine;
1662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1663:
1664: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1665: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1658: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1659:
1660:
1661: XLA_AE_LINES_PKG.ValidateCurrentLine;
1662: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1663:
1664: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1665: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1666: ,p_balance_type_code => l_balance_type_code);

Line 1801: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1797: --
1798: -- bulk performance
1799: --
1800: l_balance_type_code VARCHAR2(1);
1801: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1802: l_log_module VARCHAR2(240);
1803:
1804: --
1805: -- Upgrade strategy

Line 1879: XLA_AE_LINES_PKG.SetNewLine;

1875: ') = 'PAIDOFF')
1876: THEN
1877:
1878: --
1879: XLA_AE_LINES_PKG.SetNewLine;
1880:
1881: p_balance_type_code := l_balance_type_code;
1882: -- set the flag so later we will know whether the gain loss line needs to be created
1883:

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

1887:
1888: --
1889: -- bulk performance
1890: --
1891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1892: p_header_num => 0); -- 4262811
1893: --
1894: -- set accounting line options
1895: --

Line 1896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1892: p_header_num => 0); -- 4262811
1893: --
1894: -- set accounting line options
1895: --
1896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1897: p_natural_side_code => 'C'
1898: , p_gain_or_loss_flag => 'N'
1899: , p_gl_transfer_mode_code => 'S'
1900: , p_acct_entry_type_code => 'A'

Line 1910: xla_ae_lines_pkg.SetAcctLineType

1906: --
1907: --
1908: -- set accounting line type info
1909: --
1910: xla_ae_lines_pkg.SetAcctLineType
1911: (p_component_type => l_component_type
1912: ,p_event_type_code => l_event_type_code
1913: ,p_line_definition_owner_code => l_line_definition_owner_code
1914: ,p_line_definition_code => l_line_definition_code

Line 1924: xla_ae_lines_pkg.SetAcctClass(

1920: ,p_event_class_code => l_event_class_code);
1921: --
1922: -- set accounting class
1923: --
1924: xla_ae_lines_pkg.SetAcctClass(
1925: p_accounting_class_code => 'LOAN_CLEARING'
1926: , p_ae_header_id => l_ae_header_id
1927: );
1928:

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

1928:
1929: --
1930: -- set rounding class
1931: --
1932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1933: 'LOAN_CLEARING';
1934:
1935: --
1936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1933: 'LOAN_CLEARING';
1934:
1935: --
1936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1938: --
1939: -- bulk performance
1940: --

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

1933: 'LOAN_CLEARING';
1934:
1935: --
1936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1938: --
1939: -- bulk performance
1940: --
1941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1938: --
1939: -- bulk performance
1940: --
1941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1942:
1943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1945:

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

1939: -- bulk performance
1940: --
1941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1942:
1943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1945:
1946: -- 4955764
1947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1945:
1946: -- 4955764
1947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1948: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1949:
1950: -- 4458381 Public Sector Enh
1951:

Line 1975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1971: l_rec_acct_attrs.array_char_value(7) := p_source_17;
1972: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1973: l_rec_acct_attrs.array_num_value(8) := p_source_13;
1974:
1975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1977:
1978: ---------------------------------------------------------------------------------------------------------------
1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1972: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1973: l_rec_acct_attrs.array_num_value(8) := p_source_13;
1974:
1975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1977:
1978: ---------------------------------------------------------------------------------------------------------------
1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1980: ---------------------------------------------------------------------------------------------------------------

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

1975: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1976: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1977:
1978: ---------------------------------------------------------------------------------------------------------------
1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1980: ---------------------------------------------------------------------------------------------------------------
1981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1982:
1983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1977:
1978: ---------------------------------------------------------------------------------------------------------------
1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1980: ---------------------------------------------------------------------------------------------------------------
1981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1982:
1983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1985:

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

1979: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1980: ---------------------------------------------------------------------------------------------------------------
1981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1982:
1983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1985:
1986: IF xla_accounting_cache_pkg.GetValueChar
1987: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1980: ---------------------------------------------------------------------------------------------------------------
1981: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1982:
1983: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1984: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1985:
1986: IF xla_accounting_cache_pkg.GetValueChar
1987: (p_source_code => 'LEDGER_CATEGORY_CODE'
1988: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1995: xla_ae_lines_pkg.BflowUpgEntry

1991: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1992: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1993: )
1994: THEN
1995: xla_ae_lines_pkg.BflowUpgEntry
1996: (p_business_method_code => l_bflow_method_code
1997: ,p_business_class_code => l_bflow_class_code
1998: ,p_balance_type => l_balance_type_code);
1999: ELSE

Line 2012: xla_ae_lines_pkg.SetLineDescription(

2008: --
2009: -- call description
2010: --
2011:
2012: xla_ae_lines_pkg.SetLineDescription(
2013: p_ae_header_id => l_ae_header_id
2014: ,p_description => Description_2 (
2015: p_application_id => p_application_id
2016: , p_ae_header_id => l_ae_header_id

Line 2046: xla_ae_lines_pkg.set_ccid(

2042: , x_value_type_code => l_adr_value_type_code
2043: , p_side => 'NA'
2044: );
2045:
2046: xla_ae_lines_pkg.set_ccid(
2047: p_code_combination_id => l_ccid
2048: , p_value_type_code => l_adr_value_type_code
2049: , p_transaction_coa_id => l_adr_transaction_coa_id
2050: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2082: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2078: xla_accounting_err_pkg.build_message
2079: (p_appli_s_name => 'XLA'
2080: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2081: ,p_token_1 => 'LINE_NUMBER'
2082: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2083: ,p_token_2 => 'LINE_TYPE_NAME'
2084: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2085: l_component_type
2086: ,l_component_code

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

2114: --
2115: --
2116: ------------------------------------------------------------------------------------------------
2117: -- 4219869 Business Flow
2118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2119: -- Prior Entry. Currently, the following code is always generated.
2120: ------------------------------------------------------------------------------------------------
2121: XLA_AE_LINES_PKG.ValidateCurrentLine;
2122:

Line 2121: XLA_AE_LINES_PKG.ValidateCurrentLine;

2117: -- 4219869 Business Flow
2118: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2119: -- Prior Entry. Currently, the following code is always generated.
2120: ------------------------------------------------------------------------------------------------
2121: XLA_AE_LINES_PKG.ValidateCurrentLine;
2122:
2123: ------------------------------------------------------------------------------------
2124: -- 4219869 Business Flow
2125: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2123: ------------------------------------------------------------------------------------
2124: -- 4219869 Business Flow
2125: -- Populated credit and debit amounts -- Need to generate this within IF
2126: ------------------------------------------------------------------------------------
2127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2128:
2129: ----------------------------------------------------------------------------------
2130: -- 4219869 Business Flow
2131: -- Update journal entry status -- Need to generate this within IF

Line 2159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2155: -- To allow MPA report to determine if it should generate report process
2156: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2157: ------------------------------------------------------------------------------------------
2158:
2159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2161:
2162: --
2163: -- Update the line information that should be overwritten

Line 2160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2156: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2157: ------------------------------------------------------------------------------------------
2158:
2159: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2160: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2161:
2162: --
2163: -- Update the line information that should be overwritten
2164: --

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

2161:
2162: --
2163: -- Update the line information that should be overwritten
2164: --
2165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2166: p_header_num => 1);
2167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2168:
2169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2163: -- Update the line information that should be overwritten
2164: --
2165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2166: p_header_num => 1);
2167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2168:
2169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2170:
2171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2166: p_header_num => 1);
2167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2168:
2169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2170:
2171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2173: END IF;

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

2168:
2169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2170:
2171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2173: END IF;
2174:
2175: --
2176: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2175: --
2176: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2177: --
2178: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2179: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2180: ELSE
2181: ---------------------------------------------------------------------------------------------------
2182: -- 4262811a Switch Sign
2183: ---------------------------------------------------------------------------------------------------

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

2180: ELSE
2181: ---------------------------------------------------------------------------------------------------
2182: -- 4262811a Switch Sign
2183: ---------------------------------------------------------------------------------------------------
2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2181: ---------------------------------------------------------------------------------------------------
2182: -- 4262811a Switch Sign
2183: ---------------------------------------------------------------------------------------------------
2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302

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

2182: -- 4262811a Switch Sign
2183: ---------------------------------------------------------------------------------------------------
2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302
2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2183: ---------------------------------------------------------------------------------------------------
2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302
2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302
2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2192:

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

2186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302
2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2192:
2193: END IF;
2194:

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

2187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2189: -- 5132302
2190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2192:
2193: END IF;
2194:
2195: -- 4955764

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

2192:
2193: END IF;
2194:
2195: -- 4955764
2196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2198:
2199:
2200: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2200: XLA_AE_LINES_PKG.ValidateCurrentLine;

2196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2198:
2199:
2200: XLA_AE_LINES_PKG.ValidateCurrentLine;
2201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2202:
2203: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2204: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2198:
2199:
2200: XLA_AE_LINES_PKG.ValidateCurrentLine;
2201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2202:
2203: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2204: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2205: ,p_balance_type_code => l_balance_type_code);

Line 2340: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2336: --
2337: -- bulk performance
2338: --
2339: l_balance_type_code VARCHAR2(1);
2340: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2341: l_log_module VARCHAR2(240);
2342:
2343: --
2344: -- Upgrade strategy

Line 2418: XLA_AE_LINES_PKG.SetNewLine;

2414: ') = 'PAIDOFF')
2415: THEN
2416:
2417: --
2418: XLA_AE_LINES_PKG.SetNewLine;
2419:
2420: p_balance_type_code := l_balance_type_code;
2421: -- set the flag so later we will know whether the gain loss line needs to be created
2422:

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

2426:
2427: --
2428: -- bulk performance
2429: --
2430: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2431: p_header_num => 0); -- 4262811
2432: --
2433: -- set accounting line options
2434: --

Line 2435: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2431: p_header_num => 0); -- 4262811
2432: --
2433: -- set accounting line options
2434: --
2435: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2436: p_natural_side_code => 'D'
2437: , p_gain_or_loss_flag => 'N'
2438: , p_gl_transfer_mode_code => 'S'
2439: , p_acct_entry_type_code => 'A'

Line 2449: xla_ae_lines_pkg.SetAcctLineType

2445: --
2446: --
2447: -- set accounting line type info
2448: --
2449: xla_ae_lines_pkg.SetAcctLineType
2450: (p_component_type => l_component_type
2451: ,p_event_type_code => l_event_type_code
2452: ,p_line_definition_owner_code => l_line_definition_owner_code
2453: ,p_line_definition_code => l_line_definition_code

Line 2463: xla_ae_lines_pkg.SetAcctClass(

2459: ,p_event_class_code => l_event_class_code);
2460: --
2461: -- set accounting class
2462: --
2463: xla_ae_lines_pkg.SetAcctClass(
2464: p_accounting_class_code => 'LOAN_RECEIVABLE'
2465: , p_ae_header_id => l_ae_header_id
2466: );
2467:

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

2467:
2468: --
2469: -- set rounding class
2470: --
2471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2472: 'LOAN_RECEIVABLE';
2473:
2474: --
2475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2472: 'LOAN_RECEIVABLE';
2473:
2474: --
2475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2477: --
2478: -- bulk performance
2479: --

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

2472: 'LOAN_RECEIVABLE';
2473:
2474: --
2475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2477: --
2478: -- bulk performance
2479: --
2480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2477: --
2478: -- bulk performance
2479: --
2480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2481:
2482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2484:

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

2478: -- bulk performance
2479: --
2480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2481:
2482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2484:
2485: -- 4955764
2486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2484:
2485: -- 4955764
2486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2488:
2489: -- 4458381 Public Sector Enh
2490:

Line 2514: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2510: l_rec_acct_attrs.array_char_value(7) := p_source_17;
2511: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2512: l_rec_acct_attrs.array_num_value(8) := p_source_13;
2513:
2514: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2515: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2516:
2517: ---------------------------------------------------------------------------------------------------------------
2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2511: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2512: l_rec_acct_attrs.array_num_value(8) := p_source_13;
2513:
2514: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2515: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2516:
2517: ---------------------------------------------------------------------------------------------------------------
2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2519: ---------------------------------------------------------------------------------------------------------------

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

2514: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2515: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2516:
2517: ---------------------------------------------------------------------------------------------------------------
2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2519: ---------------------------------------------------------------------------------------------------------------
2520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2521:
2522: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2516:
2517: ---------------------------------------------------------------------------------------------------------------
2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2519: ---------------------------------------------------------------------------------------------------------------
2520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2521:
2522: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2523: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2524:

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

2518: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2519: ---------------------------------------------------------------------------------------------------------------
2520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2521:
2522: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2523: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2524:
2525: IF xla_accounting_cache_pkg.GetValueChar
2526: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2519: ---------------------------------------------------------------------------------------------------------------
2520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2521:
2522: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2523: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2524:
2525: IF xla_accounting_cache_pkg.GetValueChar
2526: (p_source_code => 'LEDGER_CATEGORY_CODE'
2527: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2534: xla_ae_lines_pkg.BflowUpgEntry

2530: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2531: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2532: )
2533: THEN
2534: xla_ae_lines_pkg.BflowUpgEntry
2535: (p_business_method_code => l_bflow_method_code
2536: ,p_business_class_code => l_bflow_class_code
2537: ,p_balance_type => l_balance_type_code);
2538: ELSE

Line 2551: xla_ae_lines_pkg.SetLineDescription(

2547: --
2548: -- call description
2549: --
2550:
2551: xla_ae_lines_pkg.SetLineDescription(
2552: p_ae_header_id => l_ae_header_id
2553: ,p_description => Description_2 (
2554: p_application_id => p_application_id
2555: , p_ae_header_id => l_ae_header_id

Line 2585: xla_ae_lines_pkg.set_ccid(

2581: , x_value_type_code => l_adr_value_type_code
2582: , p_side => 'NA'
2583: );
2584:
2585: xla_ae_lines_pkg.set_ccid(
2586: p_code_combination_id => l_ccid
2587: , p_value_type_code => l_adr_value_type_code
2588: , p_transaction_coa_id => l_adr_transaction_coa_id
2589: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2621: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2617: xla_accounting_err_pkg.build_message
2618: (p_appli_s_name => 'XLA'
2619: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2620: ,p_token_1 => 'LINE_NUMBER'
2621: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2622: ,p_token_2 => 'LINE_TYPE_NAME'
2623: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2624: l_component_type
2625: ,l_component_code

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

2653: --
2654: --
2655: ------------------------------------------------------------------------------------------------
2656: -- 4219869 Business Flow
2657: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2658: -- Prior Entry. Currently, the following code is always generated.
2659: ------------------------------------------------------------------------------------------------
2660: XLA_AE_LINES_PKG.ValidateCurrentLine;
2661:

Line 2660: XLA_AE_LINES_PKG.ValidateCurrentLine;

2656: -- 4219869 Business Flow
2657: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2658: -- Prior Entry. Currently, the following code is always generated.
2659: ------------------------------------------------------------------------------------------------
2660: XLA_AE_LINES_PKG.ValidateCurrentLine;
2661:
2662: ------------------------------------------------------------------------------------
2663: -- 4219869 Business Flow
2664: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2662: ------------------------------------------------------------------------------------
2663: -- 4219869 Business Flow
2664: -- Populated credit and debit amounts -- Need to generate this within IF
2665: ------------------------------------------------------------------------------------
2666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2667:
2668: ----------------------------------------------------------------------------------
2669: -- 4219869 Business Flow
2670: -- Update journal entry status -- Need to generate this within IF

Line 2698: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2694: -- To allow MPA report to determine if it should generate report process
2695: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2696: ------------------------------------------------------------------------------------------
2697:
2698: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2699: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2700:
2701: --
2702: -- Update the line information that should be overwritten

Line 2699: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2695: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2696: ------------------------------------------------------------------------------------------
2697:
2698: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2699: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2700:
2701: --
2702: -- Update the line information that should be overwritten
2703: --

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

2700:
2701: --
2702: -- Update the line information that should be overwritten
2703: --
2704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2705: p_header_num => 1);
2706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2707:
2708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2702: -- Update the line information that should be overwritten
2703: --
2704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2705: p_header_num => 1);
2706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2707:
2708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2709:
2710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2705: p_header_num => 1);
2706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2707:
2708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2709:
2710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2712: END IF;

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

2707:
2708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2709:
2710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2712: END IF;
2713:
2714: --
2715: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2714: --
2715: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2716: --
2717: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2718: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2719: ELSE
2720: ---------------------------------------------------------------------------------------------------
2721: -- 4262811a Switch Sign
2722: ---------------------------------------------------------------------------------------------------

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

2719: ELSE
2720: ---------------------------------------------------------------------------------------------------
2721: -- 4262811a Switch Sign
2722: ---------------------------------------------------------------------------------------------------
2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2720: ---------------------------------------------------------------------------------------------------
2721: -- 4262811a Switch Sign
2722: ---------------------------------------------------------------------------------------------------
2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302

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

2721: -- 4262811a Switch Sign
2722: ---------------------------------------------------------------------------------------------------
2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302
2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2722: ---------------------------------------------------------------------------------------------------
2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302
2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302
2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2731:

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

2725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302
2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2731:
2732: END IF;
2733:

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

2726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2728: -- 5132302
2729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2731:
2732: END IF;
2733:
2734: -- 4955764

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

2731:
2732: END IF;
2733:
2734: -- 4955764
2735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2737:
2738:
2739: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2739: XLA_AE_LINES_PKG.ValidateCurrentLine;

2735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2737:
2738:
2739: XLA_AE_LINES_PKG.ValidateCurrentLine;
2740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2741:
2742: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2743: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2737:
2738:
2739: XLA_AE_LINES_PKG.ValidateCurrentLine;
2740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2741:
2742: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2743: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2744: ,p_balance_type_code => l_balance_type_code);

Line 3234: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3230: l_first_event_id NUMBER;
3231: l_last_event_id NUMBER;
3232:
3233: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
3234: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3235: --
3236: --
3237: l_result BOOLEAN := TRUE;
3238: l_rows NUMBER := 1000;

Line 3549: XLA_AE_LINES_PKG.g_rec_lines := NULL;

3545: EXIT WHEN l_array_entity_id.COUNT = 0;
3546:
3547: -- initialize arrays
3548: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
3549: XLA_AE_LINES_PKG.g_rec_lines := NULL;
3550:
3551: --
3552: -- Bug 4458708
3553: --

Line 3554: XLA_AE_LINES_PKG.g_LineNumber := 0;

3550:
3551: --
3552: -- Bug 4458708
3553: --
3554: XLA_AE_LINES_PKG.g_LineNumber := 0;
3555:
3556:
3557: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
3558: g_last_hdr_idx := l_array_event_id.LAST;

Line 3703: xla_ae_lines_pkg.SetTrxReversalAttrs

3699: --
3700: -- following sets the accounting attributes needed to reverse
3701: -- accounting for a distributeion
3702: --
3703: xla_ae_lines_pkg.SetTrxReversalAttrs
3704: (p_event_id => l_event_id
3705: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
3706: ,p_trx_reversal_source => l_trx_reversal_source);
3707:

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

3731: --
3732: -- insert dummy rows into lines gt table that were created due to
3733: -- transaction reversals
3734: --
3735: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
3736: l_result := XLA_AE_LINES_PKG.InsertLines;
3737: END IF;
3738:
3739: --

Line 3736: l_result := XLA_AE_LINES_PKG.InsertLines;

3732: -- insert dummy rows into lines gt table that were created due to
3733: -- transaction reversals
3734: --
3735: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
3736: l_result := XLA_AE_LINES_PKG.InsertLines;
3737: END IF;
3738:
3739: --
3740: -- reset the temp_line_num for each set of events fetched from header

Line 3744: xla_ae_lines_pkg.g_temp_line_num := 0;

3740: -- reset the temp_line_num for each set of events fetched from header
3741: -- cursor rather than doing it for each new event in line cursor
3742: -- Bug 3939231
3743: --
3744: xla_ae_lines_pkg.g_temp_line_num := 0;
3745:
3746:
3747:
3748: --

Line 3815: XLA_AE_LINES_PKG.g_rec_lines := null;

3811: END IF;
3812: --
3813: EXIT WHEN l_array_entity_id.count = 0;
3814:
3815: XLA_AE_LINES_PKG.g_rec_lines := null;
3816:
3817: --
3818: -- Bug 4458708
3819: --

Line 3820: XLA_AE_LINES_PKG.g_LineNumber := 0;

3816:
3817: --
3818: -- Bug 4458708
3819: --
3820: XLA_AE_LINES_PKG.g_LineNumber := 0;
3821: --
3822: --
3823:
3824: FOR Idx IN 1..l_array_event_id.count LOOP

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

3888:
3889:
3890:
3891: --
3892: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
3893:
3894: l_acct_reversal_source := SUBSTR(NULL, 1,30);
3895:
3896: IF l_continue_with_lines THEN

Line 3928: xla_ae_lines_pkg.SetAcctReversalAttrs

3924: --
3925:
3926: -- No reversal code generated
3927:
3928: xla_ae_lines_pkg.SetAcctReversalAttrs
3929: (p_event_id => l_event_id
3930: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
3931: ,p_calculate_acctd_flag => l_calculate_acctd_flag
3932: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 4022: XLA_AE_LINES_PKG.CreateGainOrLossLines(

4018:
4019: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
4020: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
4021: AND (l_actual_flag = 'A')) THEN
4022: XLA_AE_LINES_PKG.CreateGainOrLossLines(
4023: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
4024: ,p_application_id => p_application_id
4025: ,p_amb_context_code => 'DEFAULT'
4026: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 4055: l_result := XLA_AE_LINES_PKG.InsertLines ;

4051: END IF;
4052: END IF;
4053:
4054: END LOOP;
4055: l_result := XLA_AE_LINES_PKG.InsertLines ;
4056: end loop;
4057: close line_cur;
4058:
4059:

Line 4544: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4540: l_first_event_id NUMBER;
4541: l_last_event_id NUMBER;
4542:
4543: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
4544: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4545: --
4546: --
4547: l_result BOOLEAN := TRUE;
4548: l_rows NUMBER := 1000;

Line 4836: XLA_AE_LINES_PKG.g_rec_lines := NULL;

4832: EXIT WHEN l_array_entity_id.COUNT = 0;
4833:
4834: -- initialize arrays
4835: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
4836: XLA_AE_LINES_PKG.g_rec_lines := NULL;
4837:
4838: --
4839: -- Bug 4458708
4840: --

Line 4841: XLA_AE_LINES_PKG.g_LineNumber := 0;

4837:
4838: --
4839: -- Bug 4458708
4840: --
4841: XLA_AE_LINES_PKG.g_LineNumber := 0;
4842:
4843:
4844: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
4845: g_last_hdr_idx := l_array_event_id.LAST;

Line 4990: xla_ae_lines_pkg.SetTrxReversalAttrs

4986: --
4987: -- following sets the accounting attributes needed to reverse
4988: -- accounting for a distributeion
4989: --
4990: xla_ae_lines_pkg.SetTrxReversalAttrs
4991: (p_event_id => l_event_id
4992: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
4993: ,p_trx_reversal_source => l_trx_reversal_source);
4994:

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

5018: --
5019: -- insert dummy rows into lines gt table that were created due to
5020: -- transaction reversals
5021: --
5022: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
5023: l_result := XLA_AE_LINES_PKG.InsertLines;
5024: END IF;
5025:
5026: --

Line 5023: l_result := XLA_AE_LINES_PKG.InsertLines;

5019: -- insert dummy rows into lines gt table that were created due to
5020: -- transaction reversals
5021: --
5022: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
5023: l_result := XLA_AE_LINES_PKG.InsertLines;
5024: END IF;
5025:
5026: --
5027: -- reset the temp_line_num for each set of events fetched from header

Line 5031: xla_ae_lines_pkg.g_temp_line_num := 0;

5027: -- reset the temp_line_num for each set of events fetched from header
5028: -- cursor rather than doing it for each new event in line cursor
5029: -- Bug 3939231
5030: --
5031: xla_ae_lines_pkg.g_temp_line_num := 0;
5032:
5033:
5034:
5035: --

Line 5097: XLA_AE_LINES_PKG.g_rec_lines := null;

5093: END IF;
5094: --
5095: EXIT WHEN l_array_entity_id.count = 0;
5096:
5097: XLA_AE_LINES_PKG.g_rec_lines := null;
5098:
5099: --
5100: -- Bug 4458708
5101: --

Line 5102: XLA_AE_LINES_PKG.g_LineNumber := 0;

5098:
5099: --
5100: -- Bug 4458708
5101: --
5102: XLA_AE_LINES_PKG.g_LineNumber := 0;
5103: --
5104: --
5105:
5106: FOR Idx IN 1..l_array_event_id.count LOOP

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

5170:
5171:
5172:
5173: --
5174: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
5175:
5176: l_acct_reversal_source := SUBSTR(NULL, 1,30);
5177:
5178: IF l_continue_with_lines THEN

Line 5210: xla_ae_lines_pkg.SetAcctReversalAttrs

5206: --
5207:
5208: -- No reversal code generated
5209:
5210: xla_ae_lines_pkg.SetAcctReversalAttrs
5211: (p_event_id => l_event_id
5212: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
5213: ,p_calculate_acctd_flag => l_calculate_acctd_flag
5214: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 5294: XLA_AE_LINES_PKG.CreateGainOrLossLines(

5290:
5291: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
5292: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
5293: AND (l_actual_flag = 'A')) THEN
5294: XLA_AE_LINES_PKG.CreateGainOrLossLines(
5295: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
5296: ,p_application_id => p_application_id
5297: ,p_amb_context_code => 'DEFAULT'
5298: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 5327: l_result := XLA_AE_LINES_PKG.InsertLines ;

5323: END IF;
5324: END IF;
5325:
5326: END LOOP;
5327: l_result := XLA_AE_LINES_PKG.InsertLines ;
5328: end loop;
5329: close line_cur;
5330:
5331:

Line 5427: xla_ae_lines_pkg.SetNullLine;

5423:
5424: --
5425: -- initialize array of lines with NULL
5426: --
5427: xla_ae_lines_pkg.SetNullLine;
5428:
5429: --
5430: -- initialize header extract count -- Bug 4865292
5431: --