DBA Data[Home] [Help]

APPS.XLA_00240_AAD_S_000003_PKG dependencies on XLA_AE_LINES_PKG

Line 707: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

703: --
704: -- bulk performance
705: --
706: l_balance_type_code VARCHAR2(1);
707: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
708: l_log_module VARCHAR2(240);
709:
710: --
711: -- Upgrade strategy

Line 775: XLA_AE_LINES_PKG.SetNewLine;

771: ') = 'ACC'
772: THEN
773:
774: --
775: XLA_AE_LINES_PKG.SetNewLine;
776:
777: p_balance_type_code := l_balance_type_code;
778: -- set the flag so later we will know whether the gain loss line needs to be created
779:

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

783:
784: --
785: -- bulk performance
786: --
787: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
788: p_header_num => 0); -- 4262811
789: --
790: -- set accounting line options
791: --

Line 792: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

788: p_header_num => 0); -- 4262811
789: --
790: -- set accounting line options
791: --
792: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
793: p_natural_side_code => 'C'
794: , p_gain_or_loss_flag => 'N'
795: , p_gl_transfer_mode_code => 'D'
796: , p_acct_entry_type_code => 'A'

Line 806: xla_ae_lines_pkg.SetAcctLineType

802: --
803: --
804: -- set accounting line type info
805: --
806: xla_ae_lines_pkg.SetAcctLineType
807: (p_component_type => l_component_type
808: ,p_event_type_code => l_event_type_code
809: ,p_line_definition_owner_code => l_line_definition_owner_code
810: ,p_line_definition_code => l_line_definition_code

Line 820: xla_ae_lines_pkg.SetAcctClass(

816: ,p_event_class_code => l_event_class_code);
817: --
818: -- set accounting class
819: --
820: xla_ae_lines_pkg.SetAcctClass(
821: p_accounting_class_code => 'ACCRUAL'
822: , p_ae_header_id => l_ae_header_id
823: );
824:

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

824:
825: --
826: -- set rounding class
827: --
828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
829: 'ACCRUAL';
830:
831: --
832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
829: 'ACCRUAL';
830:
831: --
832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
834: --
835: -- bulk performance
836: --

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

829: 'ACCRUAL';
830:
831: --
832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
834: --
835: -- bulk performance
836: --
837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
834: --
835: -- bulk performance
836: --
837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
838:
839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
841:

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

835: -- bulk performance
836: --
837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
838:
839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
841:
842: -- 4955764
843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
841:
842: -- 4955764
843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
845:
846: -- 4458381 Public Sector Enh
847:

Line 871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

867: l_rec_acct_attrs.array_char_value(7) := p_source_17;
868: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
869: l_rec_acct_attrs.array_num_value(8) := p_source_18;
870:
871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
873:
874: ---------------------------------------------------------------------------------------------------------------
875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

868: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
869: l_rec_acct_attrs.array_num_value(8) := p_source_18;
870:
871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
873:
874: ---------------------------------------------------------------------------------------------------------------
875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
876: ---------------------------------------------------------------------------------------------------------------

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

871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
873:
874: ---------------------------------------------------------------------------------------------------------------
875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
876: ---------------------------------------------------------------------------------------------------------------
877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
878:
879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

873:
874: ---------------------------------------------------------------------------------------------------------------
875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
876: ---------------------------------------------------------------------------------------------------------------
877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
878:
879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
881:

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

875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
876: ---------------------------------------------------------------------------------------------------------------
877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
878:
879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
881:
882: IF xla_accounting_cache_pkg.GetValueChar
883: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

876: ---------------------------------------------------------------------------------------------------------------
877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
878:
879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
881:
882: IF xla_accounting_cache_pkg.GetValueChar
883: (p_source_code => 'LEDGER_CATEGORY_CODE'
884: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 891: xla_ae_lines_pkg.BflowUpgEntry

887: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
888: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
889: )
890: THEN
891: xla_ae_lines_pkg.BflowUpgEntry
892: (p_business_method_code => l_bflow_method_code
893: ,p_business_class_code => l_bflow_class_code
894: ,p_balance_type => l_balance_type_code);
895: ELSE

Line 908: xla_ae_lines_pkg.SetLineDescription(

904: --
905: -- call description
906: --
907:
908: xla_ae_lines_pkg.SetLineDescription(
909: p_ae_header_id => l_ae_header_id
910: ,p_description => Description_1 (
911: p_application_id => p_application_id
912: , p_ae_header_id => l_ae_header_id

Line 947: xla_ae_lines_pkg.set_ccid(

943: , x_value_type_code => l_adr_value_type_code
944: , p_side => 'NA'
945: );
946:
947: xla_ae_lines_pkg.set_ccid(
948: p_code_combination_id => l_ccid
949: , p_value_type_code => l_adr_value_type_code
950: , p_transaction_coa_id => l_adr_transaction_coa_id
951: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

979: xla_accounting_err_pkg.build_message
980: (p_appli_s_name => 'XLA'
981: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
982: ,p_token_1 => 'LINE_NUMBER'
983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
984: ,p_token_2 => 'LINE_TYPE_NAME'
985: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
986: l_component_type
987: ,l_component_code

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

1015: --
1016: --
1017: ------------------------------------------------------------------------------------------------
1018: -- 4219869 Business Flow
1019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1020: -- Prior Entry. Currently, the following code is always generated.
1021: ------------------------------------------------------------------------------------------------
1022: XLA_AE_LINES_PKG.ValidateCurrentLine;
1023:

Line 1022: XLA_AE_LINES_PKG.ValidateCurrentLine;

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

Line 1028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1024: ------------------------------------------------------------------------------------
1025: -- 4219869 Business Flow
1026: -- Populated credit and debit amounts -- Need to generate this within IF
1027: ------------------------------------------------------------------------------------
1028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1029:
1030: ----------------------------------------------------------------------------------
1031: -- 4219869 Business Flow
1032: -- Update journal entry status -- Need to generate this within IF

Line 1060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1056: -- To allow MPA report to determine if it should generate report process
1057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1058: ------------------------------------------------------------------------------------------
1059:
1060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1063: -- call ADRs
1064: -- Bug 4922099

Line 1061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1058: ------------------------------------------------------------------------------------------
1059:
1060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1063: -- call ADRs
1064: -- Bug 4922099
1065: --

Line 1085: xla_ae_lines_pkg.set_ccid(

1081: , x_value_type_code => l_adr_value_type_code
1082: , p_side => 'NA'
1083: );
1084:
1085: xla_ae_lines_pkg.set_ccid(
1086: p_code_combination_id => l_ccid
1087: , p_value_type_code => l_adr_value_type_code
1088: , p_transaction_coa_id => l_adr_transaction_coa_id
1089: , p_accounting_coa_id => l_adr_accounting_coa_id

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

1104:
1105: --
1106: -- Update the line information that should be overwritten
1107: --
1108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1109: p_header_num => 1);
1110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1111:
1112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1106: -- Update the line information that should be overwritten
1107: --
1108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1109: p_header_num => 1);
1110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1111:
1112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1113:
1114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1108: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1109: p_header_num => 1);
1110: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1111:
1112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1113:
1114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1116: END IF;

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

1111:
1112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1113:
1114: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1115: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1116: END IF;
1117:
1118: --
1119: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1118: --
1119: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1120: --
1121: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1122: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1123: ELSE
1124: ---------------------------------------------------------------------------------------------------
1125: -- 4262811a Switch Sign
1126: ---------------------------------------------------------------------------------------------------

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

1123: ELSE
1124: ---------------------------------------------------------------------------------------------------
1125: -- 4262811a Switch Sign
1126: ---------------------------------------------------------------------------------------------------
1127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1124: ---------------------------------------------------------------------------------------------------
1125: -- 4262811a Switch Sign
1126: ---------------------------------------------------------------------------------------------------
1127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1132: -- 5132302

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

1125: -- 4262811a Switch Sign
1126: ---------------------------------------------------------------------------------------------------
1127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1132: -- 5132302
1133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1126: ---------------------------------------------------------------------------------------------------
1127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1132: -- 5132302
1133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1127: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1132: -- 5132302
1133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1135:

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

1129: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1132: -- 5132302
1133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1135:
1136: END IF;
1137:

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

1130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1131: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1132: -- 5132302
1133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1134: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1135:
1136: END IF;
1137:
1138: -- 4955764

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

1135:
1136: END IF;
1137:
1138: -- 4955764
1139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1141:
1142:
1143: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1143: XLA_AE_LINES_PKG.ValidateCurrentLine;

1139: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1141:
1142:
1143: XLA_AE_LINES_PKG.ValidateCurrentLine;
1144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1145:
1146: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1147: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1140: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1141:
1142:
1143: XLA_AE_LINES_PKG.ValidateCurrentLine;
1144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1145:
1146: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1147: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1148: ,p_balance_type_code => l_balance_type_code);

Line 1289: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1285: --
1286: -- bulk performance
1287: --
1288: l_balance_type_code VARCHAR2(1);
1289: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1290: l_log_module VARCHAR2(240);
1291:
1292: --
1293: -- Upgrade strategy

Line 1357: XLA_AE_LINES_PKG.SetNewLine;

1353: ') = 'UNEARN'
1354: THEN
1355:
1356: --
1357: XLA_AE_LINES_PKG.SetNewLine;
1358:
1359: p_balance_type_code := l_balance_type_code;
1360: -- set the flag so later we will know whether the gain loss line needs to be created
1361:

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

1365:
1366: --
1367: -- bulk performance
1368: --
1369: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1370: p_header_num => 0); -- 4262811
1371: --
1372: -- set accounting line options
1373: --

Line 1374: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1370: p_header_num => 0); -- 4262811
1371: --
1372: -- set accounting line options
1373: --
1374: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1375: p_natural_side_code => 'D'
1376: , p_gain_or_loss_flag => 'N'
1377: , p_gl_transfer_mode_code => 'D'
1378: , p_acct_entry_type_code => 'A'

Line 1388: xla_ae_lines_pkg.SetAcctLineType

1384: --
1385: --
1386: -- set accounting line type info
1387: --
1388: xla_ae_lines_pkg.SetAcctLineType
1389: (p_component_type => l_component_type
1390: ,p_event_type_code => l_event_type_code
1391: ,p_line_definition_owner_code => l_line_definition_owner_code
1392: ,p_line_definition_code => l_line_definition_code

Line 1402: xla_ae_lines_pkg.SetAcctClass(

1398: ,p_event_class_code => l_event_class_code);
1399: --
1400: -- set accounting class
1401: --
1402: xla_ae_lines_pkg.SetAcctClass(
1403: p_accounting_class_code => 'UNEARNED_REVENUE'
1404: , p_ae_header_id => l_ae_header_id
1405: );
1406:

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

1406:
1407: --
1408: -- set rounding class
1409: --
1410: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1411: 'UNEARNED_REVENUE';
1412:
1413: --
1414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1410: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1411: 'UNEARNED_REVENUE';
1412:
1413: --
1414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1416: --
1417: -- bulk performance
1418: --

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

1411: 'UNEARNED_REVENUE';
1412:
1413: --
1414: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1416: --
1417: -- bulk performance
1418: --
1419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1415: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1416: --
1417: -- bulk performance
1418: --
1419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1420:
1421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1422: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1423:

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

1417: -- bulk performance
1418: --
1419: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1420:
1421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1422: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1423:
1424: -- 4955764
1425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1421: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1422: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1423:
1424: -- 4955764
1425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1427:
1428: -- 4458381 Public Sector Enh
1429:

Line 1453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1449: l_rec_acct_attrs.array_char_value(7) := p_source_17;
1450: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1451: l_rec_acct_attrs.array_num_value(8) := p_source_18;
1452:
1453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1455:
1456: ---------------------------------------------------------------------------------------------------------------
1457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1450: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
1451: l_rec_acct_attrs.array_num_value(8) := p_source_18;
1452:
1453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1455:
1456: ---------------------------------------------------------------------------------------------------------------
1457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1458: ---------------------------------------------------------------------------------------------------------------

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

1453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1455:
1456: ---------------------------------------------------------------------------------------------------------------
1457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1458: ---------------------------------------------------------------------------------------------------------------
1459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1460:
1461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1455:
1456: ---------------------------------------------------------------------------------------------------------------
1457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1458: ---------------------------------------------------------------------------------------------------------------
1459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1460:
1461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1463:

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

1457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1458: ---------------------------------------------------------------------------------------------------------------
1459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1460:
1461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1463:
1464: IF xla_accounting_cache_pkg.GetValueChar
1465: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1458: ---------------------------------------------------------------------------------------------------------------
1459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1460:
1461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1463:
1464: IF xla_accounting_cache_pkg.GetValueChar
1465: (p_source_code => 'LEDGER_CATEGORY_CODE'
1466: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1473: xla_ae_lines_pkg.BflowUpgEntry

1469: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1470: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1471: )
1472: THEN
1473: xla_ae_lines_pkg.BflowUpgEntry
1474: (p_business_method_code => l_bflow_method_code
1475: ,p_business_class_code => l_bflow_class_code
1476: ,p_balance_type => l_balance_type_code);
1477: ELSE

Line 1490: xla_ae_lines_pkg.SetLineDescription(

1486: --
1487: -- call description
1488: --
1489:
1490: xla_ae_lines_pkg.SetLineDescription(
1491: p_ae_header_id => l_ae_header_id
1492: ,p_description => Description_2 (
1493: p_application_id => p_application_id
1494: , p_ae_header_id => l_ae_header_id

Line 1529: xla_ae_lines_pkg.set_ccid(

1525: , x_value_type_code => l_adr_value_type_code
1526: , p_side => 'NA'
1527: );
1528:
1529: xla_ae_lines_pkg.set_ccid(
1530: p_code_combination_id => l_ccid
1531: , p_value_type_code => l_adr_value_type_code
1532: , p_transaction_coa_id => l_adr_transaction_coa_id
1533: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1565: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1561: xla_accounting_err_pkg.build_message
1562: (p_appli_s_name => 'XLA'
1563: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1564: ,p_token_1 => 'LINE_NUMBER'
1565: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1566: ,p_token_2 => 'LINE_TYPE_NAME'
1567: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1568: l_component_type
1569: ,l_component_code

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

1597: --
1598: --
1599: ------------------------------------------------------------------------------------------------
1600: -- 4219869 Business Flow
1601: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1602: -- Prior Entry. Currently, the following code is always generated.
1603: ------------------------------------------------------------------------------------------------
1604: XLA_AE_LINES_PKG.ValidateCurrentLine;
1605:

Line 1604: XLA_AE_LINES_PKG.ValidateCurrentLine;

1600: -- 4219869 Business Flow
1601: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1602: -- Prior Entry. Currently, the following code is always generated.
1603: ------------------------------------------------------------------------------------------------
1604: XLA_AE_LINES_PKG.ValidateCurrentLine;
1605:
1606: ------------------------------------------------------------------------------------
1607: -- 4219869 Business Flow
1608: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1606: ------------------------------------------------------------------------------------
1607: -- 4219869 Business Flow
1608: -- Populated credit and debit amounts -- Need to generate this within IF
1609: ------------------------------------------------------------------------------------
1610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1611:
1612: ----------------------------------------------------------------------------------
1613: -- 4219869 Business Flow
1614: -- Update journal entry status -- Need to generate this within IF

Line 1642: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1638: -- To allow MPA report to determine if it should generate report process
1639: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1640: ------------------------------------------------------------------------------------------
1641:
1642: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1643: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1644: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1645: -- call ADRs
1646: -- Bug 4922099

Line 1643: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1639: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1640: ------------------------------------------------------------------------------------------
1641:
1642: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1643: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1644: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
1645: -- call ADRs
1646: -- Bug 4922099
1647: --

Line 1667: xla_ae_lines_pkg.set_ccid(

1663: , x_value_type_code => l_adr_value_type_code
1664: , p_side => 'NA'
1665: );
1666:
1667: xla_ae_lines_pkg.set_ccid(
1668: p_code_combination_id => l_ccid
1669: , p_value_type_code => l_adr_value_type_code
1670: , p_transaction_coa_id => l_adr_transaction_coa_id
1671: , p_accounting_coa_id => l_adr_accounting_coa_id

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

1686:
1687: --
1688: -- Update the line information that should be overwritten
1689: --
1690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1691: p_header_num => 1);
1692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1693:
1694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1688: -- Update the line information that should be overwritten
1689: --
1690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1691: p_header_num => 1);
1692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1693:
1694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1695:
1696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1690: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1691: p_header_num => 1);
1692: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1693:
1694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1695:
1696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1697: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1698: END IF;

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

1693:
1694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1695:
1696: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1697: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1698: END IF;
1699:
1700: --
1701: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1700: --
1701: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1702: --
1703: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1704: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1705: ELSE
1706: ---------------------------------------------------------------------------------------------------
1707: -- 4262811a Switch Sign
1708: ---------------------------------------------------------------------------------------------------

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

1705: ELSE
1706: ---------------------------------------------------------------------------------------------------
1707: -- 4262811a Switch Sign
1708: ---------------------------------------------------------------------------------------------------
1709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1706: ---------------------------------------------------------------------------------------------------
1707: -- 4262811a Switch Sign
1708: ---------------------------------------------------------------------------------------------------
1709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1714: -- 5132302

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

1707: -- 4262811a Switch Sign
1708: ---------------------------------------------------------------------------------------------------
1709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1714: -- 5132302
1715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1708: ---------------------------------------------------------------------------------------------------
1709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1714: -- 5132302
1715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1709: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1714: -- 5132302
1715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1717:

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

1711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1714: -- 5132302
1715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1717:
1718: END IF;
1719:

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

1712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1714: -- 5132302
1715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1717:
1718: END IF;
1719:
1720: -- 4955764

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

1717:
1718: END IF;
1719:
1720: -- 4955764
1721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1723:
1724:
1725: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1725: XLA_AE_LINES_PKG.ValidateCurrentLine;

1721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1723:
1724:
1725: XLA_AE_LINES_PKG.ValidateCurrentLine;
1726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1727:
1728: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1729: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1723:
1724:
1725: XLA_AE_LINES_PKG.ValidateCurrentLine;
1726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1727:
1728: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1729: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1730: ,p_balance_type_code => l_balance_type_code);

Line 1871: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1867: --
1868: -- bulk performance
1869: --
1870: l_balance_type_code VARCHAR2(1);
1871: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1872: l_log_module VARCHAR2(240);
1873:
1874: --
1875: -- Upgrade strategy

Line 1939: XLA_AE_LINES_PKG.SetNewLine;

1935: ') = 'EXP'
1936: THEN
1937:
1938: --
1939: XLA_AE_LINES_PKG.SetNewLine;
1940:
1941: p_balance_type_code := l_balance_type_code;
1942: -- set the flag so later we will know whether the gain loss line needs to be created
1943:

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

1947:
1948: --
1949: -- bulk performance
1950: --
1951: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1952: p_header_num => 0); -- 4262811
1953: --
1954: -- set accounting line options
1955: --

Line 1956: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1952: p_header_num => 0); -- 4262811
1953: --
1954: -- set accounting line options
1955: --
1956: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1957: p_natural_side_code => 'D'
1958: , p_gain_or_loss_flag => 'N'
1959: , p_gl_transfer_mode_code => 'D'
1960: , p_acct_entry_type_code => 'A'

Line 1970: xla_ae_lines_pkg.SetAcctLineType

1966: --
1967: --
1968: -- set accounting line type info
1969: --
1970: xla_ae_lines_pkg.SetAcctLineType
1971: (p_component_type => l_component_type
1972: ,p_event_type_code => l_event_type_code
1973: ,p_line_definition_owner_code => l_line_definition_owner_code
1974: ,p_line_definition_code => l_line_definition_code

Line 1984: xla_ae_lines_pkg.SetAcctClass(

1980: ,p_event_class_code => l_event_class_code);
1981: --
1982: -- set accounting class
1983: --
1984: xla_ae_lines_pkg.SetAcctClass(
1985: p_accounting_class_code => 'EXPENSE'
1986: , p_ae_header_id => l_ae_header_id
1987: );
1988:

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

1988:
1989: --
1990: -- set rounding class
1991: --
1992: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1993: 'EXPENSE';
1994:
1995: --
1996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1992: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1993: 'EXPENSE';
1994:
1995: --
1996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1998: --
1999: -- bulk performance
2000: --

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

1993: 'EXPENSE';
1994:
1995: --
1996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1998: --
1999: -- bulk performance
2000: --
2001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1998: --
1999: -- bulk performance
2000: --
2001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2002:
2003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2004: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2005:

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

1999: -- bulk performance
2000: --
2001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2002:
2003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2004: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2005:
2006: -- 4955764
2007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2004: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2005:
2006: -- 4955764
2007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2009:
2010: -- 4458381 Public Sector Enh
2011:

Line 2035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2031: l_rec_acct_attrs.array_char_value(7) := p_source_17;
2032: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2033: l_rec_acct_attrs.array_num_value(8) := p_source_18;
2034:
2035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2037:
2038: ---------------------------------------------------------------------------------------------------------------
2039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2032: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2033: l_rec_acct_attrs.array_num_value(8) := p_source_18;
2034:
2035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2037:
2038: ---------------------------------------------------------------------------------------------------------------
2039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2040: ---------------------------------------------------------------------------------------------------------------

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

2035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2037:
2038: ---------------------------------------------------------------------------------------------------------------
2039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2040: ---------------------------------------------------------------------------------------------------------------
2041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2042:
2043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2037:
2038: ---------------------------------------------------------------------------------------------------------------
2039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2040: ---------------------------------------------------------------------------------------------------------------
2041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2042:
2043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2045:

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

2039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2040: ---------------------------------------------------------------------------------------------------------------
2041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2042:
2043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2045:
2046: IF xla_accounting_cache_pkg.GetValueChar
2047: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2040: ---------------------------------------------------------------------------------------------------------------
2041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2042:
2043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2045:
2046: IF xla_accounting_cache_pkg.GetValueChar
2047: (p_source_code => 'LEDGER_CATEGORY_CODE'
2048: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2055: xla_ae_lines_pkg.BflowUpgEntry

2051: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2052: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2053: )
2054: THEN
2055: xla_ae_lines_pkg.BflowUpgEntry
2056: (p_business_method_code => l_bflow_method_code
2057: ,p_business_class_code => l_bflow_class_code
2058: ,p_balance_type => l_balance_type_code);
2059: ELSE

Line 2072: xla_ae_lines_pkg.SetLineDescription(

2068: --
2069: -- call description
2070: --
2071:
2072: xla_ae_lines_pkg.SetLineDescription(
2073: p_ae_header_id => l_ae_header_id
2074: ,p_description => Description_1 (
2075: p_application_id => p_application_id
2076: , p_ae_header_id => l_ae_header_id

Line 2111: xla_ae_lines_pkg.set_ccid(

2107: , x_value_type_code => l_adr_value_type_code
2108: , p_side => 'NA'
2109: );
2110:
2111: xla_ae_lines_pkg.set_ccid(
2112: p_code_combination_id => l_ccid
2113: , p_value_type_code => l_adr_value_type_code
2114: , p_transaction_coa_id => l_adr_transaction_coa_id
2115: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2147: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2143: xla_accounting_err_pkg.build_message
2144: (p_appli_s_name => 'XLA'
2145: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2146: ,p_token_1 => 'LINE_NUMBER'
2147: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2148: ,p_token_2 => 'LINE_TYPE_NAME'
2149: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2150: l_component_type
2151: ,l_component_code

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

2179: --
2180: --
2181: ------------------------------------------------------------------------------------------------
2182: -- 4219869 Business Flow
2183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2184: -- Prior Entry. Currently, the following code is always generated.
2185: ------------------------------------------------------------------------------------------------
2186: XLA_AE_LINES_PKG.ValidateCurrentLine;
2187:

Line 2186: XLA_AE_LINES_PKG.ValidateCurrentLine;

2182: -- 4219869 Business Flow
2183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2184: -- Prior Entry. Currently, the following code is always generated.
2185: ------------------------------------------------------------------------------------------------
2186: XLA_AE_LINES_PKG.ValidateCurrentLine;
2187:
2188: ------------------------------------------------------------------------------------
2189: -- 4219869 Business Flow
2190: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2188: ------------------------------------------------------------------------------------
2189: -- 4219869 Business Flow
2190: -- Populated credit and debit amounts -- Need to generate this within IF
2191: ------------------------------------------------------------------------------------
2192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2193:
2194: ----------------------------------------------------------------------------------
2195: -- 4219869 Business Flow
2196: -- Update journal entry status -- Need to generate this within IF

Line 2224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2220: -- To allow MPA report to determine if it should generate report process
2221: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2222: ------------------------------------------------------------------------------------------
2223:
2224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2226: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2227: -- call ADRs
2228: -- Bug 4922099

Line 2225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2221: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2222: ------------------------------------------------------------------------------------------
2223:
2224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2226: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2227: -- call ADRs
2228: -- Bug 4922099
2229: --

Line 2249: xla_ae_lines_pkg.set_ccid(

2245: , x_value_type_code => l_adr_value_type_code
2246: , p_side => 'NA'
2247: );
2248:
2249: xla_ae_lines_pkg.set_ccid(
2250: p_code_combination_id => l_ccid
2251: , p_value_type_code => l_adr_value_type_code
2252: , p_transaction_coa_id => l_adr_transaction_coa_id
2253: , p_accounting_coa_id => l_adr_accounting_coa_id

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

2268:
2269: --
2270: -- Update the line information that should be overwritten
2271: --
2272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2273: p_header_num => 1);
2274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2275:
2276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2270: -- Update the line information that should be overwritten
2271: --
2272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2273: p_header_num => 1);
2274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2275:
2276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2277:
2278: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2272: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2273: p_header_num => 1);
2274: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2275:
2276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2277:
2278: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2279: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2280: END IF;

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

2275:
2276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2277:
2278: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2279: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2280: END IF;
2281:
2282: --
2283: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2282: --
2283: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2284: --
2285: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2286: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2287: ELSE
2288: ---------------------------------------------------------------------------------------------------
2289: -- 4262811a Switch Sign
2290: ---------------------------------------------------------------------------------------------------

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

2287: ELSE
2288: ---------------------------------------------------------------------------------------------------
2289: -- 4262811a Switch Sign
2290: ---------------------------------------------------------------------------------------------------
2291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2288: ---------------------------------------------------------------------------------------------------
2289: -- 4262811a Switch Sign
2290: ---------------------------------------------------------------------------------------------------
2291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2296: -- 5132302

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

2289: -- 4262811a Switch Sign
2290: ---------------------------------------------------------------------------------------------------
2291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2296: -- 5132302
2297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2290: ---------------------------------------------------------------------------------------------------
2291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2296: -- 5132302
2297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2291: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2296: -- 5132302
2297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2299:

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

2293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2296: -- 5132302
2297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2299:
2300: END IF;
2301:

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

2294: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2296: -- 5132302
2297: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2299:
2300: END IF;
2301:
2302: -- 4955764

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

2299:
2300: END IF;
2301:
2302: -- 4955764
2303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2304: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2305:
2306:
2307: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2307: XLA_AE_LINES_PKG.ValidateCurrentLine;

2303: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2304: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2305:
2306:
2307: XLA_AE_LINES_PKG.ValidateCurrentLine;
2308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2309:
2310: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2311: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2304: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2305:
2306:
2307: XLA_AE_LINES_PKG.ValidateCurrentLine;
2308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2309:
2310: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2311: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2312: ,p_balance_type_code => l_balance_type_code);

Line 2453: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2449: --
2450: -- bulk performance
2451: --
2452: l_balance_type_code VARCHAR2(1);
2453: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2454: l_log_module VARCHAR2(240);
2455:
2456: --
2457: -- Upgrade strategy

Line 2521: XLA_AE_LINES_PKG.SetNewLine;

2517: ') = 'REV'
2518: THEN
2519:
2520: --
2521: XLA_AE_LINES_PKG.SetNewLine;
2522:
2523: p_balance_type_code := l_balance_type_code;
2524: -- set the flag so later we will know whether the gain loss line needs to be created
2525:

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

2529:
2530: --
2531: -- bulk performance
2532: --
2533: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2534: p_header_num => 0); -- 4262811
2535: --
2536: -- set accounting line options
2537: --

Line 2538: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2534: p_header_num => 0); -- 4262811
2535: --
2536: -- set accounting line options
2537: --
2538: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2539: p_natural_side_code => 'C'
2540: , p_gain_or_loss_flag => 'N'
2541: , p_gl_transfer_mode_code => 'D'
2542: , p_acct_entry_type_code => 'A'

Line 2552: xla_ae_lines_pkg.SetAcctLineType

2548: --
2549: --
2550: -- set accounting line type info
2551: --
2552: xla_ae_lines_pkg.SetAcctLineType
2553: (p_component_type => l_component_type
2554: ,p_event_type_code => l_event_type_code
2555: ,p_line_definition_owner_code => l_line_definition_owner_code
2556: ,p_line_definition_code => l_line_definition_code

Line 2566: xla_ae_lines_pkg.SetAcctClass(

2562: ,p_event_class_code => l_event_class_code);
2563: --
2564: -- set accounting class
2565: --
2566: xla_ae_lines_pkg.SetAcctClass(
2567: p_accounting_class_code => 'REVENUE'
2568: , p_ae_header_id => l_ae_header_id
2569: );
2570:

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

2570:
2571: --
2572: -- set rounding class
2573: --
2574: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2575: 'REVENUE';
2576:
2577: --
2578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2574: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2575: 'REVENUE';
2576:
2577: --
2578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2580: --
2581: -- bulk performance
2582: --

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

2575: 'REVENUE';
2576:
2577: --
2578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2580: --
2581: -- bulk performance
2582: --
2583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2580: --
2581: -- bulk performance
2582: --
2583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2584:
2585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2586: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2587:

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

2581: -- bulk performance
2582: --
2583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2584:
2585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2586: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2587:
2588: -- 4955764
2589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2586: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2587:
2588: -- 4955764
2589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2591:
2592: -- 4458381 Public Sector Enh
2593:

Line 2617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2613: l_rec_acct_attrs.array_char_value(7) := p_source_17;
2614: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2615: l_rec_acct_attrs.array_num_value(8) := p_source_18;
2616:
2617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2619:
2620: ---------------------------------------------------------------------------------------------------------------
2621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2614: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
2615: l_rec_acct_attrs.array_num_value(8) := p_source_18;
2616:
2617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2619:
2620: ---------------------------------------------------------------------------------------------------------------
2621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2622: ---------------------------------------------------------------------------------------------------------------

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

2617: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2618: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2619:
2620: ---------------------------------------------------------------------------------------------------------------
2621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2622: ---------------------------------------------------------------------------------------------------------------
2623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2624:
2625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2619:
2620: ---------------------------------------------------------------------------------------------------------------
2621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2622: ---------------------------------------------------------------------------------------------------------------
2623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2624:
2625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2627:

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

2621: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2622: ---------------------------------------------------------------------------------------------------------------
2623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2624:
2625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2627:
2628: IF xla_accounting_cache_pkg.GetValueChar
2629: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2622: ---------------------------------------------------------------------------------------------------------------
2623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2624:
2625: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2626: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2627:
2628: IF xla_accounting_cache_pkg.GetValueChar
2629: (p_source_code => 'LEDGER_CATEGORY_CODE'
2630: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2637: xla_ae_lines_pkg.BflowUpgEntry

2633: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2634: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2635: )
2636: THEN
2637: xla_ae_lines_pkg.BflowUpgEntry
2638: (p_business_method_code => l_bflow_method_code
2639: ,p_business_class_code => l_bflow_class_code
2640: ,p_balance_type => l_balance_type_code);
2641: ELSE

Line 2654: xla_ae_lines_pkg.SetLineDescription(

2650: --
2651: -- call description
2652: --
2653:
2654: xla_ae_lines_pkg.SetLineDescription(
2655: p_ae_header_id => l_ae_header_id
2656: ,p_description => Description_2 (
2657: p_application_id => p_application_id
2658: , p_ae_header_id => l_ae_header_id

Line 2693: xla_ae_lines_pkg.set_ccid(

2689: , x_value_type_code => l_adr_value_type_code
2690: , p_side => 'NA'
2691: );
2692:
2693: xla_ae_lines_pkg.set_ccid(
2694: p_code_combination_id => l_ccid
2695: , p_value_type_code => l_adr_value_type_code
2696: , p_transaction_coa_id => l_adr_transaction_coa_id
2697: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2729: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2725: xla_accounting_err_pkg.build_message
2726: (p_appli_s_name => 'XLA'
2727: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2728: ,p_token_1 => 'LINE_NUMBER'
2729: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2730: ,p_token_2 => 'LINE_TYPE_NAME'
2731: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2732: l_component_type
2733: ,l_component_code

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

2761: --
2762: --
2763: ------------------------------------------------------------------------------------------------
2764: -- 4219869 Business Flow
2765: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2766: -- Prior Entry. Currently, the following code is always generated.
2767: ------------------------------------------------------------------------------------------------
2768: XLA_AE_LINES_PKG.ValidateCurrentLine;
2769:

Line 2768: XLA_AE_LINES_PKG.ValidateCurrentLine;

2764: -- 4219869 Business Flow
2765: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2766: -- Prior Entry. Currently, the following code is always generated.
2767: ------------------------------------------------------------------------------------------------
2768: XLA_AE_LINES_PKG.ValidateCurrentLine;
2769:
2770: ------------------------------------------------------------------------------------
2771: -- 4219869 Business Flow
2772: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2770: ------------------------------------------------------------------------------------
2771: -- 4219869 Business Flow
2772: -- Populated credit and debit amounts -- Need to generate this within IF
2773: ------------------------------------------------------------------------------------
2774: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2775:
2776: ----------------------------------------------------------------------------------
2777: -- 4219869 Business Flow
2778: -- Update journal entry status -- Need to generate this within IF

Line 2806: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2802: -- To allow MPA report to determine if it should generate report process
2803: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2804: ------------------------------------------------------------------------------------------
2805:
2806: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2807: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2808: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2809: -- call ADRs
2810: -- Bug 4922099

Line 2807: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2803: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2804: ------------------------------------------------------------------------------------------
2805:
2806: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2807: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2808: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2809: -- call ADRs
2810: -- Bug 4922099
2811: --

Line 2831: xla_ae_lines_pkg.set_ccid(

2827: , x_value_type_code => l_adr_value_type_code
2828: , p_side => 'NA'
2829: );
2830:
2831: xla_ae_lines_pkg.set_ccid(
2832: p_code_combination_id => l_ccid
2833: , p_value_type_code => l_adr_value_type_code
2834: , p_transaction_coa_id => l_adr_transaction_coa_id
2835: , p_accounting_coa_id => l_adr_accounting_coa_id

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

2850:
2851: --
2852: -- Update the line information that should be overwritten
2853: --
2854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2855: p_header_num => 1);
2856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2857:
2858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2852: -- Update the line information that should be overwritten
2853: --
2854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2855: p_header_num => 1);
2856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2857:
2858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2859:
2860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2855: p_header_num => 1);
2856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2857:
2858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2859:
2860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2862: END IF;

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

2857:
2858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2859:
2860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2862: END IF;
2863:
2864: --
2865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2864: --
2865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2866: --
2867: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2869: ELSE
2870: ---------------------------------------------------------------------------------------------------
2871: -- 4262811a Switch Sign
2872: ---------------------------------------------------------------------------------------------------

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

2869: ELSE
2870: ---------------------------------------------------------------------------------------------------
2871: -- 4262811a Switch Sign
2872: ---------------------------------------------------------------------------------------------------
2873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2870: ---------------------------------------------------------------------------------------------------
2871: -- 4262811a Switch Sign
2872: ---------------------------------------------------------------------------------------------------
2873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2878: -- 5132302

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

2871: -- 4262811a Switch Sign
2872: ---------------------------------------------------------------------------------------------------
2873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2878: -- 5132302
2879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2872: ---------------------------------------------------------------------------------------------------
2873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2878: -- 5132302
2879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2878: -- 5132302
2879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2881:

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

2875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2878: -- 5132302
2879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2881:
2882: END IF;
2883:

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

2876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2878: -- 5132302
2879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2881:
2882: END IF;
2883:
2884: -- 4955764

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

2881:
2882: END IF;
2883:
2884: -- 4955764
2885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2887:
2888:
2889: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2889: XLA_AE_LINES_PKG.ValidateCurrentLine;

2885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2887:
2888:
2889: XLA_AE_LINES_PKG.ValidateCurrentLine;
2890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2891:
2892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2887:
2888:
2889: XLA_AE_LINES_PKG.ValidateCurrentLine;
2890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2891:
2892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2894: ,p_balance_type_code => l_balance_type_code);

Line 3328: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3324: l_first_event_id NUMBER;
3325: l_last_event_id NUMBER;
3326:
3327: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
3328: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3329: --
3330: --
3331: l_result BOOLEAN := TRUE;
3332: l_rows NUMBER := 1000;

Line 3586: XLA_AE_LINES_PKG.g_rec_lines := NULL;

3582: EXIT WHEN l_array_entity_id.COUNT = 0;
3583:
3584: -- initialize arrays
3585: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
3586: XLA_AE_LINES_PKG.g_rec_lines := NULL;
3587:
3588: --
3589: -- Bug 4458708
3590: --

Line 3591: XLA_AE_LINES_PKG.g_LineNumber := 0;

3587:
3588: --
3589: -- Bug 4458708
3590: --
3591: XLA_AE_LINES_PKG.g_LineNumber := 0;
3592:
3593:
3594: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
3595: g_last_hdr_idx := l_array_event_id.LAST;

Line 3744: xla_ae_lines_pkg.SetTrxReversalAttrs

3740: --
3741: -- following sets the accounting attributes needed to reverse
3742: -- accounting for a distributeion
3743: --
3744: xla_ae_lines_pkg.SetTrxReversalAttrs
3745: (p_event_id => l_event_id
3746: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
3747: ,p_trx_reversal_source => l_trx_reversal_source);
3748:

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

3772: --
3773: -- insert dummy rows into lines gt table that were created due to
3774: -- transaction reversals
3775: --
3776: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
3777: l_result := XLA_AE_LINES_PKG.InsertLines;
3778: END IF;
3779:
3780: --

Line 3777: l_result := XLA_AE_LINES_PKG.InsertLines;

3773: -- insert dummy rows into lines gt table that were created due to
3774: -- transaction reversals
3775: --
3776: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
3777: l_result := XLA_AE_LINES_PKG.InsertLines;
3778: END IF;
3779:
3780: --
3781: -- reset the temp_line_num for each set of events fetched from header

Line 3785: xla_ae_lines_pkg.g_temp_line_num := 0;

3781: -- reset the temp_line_num for each set of events fetched from header
3782: -- cursor rather than doing it for each new event in line cursor
3783: -- Bug 3939231
3784: --
3785: xla_ae_lines_pkg.g_temp_line_num := 0;
3786:
3787:
3788:
3789: --

Line 3851: XLA_AE_LINES_PKG.g_rec_lines := null;

3847: END IF;
3848: --
3849: EXIT WHEN l_array_entity_id.count = 0;
3850:
3851: XLA_AE_LINES_PKG.g_rec_lines := null;
3852:
3853: --
3854: -- Bug 4458708
3855: --

Line 3856: XLA_AE_LINES_PKG.g_LineNumber := 0;

3852:
3853: --
3854: -- Bug 4458708
3855: --
3856: XLA_AE_LINES_PKG.g_LineNumber := 0;
3857: --
3858: --
3859:
3860: FOR Idx IN 1..l_array_event_id.count LOOP

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

3924:
3925:
3926:
3927: --
3928: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
3929:
3930: l_acct_reversal_source := SUBSTR(NULL, 1,30);
3931:
3932: IF l_continue_with_lines THEN

Line 3964: xla_ae_lines_pkg.SetAcctReversalAttrs

3960: --
3961:
3962: -- No reversal code generated
3963:
3964: xla_ae_lines_pkg.SetAcctReversalAttrs
3965: (p_event_id => l_event_id
3966: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
3967: ,p_calculate_acctd_flag => l_calculate_acctd_flag
3968: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 4050: XLA_AE_LINES_PKG.CreateGainOrLossLines(

4046:
4047: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
4048: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
4049: AND (l_actual_flag = 'A')) THEN
4050: XLA_AE_LINES_PKG.CreateGainOrLossLines(
4051: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
4052: ,p_application_id => p_application_id
4053: ,p_amb_context_code => 'DEFAULT'
4054: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 4083: l_result := XLA_AE_LINES_PKG.InsertLines ;

4079: END IF;
4080: END IF;
4081:
4082: END LOOP;
4083: l_result := XLA_AE_LINES_PKG.InsertLines ;
4084: end loop;
4085: close line_cur;
4086:
4087:

Line 4578: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4574: l_first_event_id NUMBER;
4575: l_last_event_id NUMBER;
4576:
4577: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
4578: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4579: --
4580: --
4581: l_result BOOLEAN := TRUE;
4582: 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 4994: xla_ae_lines_pkg.SetTrxReversalAttrs

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

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

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

Line 5027: l_result := XLA_AE_LINES_PKG.InsertLines;

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

Line 5035: xla_ae_lines_pkg.g_temp_line_num := 0;

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

Line 5101: XLA_AE_LINES_PKG.g_rec_lines := null;

5097: END IF;
5098: --
5099: EXIT WHEN l_array_entity_id.count = 0;
5100:
5101: XLA_AE_LINES_PKG.g_rec_lines := null;
5102:
5103: --
5104: -- Bug 4458708
5105: --

Line 5106: XLA_AE_LINES_PKG.g_LineNumber := 0;

5102:
5103: --
5104: -- Bug 4458708
5105: --
5106: XLA_AE_LINES_PKG.g_LineNumber := 0;
5107: --
5108: --
5109:
5110: FOR Idx IN 1..l_array_event_id.count LOOP

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

5174:
5175:
5176:
5177: --
5178: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
5179:
5180: l_acct_reversal_source := SUBSTR(NULL, 1,30);
5181:
5182: IF l_continue_with_lines THEN

Line 5214: xla_ae_lines_pkg.SetAcctReversalAttrs

5210: --
5211:
5212: -- No reversal code generated
5213:
5214: xla_ae_lines_pkg.SetAcctReversalAttrs
5215: (p_event_id => l_event_id
5216: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
5217: ,p_calculate_acctd_flag => l_calculate_acctd_flag
5218: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 5300: XLA_AE_LINES_PKG.CreateGainOrLossLines(

5296:
5297: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
5298: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
5299: AND (l_actual_flag = 'A')) THEN
5300: XLA_AE_LINES_PKG.CreateGainOrLossLines(
5301: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
5302: ,p_application_id => p_application_id
5303: ,p_amb_context_code => 'DEFAULT'
5304: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 5333: l_result := XLA_AE_LINES_PKG.InsertLines ;

5329: END IF;
5330: END IF;
5331:
5332: END LOOP;
5333: l_result := XLA_AE_LINES_PKG.InsertLines ;
5334: end loop;
5335: close line_cur;
5336:
5337:

Line 5468: xla_ae_lines_pkg.SetNullLine;

5464:
5465: --
5466: -- initialize array of lines with NULL
5467: --
5468: xla_ae_lines_pkg.SetNullLine;
5469:
5470: --
5471: -- initialize header extract count -- Bug 4865292
5472: --