1: PACKAGE BODY FA_AMORT_PVT as
2: /* $Header: FAVAMRTB.pls 120.275.12020000.8 2013/03/29 11:30:29 saalampa ship $ */
3:
4:
5: /* Global temporary variables */
67: --
68: FUNCTION get_dcal_pc ( pp_book_type_code in varchar2, pp_date in date, p_log_level_rec IN FA_API_TYPES.log_level_rec_type)
69: return number is
70: l_pc number := 0;
71: l_calling_fn varchar2(40) := 'FA_AMORT_PVT.get_dcal_pc';
72: BEGIN
73: SELECT fcp.period_num +( fct.number_per_fiscal_year * ffy.fiscal_year)
74: INTO l_pc
75: FROM fa_calendar_periods fcp, fa_calendar_types fct, fa_fiscal_year ffy
149: p_set_of_books_id NUMBER,
150: x_period_rec OUT NOCOPY FA_API_TYPES.period_rec_type
151: , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return BOOLEAN IS
152:
153: l_calling_fn VARCHAR2(50) := 'FA_AMORT_PVT.GetPeriodInfo';
154: get_err EXCEPTION;
155:
156: CURSOR c_get_deprn_period_info IS
157: select period_counter
322: p_mrc_sob_type_code VARCHAR2,
323: p_calling_fn VARCHAR
324: , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN IS
325:
326: l_calling_fn VARCHAR2(50) := 'FA_AMORT_PVT.catchupBooksSummary';
327:
328: CURSOR c_get_mc_last_period_counter IS
329: select bs.period_counter
330: , bs.calendar_period_close_date
902:
903: --
904: -- Initialize global variables
905: --
906: fa_amort_pvt.tmd_period_counter.delete;
907: fa_amort_pvt.tmd_cost.delete;
908: fa_amort_pvt.tm_cost.delete;
909: fa_amort_pvt.tmd_cip_cost.delete;
910: fa_amort_pvt.tm_cip_cost.delete;
903: --
904: -- Initialize global variables
905: --
906: fa_amort_pvt.tmd_period_counter.delete;
907: fa_amort_pvt.tmd_cost.delete;
908: fa_amort_pvt.tm_cost.delete;
909: fa_amort_pvt.tmd_cip_cost.delete;
910: fa_amort_pvt.tm_cip_cost.delete;
911: fa_amort_pvt.tmd_salvage_value.delete;
904: -- Initialize global variables
905: --
906: fa_amort_pvt.tmd_period_counter.delete;
907: fa_amort_pvt.tmd_cost.delete;
908: fa_amort_pvt.tm_cost.delete;
909: fa_amort_pvt.tmd_cip_cost.delete;
910: fa_amort_pvt.tm_cip_cost.delete;
911: fa_amort_pvt.tmd_salvage_value.delete;
912: fa_amort_pvt.tm_salvage_value.delete;
905: --
906: fa_amort_pvt.tmd_period_counter.delete;
907: fa_amort_pvt.tmd_cost.delete;
908: fa_amort_pvt.tm_cost.delete;
909: fa_amort_pvt.tmd_cip_cost.delete;
910: fa_amort_pvt.tm_cip_cost.delete;
911: fa_amort_pvt.tmd_salvage_value.delete;
912: fa_amort_pvt.tm_salvage_value.delete;
913: fa_amort_pvt.tmd_deprn_limit_amount.delete;
906: fa_amort_pvt.tmd_period_counter.delete;
907: fa_amort_pvt.tmd_cost.delete;
908: fa_amort_pvt.tm_cost.delete;
909: fa_amort_pvt.tmd_cip_cost.delete;
910: fa_amort_pvt.tm_cip_cost.delete;
911: fa_amort_pvt.tmd_salvage_value.delete;
912: fa_amort_pvt.tm_salvage_value.delete;
913: fa_amort_pvt.tmd_deprn_limit_amount.delete;
914: fa_amort_pvt.tm_deprn_limit_amount.delete;
907: fa_amort_pvt.tmd_cost.delete;
908: fa_amort_pvt.tm_cost.delete;
909: fa_amort_pvt.tmd_cip_cost.delete;
910: fa_amort_pvt.tm_cip_cost.delete;
911: fa_amort_pvt.tmd_salvage_value.delete;
912: fa_amort_pvt.tm_salvage_value.delete;
913: fa_amort_pvt.tmd_deprn_limit_amount.delete;
914: fa_amort_pvt.tm_deprn_limit_amount.delete;
915:
908: fa_amort_pvt.tm_cost.delete;
909: fa_amort_pvt.tmd_cip_cost.delete;
910: fa_amort_pvt.tm_cip_cost.delete;
911: fa_amort_pvt.tmd_salvage_value.delete;
912: fa_amort_pvt.tm_salvage_value.delete;
913: fa_amort_pvt.tmd_deprn_limit_amount.delete;
914: fa_amort_pvt.tm_deprn_limit_amount.delete;
915:
916: END initMemberTable;
909: fa_amort_pvt.tmd_cip_cost.delete;
910: fa_amort_pvt.tm_cip_cost.delete;
911: fa_amort_pvt.tmd_salvage_value.delete;
912: fa_amort_pvt.tm_salvage_value.delete;
913: fa_amort_pvt.tmd_deprn_limit_amount.delete;
914: fa_amort_pvt.tm_deprn_limit_amount.delete;
915:
916: END initMemberTable;
917:
910: fa_amort_pvt.tm_cip_cost.delete;
911: fa_amort_pvt.tmd_salvage_value.delete;
912: fa_amort_pvt.tm_salvage_value.delete;
913: fa_amort_pvt.tmd_deprn_limit_amount.delete;
914: fa_amort_pvt.tm_deprn_limit_amount.delete;
915:
916: END initMemberTable;
917:
918: --+==============================================================================
925:
926: --
927: -- Initialize global variables
928: --
929: fa_amort_pvt.t_period_counter.delete;
930: fa_amort_pvt.t_fiscal_year.delete;
931: fa_amort_pvt.t_period_num.delete;
932: fa_amort_pvt.t_calendar_period_open_date.delete;
933: fa_amort_pvt.t_calendar_period_close_date.delete;
926: --
927: -- Initialize global variables
928: --
929: fa_amort_pvt.t_period_counter.delete;
930: fa_amort_pvt.t_fiscal_year.delete;
931: fa_amort_pvt.t_period_num.delete;
932: fa_amort_pvt.t_calendar_period_open_date.delete;
933: fa_amort_pvt.t_calendar_period_close_date.delete;
934: fa_amort_pvt.t_reset_adjusted_cost_flag.delete;
927: -- Initialize global variables
928: --
929: fa_amort_pvt.t_period_counter.delete;
930: fa_amort_pvt.t_fiscal_year.delete;
931: fa_amort_pvt.t_period_num.delete;
932: fa_amort_pvt.t_calendar_period_open_date.delete;
933: fa_amort_pvt.t_calendar_period_close_date.delete;
934: fa_amort_pvt.t_reset_adjusted_cost_flag.delete;
935: fa_amort_pvt.t_change_in_cost.delete;
928: --
929: fa_amort_pvt.t_period_counter.delete;
930: fa_amort_pvt.t_fiscal_year.delete;
931: fa_amort_pvt.t_period_num.delete;
932: fa_amort_pvt.t_calendar_period_open_date.delete;
933: fa_amort_pvt.t_calendar_period_close_date.delete;
934: fa_amort_pvt.t_reset_adjusted_cost_flag.delete;
935: fa_amort_pvt.t_change_in_cost.delete;
936: fa_amort_pvt.t_cost.delete;
929: fa_amort_pvt.t_period_counter.delete;
930: fa_amort_pvt.t_fiscal_year.delete;
931: fa_amort_pvt.t_period_num.delete;
932: fa_amort_pvt.t_calendar_period_open_date.delete;
933: fa_amort_pvt.t_calendar_period_close_date.delete;
934: fa_amort_pvt.t_reset_adjusted_cost_flag.delete;
935: fa_amort_pvt.t_change_in_cost.delete;
936: fa_amort_pvt.t_cost.delete;
937: fa_amort_pvt.t_cip_cost.delete;
930: fa_amort_pvt.t_fiscal_year.delete;
931: fa_amort_pvt.t_period_num.delete;
932: fa_amort_pvt.t_calendar_period_open_date.delete;
933: fa_amort_pvt.t_calendar_period_close_date.delete;
934: fa_amort_pvt.t_reset_adjusted_cost_flag.delete;
935: fa_amort_pvt.t_change_in_cost.delete;
936: fa_amort_pvt.t_cost.delete;
937: fa_amort_pvt.t_cip_cost.delete;
938: fa_amort_pvt.t_salvage_type.delete;
931: fa_amort_pvt.t_period_num.delete;
932: fa_amort_pvt.t_calendar_period_open_date.delete;
933: fa_amort_pvt.t_calendar_period_close_date.delete;
934: fa_amort_pvt.t_reset_adjusted_cost_flag.delete;
935: fa_amort_pvt.t_change_in_cost.delete;
936: fa_amort_pvt.t_cost.delete;
937: fa_amort_pvt.t_cip_cost.delete;
938: fa_amort_pvt.t_salvage_type.delete;
939: fa_amort_pvt.t_percent_salvage_value.delete;
932: fa_amort_pvt.t_calendar_period_open_date.delete;
933: fa_amort_pvt.t_calendar_period_close_date.delete;
934: fa_amort_pvt.t_reset_adjusted_cost_flag.delete;
935: fa_amort_pvt.t_change_in_cost.delete;
936: fa_amort_pvt.t_cost.delete;
937: fa_amort_pvt.t_cip_cost.delete;
938: fa_amort_pvt.t_salvage_type.delete;
939: fa_amort_pvt.t_percent_salvage_value.delete;
940: fa_amort_pvt.t_salvage_value.delete;
933: fa_amort_pvt.t_calendar_period_close_date.delete;
934: fa_amort_pvt.t_reset_adjusted_cost_flag.delete;
935: fa_amort_pvt.t_change_in_cost.delete;
936: fa_amort_pvt.t_cost.delete;
937: fa_amort_pvt.t_cip_cost.delete;
938: fa_amort_pvt.t_salvage_type.delete;
939: fa_amort_pvt.t_percent_salvage_value.delete;
940: fa_amort_pvt.t_salvage_value.delete;
941: fa_amort_pvt.t_member_salvage_value.delete;
934: fa_amort_pvt.t_reset_adjusted_cost_flag.delete;
935: fa_amort_pvt.t_change_in_cost.delete;
936: fa_amort_pvt.t_cost.delete;
937: fa_amort_pvt.t_cip_cost.delete;
938: fa_amort_pvt.t_salvage_type.delete;
939: fa_amort_pvt.t_percent_salvage_value.delete;
940: fa_amort_pvt.t_salvage_value.delete;
941: fa_amort_pvt.t_member_salvage_value.delete;
942: fa_amort_pvt.t_recoverable_cost.delete;
935: fa_amort_pvt.t_change_in_cost.delete;
936: fa_amort_pvt.t_cost.delete;
937: fa_amort_pvt.t_cip_cost.delete;
938: fa_amort_pvt.t_salvage_type.delete;
939: fa_amort_pvt.t_percent_salvage_value.delete;
940: fa_amort_pvt.t_salvage_value.delete;
941: fa_amort_pvt.t_member_salvage_value.delete;
942: fa_amort_pvt.t_recoverable_cost.delete;
943: fa_amort_pvt.t_deprn_limit_type.delete;
936: fa_amort_pvt.t_cost.delete;
937: fa_amort_pvt.t_cip_cost.delete;
938: fa_amort_pvt.t_salvage_type.delete;
939: fa_amort_pvt.t_percent_salvage_value.delete;
940: fa_amort_pvt.t_salvage_value.delete;
941: fa_amort_pvt.t_member_salvage_value.delete;
942: fa_amort_pvt.t_recoverable_cost.delete;
943: fa_amort_pvt.t_deprn_limit_type.delete;
944: fa_amort_pvt.t_allowed_deprn_limit.delete;
937: fa_amort_pvt.t_cip_cost.delete;
938: fa_amort_pvt.t_salvage_type.delete;
939: fa_amort_pvt.t_percent_salvage_value.delete;
940: fa_amort_pvt.t_salvage_value.delete;
941: fa_amort_pvt.t_member_salvage_value.delete;
942: fa_amort_pvt.t_recoverable_cost.delete;
943: fa_amort_pvt.t_deprn_limit_type.delete;
944: fa_amort_pvt.t_allowed_deprn_limit.delete;
945: fa_amort_pvt.t_allowed_deprn_limit_amount.delete;
938: fa_amort_pvt.t_salvage_type.delete;
939: fa_amort_pvt.t_percent_salvage_value.delete;
940: fa_amort_pvt.t_salvage_value.delete;
941: fa_amort_pvt.t_member_salvage_value.delete;
942: fa_amort_pvt.t_recoverable_cost.delete;
943: fa_amort_pvt.t_deprn_limit_type.delete;
944: fa_amort_pvt.t_allowed_deprn_limit.delete;
945: fa_amort_pvt.t_allowed_deprn_limit_amount.delete;
946: fa_amort_pvt.t_member_deprn_limit_amount.delete;
939: fa_amort_pvt.t_percent_salvage_value.delete;
940: fa_amort_pvt.t_salvage_value.delete;
941: fa_amort_pvt.t_member_salvage_value.delete;
942: fa_amort_pvt.t_recoverable_cost.delete;
943: fa_amort_pvt.t_deprn_limit_type.delete;
944: fa_amort_pvt.t_allowed_deprn_limit.delete;
945: fa_amort_pvt.t_allowed_deprn_limit_amount.delete;
946: fa_amort_pvt.t_member_deprn_limit_amount.delete;
947: fa_amort_pvt.t_adjusted_recoverable_cost.delete;
940: fa_amort_pvt.t_salvage_value.delete;
941: fa_amort_pvt.t_member_salvage_value.delete;
942: fa_amort_pvt.t_recoverable_cost.delete;
943: fa_amort_pvt.t_deprn_limit_type.delete;
944: fa_amort_pvt.t_allowed_deprn_limit.delete;
945: fa_amort_pvt.t_allowed_deprn_limit_amount.delete;
946: fa_amort_pvt.t_member_deprn_limit_amount.delete;
947: fa_amort_pvt.t_adjusted_recoverable_cost.delete;
948: fa_amort_pvt.t_adjusted_cost.delete;
941: fa_amort_pvt.t_member_salvage_value.delete;
942: fa_amort_pvt.t_recoverable_cost.delete;
943: fa_amort_pvt.t_deprn_limit_type.delete;
944: fa_amort_pvt.t_allowed_deprn_limit.delete;
945: fa_amort_pvt.t_allowed_deprn_limit_amount.delete;
946: fa_amort_pvt.t_member_deprn_limit_amount.delete;
947: fa_amort_pvt.t_adjusted_recoverable_cost.delete;
948: fa_amort_pvt.t_adjusted_cost.delete;
949: fa_amort_pvt.t_depreciate_flag.delete;
942: fa_amort_pvt.t_recoverable_cost.delete;
943: fa_amort_pvt.t_deprn_limit_type.delete;
944: fa_amort_pvt.t_allowed_deprn_limit.delete;
945: fa_amort_pvt.t_allowed_deprn_limit_amount.delete;
946: fa_amort_pvt.t_member_deprn_limit_amount.delete;
947: fa_amort_pvt.t_adjusted_recoverable_cost.delete;
948: fa_amort_pvt.t_adjusted_cost.delete;
949: fa_amort_pvt.t_depreciate_flag.delete;
950: fa_amort_pvt.t_date_placed_in_service.delete;
943: fa_amort_pvt.t_deprn_limit_type.delete;
944: fa_amort_pvt.t_allowed_deprn_limit.delete;
945: fa_amort_pvt.t_allowed_deprn_limit_amount.delete;
946: fa_amort_pvt.t_member_deprn_limit_amount.delete;
947: fa_amort_pvt.t_adjusted_recoverable_cost.delete;
948: fa_amort_pvt.t_adjusted_cost.delete;
949: fa_amort_pvt.t_depreciate_flag.delete;
950: fa_amort_pvt.t_date_placed_in_service.delete;
951: fa_amort_pvt.t_deprn_method_code.delete;
944: fa_amort_pvt.t_allowed_deprn_limit.delete;
945: fa_amort_pvt.t_allowed_deprn_limit_amount.delete;
946: fa_amort_pvt.t_member_deprn_limit_amount.delete;
947: fa_amort_pvt.t_adjusted_recoverable_cost.delete;
948: fa_amort_pvt.t_adjusted_cost.delete;
949: fa_amort_pvt.t_depreciate_flag.delete;
950: fa_amort_pvt.t_date_placed_in_service.delete;
951: fa_amort_pvt.t_deprn_method_code.delete;
952: fa_amort_pvt.t_life_in_months.delete;
945: fa_amort_pvt.t_allowed_deprn_limit_amount.delete;
946: fa_amort_pvt.t_member_deprn_limit_amount.delete;
947: fa_amort_pvt.t_adjusted_recoverable_cost.delete;
948: fa_amort_pvt.t_adjusted_cost.delete;
949: fa_amort_pvt.t_depreciate_flag.delete;
950: fa_amort_pvt.t_date_placed_in_service.delete;
951: fa_amort_pvt.t_deprn_method_code.delete;
952: fa_amort_pvt.t_life_in_months.delete;
953: fa_amort_pvt.t_rate_adjustment_factor.delete;
946: fa_amort_pvt.t_member_deprn_limit_amount.delete;
947: fa_amort_pvt.t_adjusted_recoverable_cost.delete;
948: fa_amort_pvt.t_adjusted_cost.delete;
949: fa_amort_pvt.t_depreciate_flag.delete;
950: fa_amort_pvt.t_date_placed_in_service.delete;
951: fa_amort_pvt.t_deprn_method_code.delete;
952: fa_amort_pvt.t_life_in_months.delete;
953: fa_amort_pvt.t_rate_adjustment_factor.delete;
954: fa_amort_pvt.t_adjusted_rate.delete;
947: fa_amort_pvt.t_adjusted_recoverable_cost.delete;
948: fa_amort_pvt.t_adjusted_cost.delete;
949: fa_amort_pvt.t_depreciate_flag.delete;
950: fa_amort_pvt.t_date_placed_in_service.delete;
951: fa_amort_pvt.t_deprn_method_code.delete;
952: fa_amort_pvt.t_life_in_months.delete;
953: fa_amort_pvt.t_rate_adjustment_factor.delete;
954: fa_amort_pvt.t_adjusted_rate.delete;
955: fa_amort_pvt.t_bonus_rule.delete;
948: fa_amort_pvt.t_adjusted_cost.delete;
949: fa_amort_pvt.t_depreciate_flag.delete;
950: fa_amort_pvt.t_date_placed_in_service.delete;
951: fa_amort_pvt.t_deprn_method_code.delete;
952: fa_amort_pvt.t_life_in_months.delete;
953: fa_amort_pvt.t_rate_adjustment_factor.delete;
954: fa_amort_pvt.t_adjusted_rate.delete;
955: fa_amort_pvt.t_bonus_rule.delete;
956: fa_amort_pvt.t_adjusted_capacity.delete;
949: fa_amort_pvt.t_depreciate_flag.delete;
950: fa_amort_pvt.t_date_placed_in_service.delete;
951: fa_amort_pvt.t_deprn_method_code.delete;
952: fa_amort_pvt.t_life_in_months.delete;
953: fa_amort_pvt.t_rate_adjustment_factor.delete;
954: fa_amort_pvt.t_adjusted_rate.delete;
955: fa_amort_pvt.t_bonus_rule.delete;
956: fa_amort_pvt.t_adjusted_capacity.delete;
957: fa_amort_pvt.t_production_capacity.delete;
950: fa_amort_pvt.t_date_placed_in_service.delete;
951: fa_amort_pvt.t_deprn_method_code.delete;
952: fa_amort_pvt.t_life_in_months.delete;
953: fa_amort_pvt.t_rate_adjustment_factor.delete;
954: fa_amort_pvt.t_adjusted_rate.delete;
955: fa_amort_pvt.t_bonus_rule.delete;
956: fa_amort_pvt.t_adjusted_capacity.delete;
957: fa_amort_pvt.t_production_capacity.delete;
958: fa_amort_pvt.t_unit_of_measure.delete;
951: fa_amort_pvt.t_deprn_method_code.delete;
952: fa_amort_pvt.t_life_in_months.delete;
953: fa_amort_pvt.t_rate_adjustment_factor.delete;
954: fa_amort_pvt.t_adjusted_rate.delete;
955: fa_amort_pvt.t_bonus_rule.delete;
956: fa_amort_pvt.t_adjusted_capacity.delete;
957: fa_amort_pvt.t_production_capacity.delete;
958: fa_amort_pvt.t_unit_of_measure.delete;
959: fa_amort_pvt.t_remaining_life1.delete;
952: fa_amort_pvt.t_life_in_months.delete;
953: fa_amort_pvt.t_rate_adjustment_factor.delete;
954: fa_amort_pvt.t_adjusted_rate.delete;
955: fa_amort_pvt.t_bonus_rule.delete;
956: fa_amort_pvt.t_adjusted_capacity.delete;
957: fa_amort_pvt.t_production_capacity.delete;
958: fa_amort_pvt.t_unit_of_measure.delete;
959: fa_amort_pvt.t_remaining_life1.delete;
960: fa_amort_pvt.t_remaining_life2.delete;
953: fa_amort_pvt.t_rate_adjustment_factor.delete;
954: fa_amort_pvt.t_adjusted_rate.delete;
955: fa_amort_pvt.t_bonus_rule.delete;
956: fa_amort_pvt.t_adjusted_capacity.delete;
957: fa_amort_pvt.t_production_capacity.delete;
958: fa_amort_pvt.t_unit_of_measure.delete;
959: fa_amort_pvt.t_remaining_life1.delete;
960: fa_amort_pvt.t_remaining_life2.delete;
961: fa_amort_pvt.t_formula_factor.delete;
954: fa_amort_pvt.t_adjusted_rate.delete;
955: fa_amort_pvt.t_bonus_rule.delete;
956: fa_amort_pvt.t_adjusted_capacity.delete;
957: fa_amort_pvt.t_production_capacity.delete;
958: fa_amort_pvt.t_unit_of_measure.delete;
959: fa_amort_pvt.t_remaining_life1.delete;
960: fa_amort_pvt.t_remaining_life2.delete;
961: fa_amort_pvt.t_formula_factor.delete;
962: fa_amort_pvt.t_unrevalued_cost.delete;
955: fa_amort_pvt.t_bonus_rule.delete;
956: fa_amort_pvt.t_adjusted_capacity.delete;
957: fa_amort_pvt.t_production_capacity.delete;
958: fa_amort_pvt.t_unit_of_measure.delete;
959: fa_amort_pvt.t_remaining_life1.delete;
960: fa_amort_pvt.t_remaining_life2.delete;
961: fa_amort_pvt.t_formula_factor.delete;
962: fa_amort_pvt.t_unrevalued_cost.delete;
963: fa_amort_pvt.t_reval_amortization_basis.delete;
956: fa_amort_pvt.t_adjusted_capacity.delete;
957: fa_amort_pvt.t_production_capacity.delete;
958: fa_amort_pvt.t_unit_of_measure.delete;
959: fa_amort_pvt.t_remaining_life1.delete;
960: fa_amort_pvt.t_remaining_life2.delete;
961: fa_amort_pvt.t_formula_factor.delete;
962: fa_amort_pvt.t_unrevalued_cost.delete;
963: fa_amort_pvt.t_reval_amortization_basis.delete;
964: fa_amort_pvt.t_reval_ceiling.delete;
957: fa_amort_pvt.t_production_capacity.delete;
958: fa_amort_pvt.t_unit_of_measure.delete;
959: fa_amort_pvt.t_remaining_life1.delete;
960: fa_amort_pvt.t_remaining_life2.delete;
961: fa_amort_pvt.t_formula_factor.delete;
962: fa_amort_pvt.t_unrevalued_cost.delete;
963: fa_amort_pvt.t_reval_amortization_basis.delete;
964: fa_amort_pvt.t_reval_ceiling.delete;
965: fa_amort_pvt.t_ceiling_name.delete;
958: fa_amort_pvt.t_unit_of_measure.delete;
959: fa_amort_pvt.t_remaining_life1.delete;
960: fa_amort_pvt.t_remaining_life2.delete;
961: fa_amort_pvt.t_formula_factor.delete;
962: fa_amort_pvt.t_unrevalued_cost.delete;
963: fa_amort_pvt.t_reval_amortization_basis.delete;
964: fa_amort_pvt.t_reval_ceiling.delete;
965: fa_amort_pvt.t_ceiling_name.delete;
966: fa_amort_pvt.t_eofy_adj_cost.delete;
959: fa_amort_pvt.t_remaining_life1.delete;
960: fa_amort_pvt.t_remaining_life2.delete;
961: fa_amort_pvt.t_formula_factor.delete;
962: fa_amort_pvt.t_unrevalued_cost.delete;
963: fa_amort_pvt.t_reval_amortization_basis.delete;
964: fa_amort_pvt.t_reval_ceiling.delete;
965: fa_amort_pvt.t_ceiling_name.delete;
966: fa_amort_pvt.t_eofy_adj_cost.delete;
967: fa_amort_pvt.t_eofy_formula_factor.delete;
960: fa_amort_pvt.t_remaining_life2.delete;
961: fa_amort_pvt.t_formula_factor.delete;
962: fa_amort_pvt.t_unrevalued_cost.delete;
963: fa_amort_pvt.t_reval_amortization_basis.delete;
964: fa_amort_pvt.t_reval_ceiling.delete;
965: fa_amort_pvt.t_ceiling_name.delete;
966: fa_amort_pvt.t_eofy_adj_cost.delete;
967: fa_amort_pvt.t_eofy_formula_factor.delete;
968: fa_amort_pvt.t_eofy_reserve.delete;
961: fa_amort_pvt.t_formula_factor.delete;
962: fa_amort_pvt.t_unrevalued_cost.delete;
963: fa_amort_pvt.t_reval_amortization_basis.delete;
964: fa_amort_pvt.t_reval_ceiling.delete;
965: fa_amort_pvt.t_ceiling_name.delete;
966: fa_amort_pvt.t_eofy_adj_cost.delete;
967: fa_amort_pvt.t_eofy_formula_factor.delete;
968: fa_amort_pvt.t_eofy_reserve.delete;
969: fa_amort_pvt.t_eop_adj_cost.delete;
962: fa_amort_pvt.t_unrevalued_cost.delete;
963: fa_amort_pvt.t_reval_amortization_basis.delete;
964: fa_amort_pvt.t_reval_ceiling.delete;
965: fa_amort_pvt.t_ceiling_name.delete;
966: fa_amort_pvt.t_eofy_adj_cost.delete;
967: fa_amort_pvt.t_eofy_formula_factor.delete;
968: fa_amort_pvt.t_eofy_reserve.delete;
969: fa_amort_pvt.t_eop_adj_cost.delete;
970: fa_amort_pvt.t_eop_formula_factor.delete;
963: fa_amort_pvt.t_reval_amortization_basis.delete;
964: fa_amort_pvt.t_reval_ceiling.delete;
965: fa_amort_pvt.t_ceiling_name.delete;
966: fa_amort_pvt.t_eofy_adj_cost.delete;
967: fa_amort_pvt.t_eofy_formula_factor.delete;
968: fa_amort_pvt.t_eofy_reserve.delete;
969: fa_amort_pvt.t_eop_adj_cost.delete;
970: fa_amort_pvt.t_eop_formula_factor.delete;
971: fa_amort_pvt.t_short_fiscal_year_flag.delete;
964: fa_amort_pvt.t_reval_ceiling.delete;
965: fa_amort_pvt.t_ceiling_name.delete;
966: fa_amort_pvt.t_eofy_adj_cost.delete;
967: fa_amort_pvt.t_eofy_formula_factor.delete;
968: fa_amort_pvt.t_eofy_reserve.delete;
969: fa_amort_pvt.t_eop_adj_cost.delete;
970: fa_amort_pvt.t_eop_formula_factor.delete;
971: fa_amort_pvt.t_short_fiscal_year_flag.delete;
972: fa_amort_pvt.t_group_asset_id.delete;
965: fa_amort_pvt.t_ceiling_name.delete;
966: fa_amort_pvt.t_eofy_adj_cost.delete;
967: fa_amort_pvt.t_eofy_formula_factor.delete;
968: fa_amort_pvt.t_eofy_reserve.delete;
969: fa_amort_pvt.t_eop_adj_cost.delete;
970: fa_amort_pvt.t_eop_formula_factor.delete;
971: fa_amort_pvt.t_short_fiscal_year_flag.delete;
972: fa_amort_pvt.t_group_asset_id.delete;
973: fa_amort_pvt.t_super_group_id.delete;
966: fa_amort_pvt.t_eofy_adj_cost.delete;
967: fa_amort_pvt.t_eofy_formula_factor.delete;
968: fa_amort_pvt.t_eofy_reserve.delete;
969: fa_amort_pvt.t_eop_adj_cost.delete;
970: fa_amort_pvt.t_eop_formula_factor.delete;
971: fa_amort_pvt.t_short_fiscal_year_flag.delete;
972: fa_amort_pvt.t_group_asset_id.delete;
973: fa_amort_pvt.t_super_group_id.delete;
974: fa_amort_pvt.t_over_depreciate_option.delete;
967: fa_amort_pvt.t_eofy_formula_factor.delete;
968: fa_amort_pvt.t_eofy_reserve.delete;
969: fa_amort_pvt.t_eop_adj_cost.delete;
970: fa_amort_pvt.t_eop_formula_factor.delete;
971: fa_amort_pvt.t_short_fiscal_year_flag.delete;
972: fa_amort_pvt.t_group_asset_id.delete;
973: fa_amort_pvt.t_super_group_id.delete;
974: fa_amort_pvt.t_over_depreciate_option.delete;
975: fa_amort_pvt.t_deprn_amount.delete;
968: fa_amort_pvt.t_eofy_reserve.delete;
969: fa_amort_pvt.t_eop_adj_cost.delete;
970: fa_amort_pvt.t_eop_formula_factor.delete;
971: fa_amort_pvt.t_short_fiscal_year_flag.delete;
972: fa_amort_pvt.t_group_asset_id.delete;
973: fa_amort_pvt.t_super_group_id.delete;
974: fa_amort_pvt.t_over_depreciate_option.delete;
975: fa_amort_pvt.t_deprn_amount.delete;
976: fa_amort_pvt.t_ytd_deprn.delete;
969: fa_amort_pvt.t_eop_adj_cost.delete;
970: fa_amort_pvt.t_eop_formula_factor.delete;
971: fa_amort_pvt.t_short_fiscal_year_flag.delete;
972: fa_amort_pvt.t_group_asset_id.delete;
973: fa_amort_pvt.t_super_group_id.delete;
974: fa_amort_pvt.t_over_depreciate_option.delete;
975: fa_amort_pvt.t_deprn_amount.delete;
976: fa_amort_pvt.t_ytd_deprn.delete;
977: fa_amort_pvt.t_deprn_reserve.delete;
970: fa_amort_pvt.t_eop_formula_factor.delete;
971: fa_amort_pvt.t_short_fiscal_year_flag.delete;
972: fa_amort_pvt.t_group_asset_id.delete;
973: fa_amort_pvt.t_super_group_id.delete;
974: fa_amort_pvt.t_over_depreciate_option.delete;
975: fa_amort_pvt.t_deprn_amount.delete;
976: fa_amort_pvt.t_ytd_deprn.delete;
977: fa_amort_pvt.t_deprn_reserve.delete;
978: fa_amort_pvt.t_bonus_deprn_amount.delete;
971: fa_amort_pvt.t_short_fiscal_year_flag.delete;
972: fa_amort_pvt.t_group_asset_id.delete;
973: fa_amort_pvt.t_super_group_id.delete;
974: fa_amort_pvt.t_over_depreciate_option.delete;
975: fa_amort_pvt.t_deprn_amount.delete;
976: fa_amort_pvt.t_ytd_deprn.delete;
977: fa_amort_pvt.t_deprn_reserve.delete;
978: fa_amort_pvt.t_bonus_deprn_amount.delete;
979: fa_amort_pvt.t_bonus_ytd_deprn.delete;
972: fa_amort_pvt.t_group_asset_id.delete;
973: fa_amort_pvt.t_super_group_id.delete;
974: fa_amort_pvt.t_over_depreciate_option.delete;
975: fa_amort_pvt.t_deprn_amount.delete;
976: fa_amort_pvt.t_ytd_deprn.delete;
977: fa_amort_pvt.t_deprn_reserve.delete;
978: fa_amort_pvt.t_bonus_deprn_amount.delete;
979: fa_amort_pvt.t_bonus_ytd_deprn.delete;
980: fa_amort_pvt.t_bonus_deprn_reserve.delete;
973: fa_amort_pvt.t_super_group_id.delete;
974: fa_amort_pvt.t_over_depreciate_option.delete;
975: fa_amort_pvt.t_deprn_amount.delete;
976: fa_amort_pvt.t_ytd_deprn.delete;
977: fa_amort_pvt.t_deprn_reserve.delete;
978: fa_amort_pvt.t_bonus_deprn_amount.delete;
979: fa_amort_pvt.t_bonus_ytd_deprn.delete;
980: fa_amort_pvt.t_bonus_deprn_reserve.delete;
981: fa_amort_pvt.t_bonus_rate.delete;
974: fa_amort_pvt.t_over_depreciate_option.delete;
975: fa_amort_pvt.t_deprn_amount.delete;
976: fa_amort_pvt.t_ytd_deprn.delete;
977: fa_amort_pvt.t_deprn_reserve.delete;
978: fa_amort_pvt.t_bonus_deprn_amount.delete;
979: fa_amort_pvt.t_bonus_ytd_deprn.delete;
980: fa_amort_pvt.t_bonus_deprn_reserve.delete;
981: fa_amort_pvt.t_bonus_rate.delete;
982: fa_amort_pvt.t_impairment_amount.delete;
975: fa_amort_pvt.t_deprn_amount.delete;
976: fa_amort_pvt.t_ytd_deprn.delete;
977: fa_amort_pvt.t_deprn_reserve.delete;
978: fa_amort_pvt.t_bonus_deprn_amount.delete;
979: fa_amort_pvt.t_bonus_ytd_deprn.delete;
980: fa_amort_pvt.t_bonus_deprn_reserve.delete;
981: fa_amort_pvt.t_bonus_rate.delete;
982: fa_amort_pvt.t_impairment_amount.delete;
983: fa_amort_pvt.t_ytd_impairment.delete;
976: fa_amort_pvt.t_ytd_deprn.delete;
977: fa_amort_pvt.t_deprn_reserve.delete;
978: fa_amort_pvt.t_bonus_deprn_amount.delete;
979: fa_amort_pvt.t_bonus_ytd_deprn.delete;
980: fa_amort_pvt.t_bonus_deprn_reserve.delete;
981: fa_amort_pvt.t_bonus_rate.delete;
982: fa_amort_pvt.t_impairment_amount.delete;
983: fa_amort_pvt.t_ytd_impairment.delete;
984: fa_amort_pvt.t_impairment_reserve.delete;
977: fa_amort_pvt.t_deprn_reserve.delete;
978: fa_amort_pvt.t_bonus_deprn_amount.delete;
979: fa_amort_pvt.t_bonus_ytd_deprn.delete;
980: fa_amort_pvt.t_bonus_deprn_reserve.delete;
981: fa_amort_pvt.t_bonus_rate.delete;
982: fa_amort_pvt.t_impairment_amount.delete;
983: fa_amort_pvt.t_ytd_impairment.delete;
984: fa_amort_pvt.t_impairment_reserve.delete;
985: fa_amort_pvt.t_ltd_production.delete;
978: fa_amort_pvt.t_bonus_deprn_amount.delete;
979: fa_amort_pvt.t_bonus_ytd_deprn.delete;
980: fa_amort_pvt.t_bonus_deprn_reserve.delete;
981: fa_amort_pvt.t_bonus_rate.delete;
982: fa_amort_pvt.t_impairment_amount.delete;
983: fa_amort_pvt.t_ytd_impairment.delete;
984: fa_amort_pvt.t_impairment_reserve.delete;
985: fa_amort_pvt.t_ltd_production.delete;
986: fa_amort_pvt.t_ytd_production.delete;
979: fa_amort_pvt.t_bonus_ytd_deprn.delete;
980: fa_amort_pvt.t_bonus_deprn_reserve.delete;
981: fa_amort_pvt.t_bonus_rate.delete;
982: fa_amort_pvt.t_impairment_amount.delete;
983: fa_amort_pvt.t_ytd_impairment.delete;
984: fa_amort_pvt.t_impairment_reserve.delete;
985: fa_amort_pvt.t_ltd_production.delete;
986: fa_amort_pvt.t_ytd_production.delete;
987: fa_amort_pvt.t_production.delete;
980: fa_amort_pvt.t_bonus_deprn_reserve.delete;
981: fa_amort_pvt.t_bonus_rate.delete;
982: fa_amort_pvt.t_impairment_amount.delete;
983: fa_amort_pvt.t_ytd_impairment.delete;
984: fa_amort_pvt.t_impairment_reserve.delete;
985: fa_amort_pvt.t_ltd_production.delete;
986: fa_amort_pvt.t_ytd_production.delete;
987: fa_amort_pvt.t_production.delete;
988: fa_amort_pvt.t_reval_amortization.delete;
981: fa_amort_pvt.t_bonus_rate.delete;
982: fa_amort_pvt.t_impairment_amount.delete;
983: fa_amort_pvt.t_ytd_impairment.delete;
984: fa_amort_pvt.t_impairment_reserve.delete;
985: fa_amort_pvt.t_ltd_production.delete;
986: fa_amort_pvt.t_ytd_production.delete;
987: fa_amort_pvt.t_production.delete;
988: fa_amort_pvt.t_reval_amortization.delete;
989: fa_amort_pvt.t_reval_deprn_expense.delete;
982: fa_amort_pvt.t_impairment_amount.delete;
983: fa_amort_pvt.t_ytd_impairment.delete;
984: fa_amort_pvt.t_impairment_reserve.delete;
985: fa_amort_pvt.t_ltd_production.delete;
986: fa_amort_pvt.t_ytd_production.delete;
987: fa_amort_pvt.t_production.delete;
988: fa_amort_pvt.t_reval_amortization.delete;
989: fa_amort_pvt.t_reval_deprn_expense.delete;
990: fa_amort_pvt.t_reval_reserve.delete;
983: fa_amort_pvt.t_ytd_impairment.delete;
984: fa_amort_pvt.t_impairment_reserve.delete;
985: fa_amort_pvt.t_ltd_production.delete;
986: fa_amort_pvt.t_ytd_production.delete;
987: fa_amort_pvt.t_production.delete;
988: fa_amort_pvt.t_reval_amortization.delete;
989: fa_amort_pvt.t_reval_deprn_expense.delete;
990: fa_amort_pvt.t_reval_reserve.delete;
991: fa_amort_pvt.t_ytd_reval_deprn_expense.delete;
984: fa_amort_pvt.t_impairment_reserve.delete;
985: fa_amort_pvt.t_ltd_production.delete;
986: fa_amort_pvt.t_ytd_production.delete;
987: fa_amort_pvt.t_production.delete;
988: fa_amort_pvt.t_reval_amortization.delete;
989: fa_amort_pvt.t_reval_deprn_expense.delete;
990: fa_amort_pvt.t_reval_reserve.delete;
991: fa_amort_pvt.t_ytd_reval_deprn_expense.delete;
992: fa_amort_pvt.t_deprn_override_flag.delete;
985: fa_amort_pvt.t_ltd_production.delete;
986: fa_amort_pvt.t_ytd_production.delete;
987: fa_amort_pvt.t_production.delete;
988: fa_amort_pvt.t_reval_amortization.delete;
989: fa_amort_pvt.t_reval_deprn_expense.delete;
990: fa_amort_pvt.t_reval_reserve.delete;
991: fa_amort_pvt.t_ytd_reval_deprn_expense.delete;
992: fa_amort_pvt.t_deprn_override_flag.delete;
993: fa_amort_pvt.t_system_deprn_amount.delete;
986: fa_amort_pvt.t_ytd_production.delete;
987: fa_amort_pvt.t_production.delete;
988: fa_amort_pvt.t_reval_amortization.delete;
989: fa_amort_pvt.t_reval_deprn_expense.delete;
990: fa_amort_pvt.t_reval_reserve.delete;
991: fa_amort_pvt.t_ytd_reval_deprn_expense.delete;
992: fa_amort_pvt.t_deprn_override_flag.delete;
993: fa_amort_pvt.t_system_deprn_amount.delete;
994: fa_amort_pvt.t_system_bonus_deprn_amount.delete;
987: fa_amort_pvt.t_production.delete;
988: fa_amort_pvt.t_reval_amortization.delete;
989: fa_amort_pvt.t_reval_deprn_expense.delete;
990: fa_amort_pvt.t_reval_reserve.delete;
991: fa_amort_pvt.t_ytd_reval_deprn_expense.delete;
992: fa_amort_pvt.t_deprn_override_flag.delete;
993: fa_amort_pvt.t_system_deprn_amount.delete;
994: fa_amort_pvt.t_system_bonus_deprn_amount.delete;
995: fa_amort_pvt.t_ytd_proceeds_of_sale.delete;
988: fa_amort_pvt.t_reval_amortization.delete;
989: fa_amort_pvt.t_reval_deprn_expense.delete;
990: fa_amort_pvt.t_reval_reserve.delete;
991: fa_amort_pvt.t_ytd_reval_deprn_expense.delete;
992: fa_amort_pvt.t_deprn_override_flag.delete;
993: fa_amort_pvt.t_system_deprn_amount.delete;
994: fa_amort_pvt.t_system_bonus_deprn_amount.delete;
995: fa_amort_pvt.t_ytd_proceeds_of_sale.delete;
996: fa_amort_pvt.t_ltd_proceeds_of_sale.delete;
989: fa_amort_pvt.t_reval_deprn_expense.delete;
990: fa_amort_pvt.t_reval_reserve.delete;
991: fa_amort_pvt.t_ytd_reval_deprn_expense.delete;
992: fa_amort_pvt.t_deprn_override_flag.delete;
993: fa_amort_pvt.t_system_deprn_amount.delete;
994: fa_amort_pvt.t_system_bonus_deprn_amount.delete;
995: fa_amort_pvt.t_ytd_proceeds_of_sale.delete;
996: fa_amort_pvt.t_ltd_proceeds_of_sale.delete;
997: fa_amort_pvt.t_ytd_cost_of_removal.delete;
990: fa_amort_pvt.t_reval_reserve.delete;
991: fa_amort_pvt.t_ytd_reval_deprn_expense.delete;
992: fa_amort_pvt.t_deprn_override_flag.delete;
993: fa_amort_pvt.t_system_deprn_amount.delete;
994: fa_amort_pvt.t_system_bonus_deprn_amount.delete;
995: fa_amort_pvt.t_ytd_proceeds_of_sale.delete;
996: fa_amort_pvt.t_ltd_proceeds_of_sale.delete;
997: fa_amort_pvt.t_ytd_cost_of_removal.delete;
998: fa_amort_pvt.t_ltd_cost_of_removal.delete;
991: fa_amort_pvt.t_ytd_reval_deprn_expense.delete;
992: fa_amort_pvt.t_deprn_override_flag.delete;
993: fa_amort_pvt.t_system_deprn_amount.delete;
994: fa_amort_pvt.t_system_bonus_deprn_amount.delete;
995: fa_amort_pvt.t_ytd_proceeds_of_sale.delete;
996: fa_amort_pvt.t_ltd_proceeds_of_sale.delete;
997: fa_amort_pvt.t_ytd_cost_of_removal.delete;
998: fa_amort_pvt.t_ltd_cost_of_removal.delete;
999: fa_amort_pvt.t_deprn_adjustment_amount.delete;
992: fa_amort_pvt.t_deprn_override_flag.delete;
993: fa_amort_pvt.t_system_deprn_amount.delete;
994: fa_amort_pvt.t_system_bonus_deprn_amount.delete;
995: fa_amort_pvt.t_ytd_proceeds_of_sale.delete;
996: fa_amort_pvt.t_ltd_proceeds_of_sale.delete;
997: fa_amort_pvt.t_ytd_cost_of_removal.delete;
998: fa_amort_pvt.t_ltd_cost_of_removal.delete;
999: fa_amort_pvt.t_deprn_adjustment_amount.delete;
1000: fa_amort_pvt.t_expense_adjustment_amount.delete;
993: fa_amort_pvt.t_system_deprn_amount.delete;
994: fa_amort_pvt.t_system_bonus_deprn_amount.delete;
995: fa_amort_pvt.t_ytd_proceeds_of_sale.delete;
996: fa_amort_pvt.t_ltd_proceeds_of_sale.delete;
997: fa_amort_pvt.t_ytd_cost_of_removal.delete;
998: fa_amort_pvt.t_ltd_cost_of_removal.delete;
999: fa_amort_pvt.t_deprn_adjustment_amount.delete;
1000: fa_amort_pvt.t_expense_adjustment_amount.delete;
1001: fa_amort_pvt.t_reserve_adjustment_amount.delete;
994: fa_amort_pvt.t_system_bonus_deprn_amount.delete;
995: fa_amort_pvt.t_ytd_proceeds_of_sale.delete;
996: fa_amort_pvt.t_ltd_proceeds_of_sale.delete;
997: fa_amort_pvt.t_ytd_cost_of_removal.delete;
998: fa_amort_pvt.t_ltd_cost_of_removal.delete;
999: fa_amort_pvt.t_deprn_adjustment_amount.delete;
1000: fa_amort_pvt.t_expense_adjustment_amount.delete;
1001: fa_amort_pvt.t_reserve_adjustment_amount.delete;
1002:
995: fa_amort_pvt.t_ytd_proceeds_of_sale.delete;
996: fa_amort_pvt.t_ltd_proceeds_of_sale.delete;
997: fa_amort_pvt.t_ytd_cost_of_removal.delete;
998: fa_amort_pvt.t_ltd_cost_of_removal.delete;
999: fa_amort_pvt.t_deprn_adjustment_amount.delete;
1000: fa_amort_pvt.t_expense_adjustment_amount.delete;
1001: fa_amort_pvt.t_reserve_adjustment_amount.delete;
1002:
1003: END InitGlobeVariables;
996: fa_amort_pvt.t_ltd_proceeds_of_sale.delete;
997: fa_amort_pvt.t_ytd_cost_of_removal.delete;
998: fa_amort_pvt.t_ltd_cost_of_removal.delete;
999: fa_amort_pvt.t_deprn_adjustment_amount.delete;
1000: fa_amort_pvt.t_expense_adjustment_amount.delete;
1001: fa_amort_pvt.t_reserve_adjustment_amount.delete;
1002:
1003: END InitGlobeVariables;
1004:
997: fa_amort_pvt.t_ytd_cost_of_removal.delete;
998: fa_amort_pvt.t_ltd_cost_of_removal.delete;
999: fa_amort_pvt.t_deprn_adjustment_amount.delete;
1000: fa_amort_pvt.t_expense_adjustment_amount.delete;
1001: fa_amort_pvt.t_reserve_adjustment_amount.delete;
1002:
1003: END InitGlobeVariables;
1004:
1005: --+==============================================================================
1022: p_mrc_sob_type_code VARCHAR2,
1023: p_calling_fn VARCHAR
1024: , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return BOOLEAN IS
1025:
1026: l_calling_fn VARCHAR2(50) := 'FA_AMORT_PVT.createGroup';
1027:
1028: --
1029: -- Get all possible period information that the group asset needs
1030: --
1506: p_group_asset_id NUMBER,
1507: p_reclass_multiplier NUMBER,
1508: p_reclass_src_dest VARCHAR2,
1509: p_salvage_limit_type VARCHAR2,
1510: x_td_period_counter OUT NOCOPY fa_amort_pvt.tab_num15_type,
1511: x_td_cost OUT NOCOPY fa_amort_pvt.tab_num_type,
1512: x_td_cip_cost OUT NOCOPY fa_amort_pvt.tab_num_type,
1513: x_td_salvage_value OUT NOCOPY fa_amort_pvt.tab_num_type,
1514: x_td_deprn_limit_amount OUT NOCOPY fa_amort_pvt.tab_num_type,
1507: p_reclass_multiplier NUMBER,
1508: p_reclass_src_dest VARCHAR2,
1509: p_salvage_limit_type VARCHAR2,
1510: x_td_period_counter OUT NOCOPY fa_amort_pvt.tab_num15_type,
1511: x_td_cost OUT NOCOPY fa_amort_pvt.tab_num_type,
1512: x_td_cip_cost OUT NOCOPY fa_amort_pvt.tab_num_type,
1513: x_td_salvage_value OUT NOCOPY fa_amort_pvt.tab_num_type,
1514: x_td_deprn_limit_amount OUT NOCOPY fa_amort_pvt.tab_num_type,
1515: x_asset_fin_rec OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
1508: p_reclass_src_dest VARCHAR2,
1509: p_salvage_limit_type VARCHAR2,
1510: x_td_period_counter OUT NOCOPY fa_amort_pvt.tab_num15_type,
1511: x_td_cost OUT NOCOPY fa_amort_pvt.tab_num_type,
1512: x_td_cip_cost OUT NOCOPY fa_amort_pvt.tab_num_type,
1513: x_td_salvage_value OUT NOCOPY fa_amort_pvt.tab_num_type,
1514: x_td_deprn_limit_amount OUT NOCOPY fa_amort_pvt.tab_num_type,
1515: x_asset_fin_rec OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
1516: x_asset_fin_rec_reclass OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
1509: p_salvage_limit_type VARCHAR2,
1510: x_td_period_counter OUT NOCOPY fa_amort_pvt.tab_num15_type,
1511: x_td_cost OUT NOCOPY fa_amort_pvt.tab_num_type,
1512: x_td_cip_cost OUT NOCOPY fa_amort_pvt.tab_num_type,
1513: x_td_salvage_value OUT NOCOPY fa_amort_pvt.tab_num_type,
1514: x_td_deprn_limit_amount OUT NOCOPY fa_amort_pvt.tab_num_type,
1515: x_asset_fin_rec OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
1516: x_asset_fin_rec_reclass OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
1517: p_mrc_sob_type_code VARCHAR2
1510: x_td_period_counter OUT NOCOPY fa_amort_pvt.tab_num15_type,
1511: x_td_cost OUT NOCOPY fa_amort_pvt.tab_num_type,
1512: x_td_cip_cost OUT NOCOPY fa_amort_pvt.tab_num_type,
1513: x_td_salvage_value OUT NOCOPY fa_amort_pvt.tab_num_type,
1514: x_td_deprn_limit_amount OUT NOCOPY fa_amort_pvt.tab_num_type,
1515: x_asset_fin_rec OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
1516: x_asset_fin_rec_reclass OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
1517: p_mrc_sob_type_code VARCHAR2
1518: , p_log_level_rec IN FA_API_TYPES.log_level_rec_type)return BOOLEAN IS
1516: x_asset_fin_rec_reclass OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
1517: p_mrc_sob_type_code VARCHAR2
1518: , p_log_level_rec IN FA_API_TYPES.log_level_rec_type)return BOOLEAN IS
1519:
1520: l_calling_fn VARCHAR2(50) := 'FA_AMORT_PVT.buildMemberTable';
1521:
1522: --
1523: -- Get Period and 0s for cost, cip_cost, salvage value,
1524: -- deprn limit amount, percent_salvage_value, and allowed_deprn_limit
1714:
1715: --
1716: -- Tables to store member information
1717: --
1718: t_transaction_header_id fa_amort_pvt.tab_num15_type;
1719:
1720: l_dpis_pc NUMBER(15); -- Period counter where member's dpis falls in
1721:
1722: tr_transaction_header_id fa_amort_pvt.tab_num15_type;
1718: t_transaction_header_id fa_amort_pvt.tab_num15_type;
1719:
1720: l_dpis_pc NUMBER(15); -- Period counter where member's dpis falls in
1721:
1722: tr_transaction_header_id fa_amort_pvt.tab_num15_type;
1723: tr_transaction_type_code fa_amort_pvt.tab_char30_type;
1724: tr_transaction_subtype fa_amort_pvt.tab_char30_type;
1725: tr_transaction_key fa_amort_pvt.tab_char3_type;
1726: tr_period_counter fa_amort_pvt.tab_num15_type;
1719:
1720: l_dpis_pc NUMBER(15); -- Period counter where member's dpis falls in
1721:
1722: tr_transaction_header_id fa_amort_pvt.tab_num15_type;
1723: tr_transaction_type_code fa_amort_pvt.tab_char30_type;
1724: tr_transaction_subtype fa_amort_pvt.tab_char30_type;
1725: tr_transaction_key fa_amort_pvt.tab_char3_type;
1726: tr_period_counter fa_amort_pvt.tab_num15_type;
1727:
1720: l_dpis_pc NUMBER(15); -- Period counter where member's dpis falls in
1721:
1722: tr_transaction_header_id fa_amort_pvt.tab_num15_type;
1723: tr_transaction_type_code fa_amort_pvt.tab_char30_type;
1724: tr_transaction_subtype fa_amort_pvt.tab_char30_type;
1725: tr_transaction_key fa_amort_pvt.tab_char3_type;
1726: tr_period_counter fa_amort_pvt.tab_num15_type;
1727:
1728: l_date_retired DATE;
1721:
1722: tr_transaction_header_id fa_amort_pvt.tab_num15_type;
1723: tr_transaction_type_code fa_amort_pvt.tab_char30_type;
1724: tr_transaction_subtype fa_amort_pvt.tab_char30_type;
1725: tr_transaction_key fa_amort_pvt.tab_char3_type;
1726: tr_period_counter fa_amort_pvt.tab_num15_type;
1727:
1728: l_date_retired DATE;
1729: l_cost_retired NUMBER;
1722: tr_transaction_header_id fa_amort_pvt.tab_num15_type;
1723: tr_transaction_type_code fa_amort_pvt.tab_char30_type;
1724: tr_transaction_subtype fa_amort_pvt.tab_char30_type;
1725: tr_transaction_key fa_amort_pvt.tab_char3_type;
1726: tr_period_counter fa_amort_pvt.tab_num15_type;
1727:
1728: l_date_retired DATE;
1729: l_cost_retired NUMBER;
1730: l_reserve_retired NUMBER;
1743: l_old_deprn_limit_type VARCHAR2(30);
1744: l_allowed_deprn_limit NUMBER;
1745: l_old_allowed_deprn_limit NUMBER;
1746:
1747: t_period_counter fa_amort_pvt.tab_num15_type;
1748: t_cost fa_amort_pvt.tab_num_type;
1749: t_cip_cost fa_amort_pvt.tab_num_type;
1750: t_salvage_type fa_amort_pvt.tab_char30_type;
1751: t_percent_salvage_value fa_amort_pvt.tab_num_type;
1744: l_allowed_deprn_limit NUMBER;
1745: l_old_allowed_deprn_limit NUMBER;
1746:
1747: t_period_counter fa_amort_pvt.tab_num15_type;
1748: t_cost fa_amort_pvt.tab_num_type;
1749: t_cip_cost fa_amort_pvt.tab_num_type;
1750: t_salvage_type fa_amort_pvt.tab_char30_type;
1751: t_percent_salvage_value fa_amort_pvt.tab_num_type;
1752: t_salvage_value fa_amort_pvt.tab_num_type;
1745: l_old_allowed_deprn_limit NUMBER;
1746:
1747: t_period_counter fa_amort_pvt.tab_num15_type;
1748: t_cost fa_amort_pvt.tab_num_type;
1749: t_cip_cost fa_amort_pvt.tab_num_type;
1750: t_salvage_type fa_amort_pvt.tab_char30_type;
1751: t_percent_salvage_value fa_amort_pvt.tab_num_type;
1752: t_salvage_value fa_amort_pvt.tab_num_type;
1753: t_deprn_limit_type fa_amort_pvt.tab_char30_type;
1746:
1747: t_period_counter fa_amort_pvt.tab_num15_type;
1748: t_cost fa_amort_pvt.tab_num_type;
1749: t_cip_cost fa_amort_pvt.tab_num_type;
1750: t_salvage_type fa_amort_pvt.tab_char30_type;
1751: t_percent_salvage_value fa_amort_pvt.tab_num_type;
1752: t_salvage_value fa_amort_pvt.tab_num_type;
1753: t_deprn_limit_type fa_amort_pvt.tab_char30_type;
1754: t_allowed_deprn_limit fa_amort_pvt.tab_num_type;
1747: t_period_counter fa_amort_pvt.tab_num15_type;
1748: t_cost fa_amort_pvt.tab_num_type;
1749: t_cip_cost fa_amort_pvt.tab_num_type;
1750: t_salvage_type fa_amort_pvt.tab_char30_type;
1751: t_percent_salvage_value fa_amort_pvt.tab_num_type;
1752: t_salvage_value fa_amort_pvt.tab_num_type;
1753: t_deprn_limit_type fa_amort_pvt.tab_char30_type;
1754: t_allowed_deprn_limit fa_amort_pvt.tab_num_type;
1755: t_deprn_limit_amount fa_amort_pvt.tab_num_type;
1748: t_cost fa_amort_pvt.tab_num_type;
1749: t_cip_cost fa_amort_pvt.tab_num_type;
1750: t_salvage_type fa_amort_pvt.tab_char30_type;
1751: t_percent_salvage_value fa_amort_pvt.tab_num_type;
1752: t_salvage_value fa_amort_pvt.tab_num_type;
1753: t_deprn_limit_type fa_amort_pvt.tab_char30_type;
1754: t_allowed_deprn_limit fa_amort_pvt.tab_num_type;
1755: t_deprn_limit_amount fa_amort_pvt.tab_num_type;
1756: t_sal_thid fa_amort_pvt.tab_num15_type;
1749: t_cip_cost fa_amort_pvt.tab_num_type;
1750: t_salvage_type fa_amort_pvt.tab_char30_type;
1751: t_percent_salvage_value fa_amort_pvt.tab_num_type;
1752: t_salvage_value fa_amort_pvt.tab_num_type;
1753: t_deprn_limit_type fa_amort_pvt.tab_char30_type;
1754: t_allowed_deprn_limit fa_amort_pvt.tab_num_type;
1755: t_deprn_limit_amount fa_amort_pvt.tab_num_type;
1756: t_sal_thid fa_amort_pvt.tab_num15_type;
1757: t_limit_thid fa_amort_pvt.tab_num15_type;
1750: t_salvage_type fa_amort_pvt.tab_char30_type;
1751: t_percent_salvage_value fa_amort_pvt.tab_num_type;
1752: t_salvage_value fa_amort_pvt.tab_num_type;
1753: t_deprn_limit_type fa_amort_pvt.tab_char30_type;
1754: t_allowed_deprn_limit fa_amort_pvt.tab_num_type;
1755: t_deprn_limit_amount fa_amort_pvt.tab_num_type;
1756: t_sal_thid fa_amort_pvt.tab_num15_type;
1757: t_limit_thid fa_amort_pvt.tab_num15_type;
1758:
1751: t_percent_salvage_value fa_amort_pvt.tab_num_type;
1752: t_salvage_value fa_amort_pvt.tab_num_type;
1753: t_deprn_limit_type fa_amort_pvt.tab_char30_type;
1754: t_allowed_deprn_limit fa_amort_pvt.tab_num_type;
1755: t_deprn_limit_amount fa_amort_pvt.tab_num_type;
1756: t_sal_thid fa_amort_pvt.tab_num15_type;
1757: t_limit_thid fa_amort_pvt.tab_num15_type;
1758:
1759:
1752: t_salvage_value fa_amort_pvt.tab_num_type;
1753: t_deprn_limit_type fa_amort_pvt.tab_char30_type;
1754: t_allowed_deprn_limit fa_amort_pvt.tab_num_type;
1755: t_deprn_limit_amount fa_amort_pvt.tab_num_type;
1756: t_sal_thid fa_amort_pvt.tab_num15_type;
1757: t_limit_thid fa_amort_pvt.tab_num15_type;
1758:
1759:
1760: l_sal_thid NUMBER(15) := 0;
1753: t_deprn_limit_type fa_amort_pvt.tab_char30_type;
1754: t_allowed_deprn_limit fa_amort_pvt.tab_num_type;
1755: t_deprn_limit_amount fa_amort_pvt.tab_num_type;
1756: t_sal_thid fa_amort_pvt.tab_num15_type;
1757: t_limit_thid fa_amort_pvt.tab_num15_type;
1758:
1759:
1760: l_sal_thid NUMBER(15) := 0;
1761: l_limit_thid NUMBER(15) := 0;
1780: end if;
1781: --tk_util.debug('p_reclass_multiplier: '||to_char(p_reclass_multiplier));
1782:
1783: if (p_reclass_src_dest = 'DESTINATION') and
1784: (fa_amort_pvt.tmd_period_counter.COUNT > 0) then
1785: l_ind := p_period_rec.period_counter - (fa_amort_pvt.tmd_period_counter(1) - 1);
1786:
1787: FOR i in l_ind..fa_amort_pvt.tmd_period_counter.COUNT LOOP
1788: --tk_util.debug('i: '||to_char(i));
1781: --tk_util.debug('p_reclass_multiplier: '||to_char(p_reclass_multiplier));
1782:
1783: if (p_reclass_src_dest = 'DESTINATION') and
1784: (fa_amort_pvt.tmd_period_counter.COUNT > 0) then
1785: l_ind := p_period_rec.period_counter - (fa_amort_pvt.tmd_period_counter(1) - 1);
1786:
1787: FOR i in l_ind..fa_amort_pvt.tmd_period_counter.COUNT LOOP
1788: --tk_util.debug('i: '||to_char(i));
1789: ld_ind := ld_ind + 1;
1783: if (p_reclass_src_dest = 'DESTINATION') and
1784: (fa_amort_pvt.tmd_period_counter.COUNT > 0) then
1785: l_ind := p_period_rec.period_counter - (fa_amort_pvt.tmd_period_counter(1) - 1);
1786:
1787: FOR i in l_ind..fa_amort_pvt.tmd_period_counter.COUNT LOOP
1788: --tk_util.debug('i: '||to_char(i));
1789: ld_ind := ld_ind + 1;
1790: x_td_period_counter(ld_ind) := fa_amort_pvt.tmd_period_counter(i);
1791: x_td_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cost(i);
1786:
1787: FOR i in l_ind..fa_amort_pvt.tmd_period_counter.COUNT LOOP
1788: --tk_util.debug('i: '||to_char(i));
1789: ld_ind := ld_ind + 1;
1790: x_td_period_counter(ld_ind) := fa_amort_pvt.tmd_period_counter(i);
1791: x_td_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cost(i);
1792: x_td_cip_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cip_cost(i);
1793: x_td_salvage_value(ld_ind) := -1 * fa_amort_pvt.tmd_salvage_value(i);
1794: x_td_deprn_limit_amount(ld_ind) := -1 * fa_amort_pvt.tmd_deprn_limit_amount(i);
1787: FOR i in l_ind..fa_amort_pvt.tmd_period_counter.COUNT LOOP
1788: --tk_util.debug('i: '||to_char(i));
1789: ld_ind := ld_ind + 1;
1790: x_td_period_counter(ld_ind) := fa_amort_pvt.tmd_period_counter(i);
1791: x_td_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cost(i);
1792: x_td_cip_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cip_cost(i);
1793: x_td_salvage_value(ld_ind) := -1 * fa_amort_pvt.tmd_salvage_value(i);
1794: x_td_deprn_limit_amount(ld_ind) := -1 * fa_amort_pvt.tmd_deprn_limit_amount(i);
1795: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
1788: --tk_util.debug('i: '||to_char(i));
1789: ld_ind := ld_ind + 1;
1790: x_td_period_counter(ld_ind) := fa_amort_pvt.tmd_period_counter(i);
1791: x_td_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cost(i);
1792: x_td_cip_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cip_cost(i);
1793: x_td_salvage_value(ld_ind) := -1 * fa_amort_pvt.tmd_salvage_value(i);
1794: x_td_deprn_limit_amount(ld_ind) := -1 * fa_amort_pvt.tmd_deprn_limit_amount(i);
1795: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
1796: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
1789: ld_ind := ld_ind + 1;
1790: x_td_period_counter(ld_ind) := fa_amort_pvt.tmd_period_counter(i);
1791: x_td_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cost(i);
1792: x_td_cip_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cip_cost(i);
1793: x_td_salvage_value(ld_ind) := -1 * fa_amort_pvt.tmd_salvage_value(i);
1794: x_td_deprn_limit_amount(ld_ind) := -1 * fa_amort_pvt.tmd_deprn_limit_amount(i);
1795: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
1796: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
1797: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
1790: x_td_period_counter(ld_ind) := fa_amort_pvt.tmd_period_counter(i);
1791: x_td_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cost(i);
1792: x_td_cip_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cip_cost(i);
1793: x_td_salvage_value(ld_ind) := -1 * fa_amort_pvt.tmd_salvage_value(i);
1794: x_td_deprn_limit_amount(ld_ind) := -1 * fa_amort_pvt.tmd_deprn_limit_amount(i);
1795: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
1796: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
1797: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
1798: --tk_util.debug('x_td_cost(ld_ind): '||to_char(x_td_cost(ld_ind)));
1791: x_td_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cost(i);
1792: x_td_cip_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cip_cost(i);
1793: x_td_salvage_value(ld_ind) := -1 * fa_amort_pvt.tmd_salvage_value(i);
1794: x_td_deprn_limit_amount(ld_ind) := -1 * fa_amort_pvt.tmd_deprn_limit_amount(i);
1795: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
1796: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
1797: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
1798: --tk_util.debug('x_td_cost(ld_ind): '||to_char(x_td_cost(ld_ind)));
1799: END LOOP;
1792: x_td_cip_cost(ld_ind) := -1 * fa_amort_pvt.tmd_cip_cost(i);
1793: x_td_salvage_value(ld_ind) := -1 * fa_amort_pvt.tmd_salvage_value(i);
1794: x_td_deprn_limit_amount(ld_ind) := -1 * fa_amort_pvt.tmd_deprn_limit_amount(i);
1795: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
1796: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
1797: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
1798: --tk_util.debug('x_td_cost(ld_ind): '||to_char(x_td_cost(ld_ind)));
1799: END LOOP;
1800: --tk_util.debug('Post loop');
1793: x_td_salvage_value(ld_ind) := -1 * fa_amort_pvt.tmd_salvage_value(i);
1794: x_td_deprn_limit_amount(ld_ind) := -1 * fa_amort_pvt.tmd_deprn_limit_amount(i);
1795: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
1796: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
1797: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
1798: --tk_util.debug('x_td_cost(ld_ind): '||to_char(x_td_cost(ld_ind)));
1799: END LOOP;
1800: --tk_util.debug('Post loop');
1801: x_asset_fin_rec_reclass.cost := -1 * fa_amort_pvt.tm_cost(l_ind);
1797: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
1798: --tk_util.debug('x_td_cost(ld_ind): '||to_char(x_td_cost(ld_ind)));
1799: END LOOP;
1800: --tk_util.debug('Post loop');
1801: x_asset_fin_rec_reclass.cost := -1 * fa_amort_pvt.tm_cost(l_ind);
1802: --tk_util.debug('x_asset_fin_rec_reclass.cost: '||to_char(x_asset_fin_rec_reclass.cost));
1803: x_asset_fin_rec_reclass.cip_cost := -1 * fa_amort_pvt.tm_cip_cost(l_ind);
1804: x_asset_fin_rec_reclass.salvage_value := -1 * fa_amort_pvt.tm_salvage_value(l_ind);
1805: x_asset_fin_rec_reclass.allowed_deprn_limit_amount :=
1799: END LOOP;
1800: --tk_util.debug('Post loop');
1801: x_asset_fin_rec_reclass.cost := -1 * fa_amort_pvt.tm_cost(l_ind);
1802: --tk_util.debug('x_asset_fin_rec_reclass.cost: '||to_char(x_asset_fin_rec_reclass.cost));
1803: x_asset_fin_rec_reclass.cip_cost := -1 * fa_amort_pvt.tm_cip_cost(l_ind);
1804: x_asset_fin_rec_reclass.salvage_value := -1 * fa_amort_pvt.tm_salvage_value(l_ind);
1805: x_asset_fin_rec_reclass.allowed_deprn_limit_amount :=
1806: -1 * fa_amort_pvt.tm_deprn_limit_amount(l_ind);
1807:
1800: --tk_util.debug('Post loop');
1801: x_asset_fin_rec_reclass.cost := -1 * fa_amort_pvt.tm_cost(l_ind);
1802: --tk_util.debug('x_asset_fin_rec_reclass.cost: '||to_char(x_asset_fin_rec_reclass.cost));
1803: x_asset_fin_rec_reclass.cip_cost := -1 * fa_amort_pvt.tm_cip_cost(l_ind);
1804: x_asset_fin_rec_reclass.salvage_value := -1 * fa_amort_pvt.tm_salvage_value(l_ind);
1805: x_asset_fin_rec_reclass.allowed_deprn_limit_amount :=
1806: -1 * fa_amort_pvt.tm_deprn_limit_amount(l_ind);
1807:
1808: if (p_log_level_rec.statement_level) then
1802: --tk_util.debug('x_asset_fin_rec_reclass.cost: '||to_char(x_asset_fin_rec_reclass.cost));
1803: x_asset_fin_rec_reclass.cip_cost := -1 * fa_amort_pvt.tm_cip_cost(l_ind);
1804: x_asset_fin_rec_reclass.salvage_value := -1 * fa_amort_pvt.tm_salvage_value(l_ind);
1805: x_asset_fin_rec_reclass.allowed_deprn_limit_amount :=
1806: -1 * fa_amort_pvt.tm_deprn_limit_amount(l_ind);
1807:
1808: if (p_log_level_rec.statement_level) then
1809: fa_debug_pkg.add(l_calling_fn||'()-', '# of rows in delta tables', x_td_cost.COUNT);
1810: end if;
1820: p_group_asset_id);
1821:
1822: FETCH c_get_period_counters BULK COLLECT INTO t_period_counter
1823: , t_transaction_header_id
1824: , fa_amort_pvt.tmd_cost
1825: , fa_amort_pvt.tmd_cip_cost
1826: , fa_amort_pvt.tmd_salvage_value
1827: , fa_amort_pvt.tmd_deprn_limit_amount
1828: , t_salvage_type
1821:
1822: FETCH c_get_period_counters BULK COLLECT INTO t_period_counter
1823: , t_transaction_header_id
1824: , fa_amort_pvt.tmd_cost
1825: , fa_amort_pvt.tmd_cip_cost
1826: , fa_amort_pvt.tmd_salvage_value
1827: , fa_amort_pvt.tmd_deprn_limit_amount
1828: , t_salvage_type
1829: , t_percent_salvage_value
1822: FETCH c_get_period_counters BULK COLLECT INTO t_period_counter
1823: , t_transaction_header_id
1824: , fa_amort_pvt.tmd_cost
1825: , fa_amort_pvt.tmd_cip_cost
1826: , fa_amort_pvt.tmd_salvage_value
1827: , fa_amort_pvt.tmd_deprn_limit_amount
1828: , t_salvage_type
1829: , t_percent_salvage_value
1830: , t_deprn_limit_type
1823: , t_transaction_header_id
1824: , fa_amort_pvt.tmd_cost
1825: , fa_amort_pvt.tmd_cip_cost
1826: , fa_amort_pvt.tmd_salvage_value
1827: , fa_amort_pvt.tmd_deprn_limit_amount
1828: , t_salvage_type
1829: , t_percent_salvage_value
1830: , t_deprn_limit_type
1831: , t_allowed_deprn_limit
2005: else
2006: l_ind := tr_period_counter(i) - l_dpis_pc + 1;
2007: end if;
2008:
2009: fa_amort_pvt.tmd_cost(l_ind) :=
2010: fa_amort_pvt.tmd_cost(l_ind) + l_cost;
2011: fa_amort_pvt.tmd_cip_cost(l_ind) :=
2012: fa_amort_pvt.tmd_cip_cost(l_ind) + l_cip_cost;
2013: fa_amort_pvt.tmd_salvage_value(l_ind) :=
2006: l_ind := tr_period_counter(i) - l_dpis_pc + 1;
2007: end if;
2008:
2009: fa_amort_pvt.tmd_cost(l_ind) :=
2010: fa_amort_pvt.tmd_cost(l_ind) + l_cost;
2011: fa_amort_pvt.tmd_cip_cost(l_ind) :=
2012: fa_amort_pvt.tmd_cip_cost(l_ind) + l_cip_cost;
2013: fa_amort_pvt.tmd_salvage_value(l_ind) :=
2014: fa_amort_pvt.tmd_salvage_value(l_ind) +
2007: end if;
2008:
2009: fa_amort_pvt.tmd_cost(l_ind) :=
2010: fa_amort_pvt.tmd_cost(l_ind) + l_cost;
2011: fa_amort_pvt.tmd_cip_cost(l_ind) :=
2012: fa_amort_pvt.tmd_cip_cost(l_ind) + l_cip_cost;
2013: fa_amort_pvt.tmd_salvage_value(l_ind) :=
2014: fa_amort_pvt.tmd_salvage_value(l_ind) +
2015: l_salvage_value;
2008:
2009: fa_amort_pvt.tmd_cost(l_ind) :=
2010: fa_amort_pvt.tmd_cost(l_ind) + l_cost;
2011: fa_amort_pvt.tmd_cip_cost(l_ind) :=
2012: fa_amort_pvt.tmd_cip_cost(l_ind) + l_cip_cost;
2013: fa_amort_pvt.tmd_salvage_value(l_ind) :=
2014: fa_amort_pvt.tmd_salvage_value(l_ind) +
2015: l_salvage_value;
2016: fa_amort_pvt.tmd_deprn_limit_amount(l_ind) :=
2009: fa_amort_pvt.tmd_cost(l_ind) :=
2010: fa_amort_pvt.tmd_cost(l_ind) + l_cost;
2011: fa_amort_pvt.tmd_cip_cost(l_ind) :=
2012: fa_amort_pvt.tmd_cip_cost(l_ind) + l_cip_cost;
2013: fa_amort_pvt.tmd_salvage_value(l_ind) :=
2014: fa_amort_pvt.tmd_salvage_value(l_ind) +
2015: l_salvage_value;
2016: fa_amort_pvt.tmd_deprn_limit_amount(l_ind) :=
2017: fa_amort_pvt.tmd_deprn_limit_amount(l_ind) +
2010: fa_amort_pvt.tmd_cost(l_ind) + l_cost;
2011: fa_amort_pvt.tmd_cip_cost(l_ind) :=
2012: fa_amort_pvt.tmd_cip_cost(l_ind) + l_cip_cost;
2013: fa_amort_pvt.tmd_salvage_value(l_ind) :=
2014: fa_amort_pvt.tmd_salvage_value(l_ind) +
2015: l_salvage_value;
2016: fa_amort_pvt.tmd_deprn_limit_amount(l_ind) :=
2017: fa_amort_pvt.tmd_deprn_limit_amount(l_ind) +
2018: l_deprn_limit_amount;
2012: fa_amort_pvt.tmd_cip_cost(l_ind) + l_cip_cost;
2013: fa_amort_pvt.tmd_salvage_value(l_ind) :=
2014: fa_amort_pvt.tmd_salvage_value(l_ind) +
2015: l_salvage_value;
2016: fa_amort_pvt.tmd_deprn_limit_amount(l_ind) :=
2017: fa_amort_pvt.tmd_deprn_limit_amount(l_ind) +
2018: l_deprn_limit_amount;
2019:
2020: --
2013: fa_amort_pvt.tmd_salvage_value(l_ind) :=
2014: fa_amort_pvt.tmd_salvage_value(l_ind) +
2015: l_salvage_value;
2016: fa_amort_pvt.tmd_deprn_limit_amount(l_ind) :=
2017: fa_amort_pvt.tmd_deprn_limit_amount(l_ind) +
2018: l_deprn_limit_amount;
2019:
2020: --
2021: -- Following line may be removed. This is not necessary
2135: if (p_reclass_src_dest is not null) then
2136: l_sal_thid := t_transaction_header_id(1);
2137: l_limit_thid := t_transaction_header_id(1);
2138:
2139: fa_amort_pvt.tmd_period_counter(1) := t_period_counter(1);
2140:
2141: x_td_cost(1) := fa_amort_pvt.tmd_cost(1);
2142: t_cost(1) := fa_amort_pvt.tmd_cost(1);
2143: fa_amort_pvt.tm_cost(1) := fa_amort_pvt.tmd_cost(1);
2137: l_limit_thid := t_transaction_header_id(1);
2138:
2139: fa_amort_pvt.tmd_period_counter(1) := t_period_counter(1);
2140:
2141: x_td_cost(1) := fa_amort_pvt.tmd_cost(1);
2142: t_cost(1) := fa_amort_pvt.tmd_cost(1);
2143: fa_amort_pvt.tm_cost(1) := fa_amort_pvt.tmd_cost(1);
2144: x_td_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2145: t_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2138:
2139: fa_amort_pvt.tmd_period_counter(1) := t_period_counter(1);
2140:
2141: x_td_cost(1) := fa_amort_pvt.tmd_cost(1);
2142: t_cost(1) := fa_amort_pvt.tmd_cost(1);
2143: fa_amort_pvt.tm_cost(1) := fa_amort_pvt.tmd_cost(1);
2144: x_td_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2145: t_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2146: fa_amort_pvt.tm_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2139: fa_amort_pvt.tmd_period_counter(1) := t_period_counter(1);
2140:
2141: x_td_cost(1) := fa_amort_pvt.tmd_cost(1);
2142: t_cost(1) := fa_amort_pvt.tmd_cost(1);
2143: fa_amort_pvt.tm_cost(1) := fa_amort_pvt.tmd_cost(1);
2144: x_td_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2145: t_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2146: fa_amort_pvt.tm_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2147:
2140:
2141: x_td_cost(1) := fa_amort_pvt.tmd_cost(1);
2142: t_cost(1) := fa_amort_pvt.tmd_cost(1);
2143: fa_amort_pvt.tm_cost(1) := fa_amort_pvt.tmd_cost(1);
2144: x_td_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2145: t_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2146: fa_amort_pvt.tm_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2147:
2148: --tk_util.debug('fa_amort_pvt.tmd_period_counter(1): '||to_char(fa_amort_pvt.tmd_period_counter(1)));
2141: x_td_cost(1) := fa_amort_pvt.tmd_cost(1);
2142: t_cost(1) := fa_amort_pvt.tmd_cost(1);
2143: fa_amort_pvt.tm_cost(1) := fa_amort_pvt.tmd_cost(1);
2144: x_td_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2145: t_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2146: fa_amort_pvt.tm_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2147:
2148: --tk_util.debug('fa_amort_pvt.tmd_period_counter(1): '||to_char(fa_amort_pvt.tmd_period_counter(1)));
2149: --tk_util.debug('fa_amort_pvt.tmd_cost(1): '||to_char(fa_amort_pvt.tmd_cost(1)));
2142: t_cost(1) := fa_amort_pvt.tmd_cost(1);
2143: fa_amort_pvt.tm_cost(1) := fa_amort_pvt.tmd_cost(1);
2144: x_td_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2145: t_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2146: fa_amort_pvt.tm_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2147:
2148: --tk_util.debug('fa_amort_pvt.tmd_period_counter(1): '||to_char(fa_amort_pvt.tmd_period_counter(1)));
2149: --tk_util.debug('fa_amort_pvt.tmd_cost(1): '||to_char(fa_amort_pvt.tmd_cost(1)));
2150: --tk_util.debug('fa_amort_pvt.tmd_cip_cost(1): '||to_char(fa_amort_pvt.tmd_cip_cost(1)));
2144: x_td_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2145: t_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2146: fa_amort_pvt.tm_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2147:
2148: --tk_util.debug('fa_amort_pvt.tmd_period_counter(1): '||to_char(fa_amort_pvt.tmd_period_counter(1)));
2149: --tk_util.debug('fa_amort_pvt.tmd_cost(1): '||to_char(fa_amort_pvt.tmd_cost(1)));
2150: --tk_util.debug('fa_amort_pvt.tmd_cip_cost(1): '||to_char(fa_amort_pvt.tmd_cip_cost(1)));
2151: --tk_util.debug('fa_amort_pvt.tmd_salvage_value(1): '||to_char(fa_amort_pvt.tmd_salvage_value(1)));
2152:
2145: t_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2146: fa_amort_pvt.tm_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2147:
2148: --tk_util.debug('fa_amort_pvt.tmd_period_counter(1): '||to_char(fa_amort_pvt.tmd_period_counter(1)));
2149: --tk_util.debug('fa_amort_pvt.tmd_cost(1): '||to_char(fa_amort_pvt.tmd_cost(1)));
2150: --tk_util.debug('fa_amort_pvt.tmd_cip_cost(1): '||to_char(fa_amort_pvt.tmd_cip_cost(1)));
2151: --tk_util.debug('fa_amort_pvt.tmd_salvage_value(1): '||to_char(fa_amort_pvt.tmd_salvage_value(1)));
2152:
2153: if (t_salvage_type(1) = 'PCT') then
2146: fa_amort_pvt.tm_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2147:
2148: --tk_util.debug('fa_amort_pvt.tmd_period_counter(1): '||to_char(fa_amort_pvt.tmd_period_counter(1)));
2149: --tk_util.debug('fa_amort_pvt.tmd_cost(1): '||to_char(fa_amort_pvt.tmd_cost(1)));
2150: --tk_util.debug('fa_amort_pvt.tmd_cip_cost(1): '||to_char(fa_amort_pvt.tmd_cip_cost(1)));
2151: --tk_util.debug('fa_amort_pvt.tmd_salvage_value(1): '||to_char(fa_amort_pvt.tmd_salvage_value(1)));
2152:
2153: if (t_salvage_type(1) = 'PCT') then
2154: l_temp_num := t_cost(1) * t_percent_salvage_value(1) * sign(t_cost(1));
2147:
2148: --tk_util.debug('fa_amort_pvt.tmd_period_counter(1): '||to_char(fa_amort_pvt.tmd_period_counter(1)));
2149: --tk_util.debug('fa_amort_pvt.tmd_cost(1): '||to_char(fa_amort_pvt.tmd_cost(1)));
2150: --tk_util.debug('fa_amort_pvt.tmd_cip_cost(1): '||to_char(fa_amort_pvt.tmd_cip_cost(1)));
2151: --tk_util.debug('fa_amort_pvt.tmd_salvage_value(1): '||to_char(fa_amort_pvt.tmd_salvage_value(1)));
2152:
2153: if (t_salvage_type(1) = 'PCT') then
2154: l_temp_num := t_cost(1) * t_percent_salvage_value(1) * sign(t_cost(1));
2155: fa_round_pkg.fa_ceil(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
2155: fa_round_pkg.fa_ceil(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
2156: l_temp_num := l_temp_num * sign(t_cost(1));
2157: x_td_salvage_value(1) := l_temp_num;
2158: t_salvage_value(1) := l_temp_num;
2159: fa_amort_pvt.tmd_salvage_value(1) := l_temp_num;
2160: fa_amort_pvt.tm_salvage_value(1) := l_temp_num;
2161: else
2162: x_td_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2163: t_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2156: l_temp_num := l_temp_num * sign(t_cost(1));
2157: x_td_salvage_value(1) := l_temp_num;
2158: t_salvage_value(1) := l_temp_num;
2159: fa_amort_pvt.tmd_salvage_value(1) := l_temp_num;
2160: fa_amort_pvt.tm_salvage_value(1) := l_temp_num;
2161: else
2162: x_td_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2163: t_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2164: fa_amort_pvt.tmd_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2158: t_salvage_value(1) := l_temp_num;
2159: fa_amort_pvt.tmd_salvage_value(1) := l_temp_num;
2160: fa_amort_pvt.tm_salvage_value(1) := l_temp_num;
2161: else
2162: x_td_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2163: t_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2164: fa_amort_pvt.tmd_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2165: fa_amort_pvt.tm_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2166: end if;
2159: fa_amort_pvt.tmd_salvage_value(1) := l_temp_num;
2160: fa_amort_pvt.tm_salvage_value(1) := l_temp_num;
2161: else
2162: x_td_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2163: t_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2164: fa_amort_pvt.tmd_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2165: fa_amort_pvt.tm_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2166: end if;
2167: --tk_util.debug('x_td_salvage_value(1): '||to_char(x_td_salvage_value(1)));
2160: fa_amort_pvt.tm_salvage_value(1) := l_temp_num;
2161: else
2162: x_td_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2163: t_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2164: fa_amort_pvt.tmd_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2165: fa_amort_pvt.tm_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2166: end if;
2167: --tk_util.debug('x_td_salvage_value(1): '||to_char(x_td_salvage_value(1)));
2168:
2161: else
2162: x_td_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2163: t_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2164: fa_amort_pvt.tmd_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2165: fa_amort_pvt.tm_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2166: end if;
2167: --tk_util.debug('x_td_salvage_value(1): '||to_char(x_td_salvage_value(1)));
2168:
2169: if (t_deprn_limit_type(1) = 'PCT') then
2171: fa_round_pkg.fa_floor(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
2172: l_temp_num := l_temp_num * sign(t_cost(1));
2173: x_td_deprn_limit_amount(1) := l_temp_num;
2174: t_deprn_limit_amount(1) := l_temp_num;
2175: fa_amort_pvt.tmd_deprn_limit_amount(1) := l_temp_num;
2176: fa_amort_pvt.tm_deprn_limit_amount(1) := l_temp_num;
2177: elsif (t_deprn_limit_type(1) = 'NONE') then
2178: x_td_deprn_limit_amount(1) := x_td_salvage_value(1);
2179: t_deprn_limit_amount(1) := x_td_salvage_value(1);
2172: l_temp_num := l_temp_num * sign(t_cost(1));
2173: x_td_deprn_limit_amount(1) := l_temp_num;
2174: t_deprn_limit_amount(1) := l_temp_num;
2175: fa_amort_pvt.tmd_deprn_limit_amount(1) := l_temp_num;
2176: fa_amort_pvt.tm_deprn_limit_amount(1) := l_temp_num;
2177: elsif (t_deprn_limit_type(1) = 'NONE') then
2178: x_td_deprn_limit_amount(1) := x_td_salvage_value(1);
2179: t_deprn_limit_amount(1) := x_td_salvage_value(1);
2180: fa_amort_pvt.tmd_deprn_limit_amount(1) := x_td_salvage_value(1);
2176: fa_amort_pvt.tm_deprn_limit_amount(1) := l_temp_num;
2177: elsif (t_deprn_limit_type(1) = 'NONE') then
2178: x_td_deprn_limit_amount(1) := x_td_salvage_value(1);
2179: t_deprn_limit_amount(1) := x_td_salvage_value(1);
2180: fa_amort_pvt.tmd_deprn_limit_amount(1) := x_td_salvage_value(1);
2181: fa_amort_pvt.tm_deprn_limit_amount(1) := x_td_salvage_value(1);
2182: else
2183: x_td_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2184: t_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2177: elsif (t_deprn_limit_type(1) = 'NONE') then
2178: x_td_deprn_limit_amount(1) := x_td_salvage_value(1);
2179: t_deprn_limit_amount(1) := x_td_salvage_value(1);
2180: fa_amort_pvt.tmd_deprn_limit_amount(1) := x_td_salvage_value(1);
2181: fa_amort_pvt.tm_deprn_limit_amount(1) := x_td_salvage_value(1);
2182: else
2183: x_td_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2184: t_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2185: fa_amort_pvt.tmd_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2179: t_deprn_limit_amount(1) := x_td_salvage_value(1);
2180: fa_amort_pvt.tmd_deprn_limit_amount(1) := x_td_salvage_value(1);
2181: fa_amort_pvt.tm_deprn_limit_amount(1) := x_td_salvage_value(1);
2182: else
2183: x_td_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2184: t_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2185: fa_amort_pvt.tmd_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2186: fa_amort_pvt.tm_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2187: end if;
2180: fa_amort_pvt.tmd_deprn_limit_amount(1) := x_td_salvage_value(1);
2181: fa_amort_pvt.tm_deprn_limit_amount(1) := x_td_salvage_value(1);
2182: else
2183: x_td_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2184: t_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2185: fa_amort_pvt.tmd_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2186: fa_amort_pvt.tm_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2187: end if;
2188:
2181: fa_amort_pvt.tm_deprn_limit_amount(1) := x_td_salvage_value(1);
2182: else
2183: x_td_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2184: t_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2185: fa_amort_pvt.tmd_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2186: fa_amort_pvt.tm_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2187: end if;
2188:
2189: if (p_log_level_rec.statement_level) then
2182: else
2183: x_td_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2184: t_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2185: fa_amort_pvt.tmd_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2186: fa_amort_pvt.tm_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2187: end if;
2188:
2189: if (p_log_level_rec.statement_level) then
2190: fa_debug_pkg.add(l_calling_fn||'()+', 'Finish Populating First Record',
2192: end if;
2193:
2194: FOR i in 2..t_period_counter.COUNT LOOP
2195:
2196: fa_amort_pvt.tmd_period_counter(i) := t_period_counter(i);
2197: x_td_cost(i) := fa_amort_pvt.tmd_cost(i);
2198: t_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2199: fa_amort_pvt.tm_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2200: x_td_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i);
2193:
2194: FOR i in 2..t_period_counter.COUNT LOOP
2195:
2196: fa_amort_pvt.tmd_period_counter(i) := t_period_counter(i);
2197: x_td_cost(i) := fa_amort_pvt.tmd_cost(i);
2198: t_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2199: fa_amort_pvt.tm_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2200: x_td_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i);
2201: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2194: FOR i in 2..t_period_counter.COUNT LOOP
2195:
2196: fa_amort_pvt.tmd_period_counter(i) := t_period_counter(i);
2197: x_td_cost(i) := fa_amort_pvt.tmd_cost(i);
2198: t_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2199: fa_amort_pvt.tm_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2200: x_td_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i);
2201: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2202: fa_amort_pvt.tm_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2195:
2196: fa_amort_pvt.tmd_period_counter(i) := t_period_counter(i);
2197: x_td_cost(i) := fa_amort_pvt.tmd_cost(i);
2198: t_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2199: fa_amort_pvt.tm_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2200: x_td_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i);
2201: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2202: fa_amort_pvt.tm_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2203: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
2196: fa_amort_pvt.tmd_period_counter(i) := t_period_counter(i);
2197: x_td_cost(i) := fa_amort_pvt.tmd_cost(i);
2198: t_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2199: fa_amort_pvt.tm_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2200: x_td_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i);
2201: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2202: fa_amort_pvt.tm_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2203: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
2204: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
2197: x_td_cost(i) := fa_amort_pvt.tmd_cost(i);
2198: t_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2199: fa_amort_pvt.tm_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2200: x_td_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i);
2201: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2202: fa_amort_pvt.tm_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2203: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
2204: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
2205: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
2198: t_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2199: fa_amort_pvt.tm_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2200: x_td_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i);
2201: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2202: fa_amort_pvt.tm_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2203: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
2204: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
2205: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
2206: --tk_util.debug('x_td_cost(i): '||to_char(x_td_cost(i)));
2199: fa_amort_pvt.tm_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2200: x_td_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i);
2201: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2202: fa_amort_pvt.tm_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2203: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
2204: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
2205: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
2206: --tk_util.debug('x_td_cost(i): '||to_char(x_td_cost(i)));
2207: --tk_util.debug('fa_amort_pvt.tmd_cip_cost(i): '||to_char(fa_amort_pvt.tmd_cip_cost(i)));
2200: x_td_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i);
2201: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2202: fa_amort_pvt.tm_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2203: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
2204: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
2205: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
2206: --tk_util.debug('x_td_cost(i): '||to_char(x_td_cost(i)));
2207: --tk_util.debug('fa_amort_pvt.tmd_cip_cost(i): '||to_char(fa_amort_pvt.tmd_cip_cost(i)));
2208: --tk_util.debug('fa_amort_pvt.tmd_salvage_value(i): '||to_char(fa_amort_pvt.tmd_salvage_value(i)));
2201: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2202: fa_amort_pvt.tm_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2203: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
2204: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
2205: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
2206: --tk_util.debug('x_td_cost(i): '||to_char(x_td_cost(i)));
2207: --tk_util.debug('fa_amort_pvt.tmd_cip_cost(i): '||to_char(fa_amort_pvt.tmd_cip_cost(i)));
2208: --tk_util.debug('fa_amort_pvt.tmd_salvage_value(i): '||to_char(fa_amort_pvt.tmd_salvage_value(i)));
2209:
2203: --tk_util.debug('fa_amort_pvt.tmd_period_counter(i): '||to_char(fa_amort_pvt.tmd_period_counter(i)));
2204: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
2205: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
2206: --tk_util.debug('x_td_cost(i): '||to_char(x_td_cost(i)));
2207: --tk_util.debug('fa_amort_pvt.tmd_cip_cost(i): '||to_char(fa_amort_pvt.tmd_cip_cost(i)));
2208: --tk_util.debug('fa_amort_pvt.tmd_salvage_value(i): '||to_char(fa_amort_pvt.tmd_salvage_value(i)));
2209:
2210: if (t_sal_thid(i) = 0) or
2211: (l_sal_thid >= t_sal_thid(i)) then
2204: --tk_util.debug('fa_amort_pvt.tm_cost(i): '||to_char(fa_amort_pvt.tm_cost(i)));
2205: --tk_util.debug('fa_amort_pvt.tmd_cost(i): '||to_char(fa_amort_pvt.tmd_cost(i)));
2206: --tk_util.debug('x_td_cost(i): '||to_char(x_td_cost(i)));
2207: --tk_util.debug('fa_amort_pvt.tmd_cip_cost(i): '||to_char(fa_amort_pvt.tmd_cip_cost(i)));
2208: --tk_util.debug('fa_amort_pvt.tmd_salvage_value(i): '||to_char(fa_amort_pvt.tmd_salvage_value(i)));
2209:
2210: if (t_sal_thid(i) = 0) or
2211: (l_sal_thid >= t_sal_thid(i)) then
2212: t_salvage_type(i) := t_salvage_type(i - 1);
2224: fa_round_pkg.fa_ceil(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
2225: l_temp_num := l_temp_num * sign(t_cost(i));
2226: x_td_salvage_value(i) := l_temp_num;
2227: t_salvage_value(i) := l_temp_num - x_td_salvage_value(i - 1);
2228: fa_amort_pvt.tmd_salvage_value(i) := l_temp_num - fa_amort_pvt.tm_salvage_value(i - 1);
2229: fa_amort_pvt.tm_salvage_value(i) := l_temp_num;
2230: else
2231: x_td_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i);
2232: t_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i) + t_salvage_value(i - 1);
2225: l_temp_num := l_temp_num * sign(t_cost(i));
2226: x_td_salvage_value(i) := l_temp_num;
2227: t_salvage_value(i) := l_temp_num - x_td_salvage_value(i - 1);
2228: fa_amort_pvt.tmd_salvage_value(i) := l_temp_num - fa_amort_pvt.tm_salvage_value(i - 1);
2229: fa_amort_pvt.tm_salvage_value(i) := l_temp_num;
2230: else
2231: x_td_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i);
2232: t_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i) + t_salvage_value(i - 1);
2233: fa_amort_pvt.tm_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i) + t_salvage_value(i - 1);
2227: t_salvage_value(i) := l_temp_num - x_td_salvage_value(i - 1);
2228: fa_amort_pvt.tmd_salvage_value(i) := l_temp_num - fa_amort_pvt.tm_salvage_value(i - 1);
2229: fa_amort_pvt.tm_salvage_value(i) := l_temp_num;
2230: else
2231: x_td_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i);
2232: t_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i) + t_salvage_value(i - 1);
2233: fa_amort_pvt.tm_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i) + t_salvage_value(i - 1);
2234: end if;
2235: --tk_util.debug('x_td_salvage_value(i): '||to_char(x_td_salvage_value(i)));
2228: fa_amort_pvt.tmd_salvage_value(i) := l_temp_num - fa_amort_pvt.tm_salvage_value(i - 1);
2229: fa_amort_pvt.tm_salvage_value(i) := l_temp_num;
2230: else
2231: x_td_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i);
2232: t_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i) + t_salvage_value(i - 1);
2233: fa_amort_pvt.tm_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i) + t_salvage_value(i - 1);
2234: end if;
2235: --tk_util.debug('x_td_salvage_value(i): '||to_char(x_td_salvage_value(i)));
2236:
2229: fa_amort_pvt.tm_salvage_value(i) := l_temp_num;
2230: else
2231: x_td_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i);
2232: t_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i) + t_salvage_value(i - 1);
2233: fa_amort_pvt.tm_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i) + t_salvage_value(i - 1);
2234: end if;
2235: --tk_util.debug('x_td_salvage_value(i): '||to_char(x_td_salvage_value(i)));
2236:
2237: if (t_deprn_limit_type(i) = 'PCT') then
2239: fa_round_pkg.fa_floor(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
2240: l_temp_num := l_temp_num * sign(t_cost(i));
2241: t_deprn_limit_amount(i) := l_temp_num;
2242: x_td_deprn_limit_amount(i) := l_temp_num - t_deprn_limit_amount(i - 1);
2243: fa_amort_pvt.tmd_deprn_limit_amount(i) := l_temp_num -
2244: fa_amort_pvt.tm_deprn_limit_amount(i - 1);
2245: fa_amort_pvt.tm_deprn_limit_amount(i) := l_temp_num;
2246: elsif (t_deprn_limit_type(i) = 'NONE') then
2247: t_deprn_limit_amount(i) := x_td_salvage_value(i);
2240: l_temp_num := l_temp_num * sign(t_cost(i));
2241: t_deprn_limit_amount(i) := l_temp_num;
2242: x_td_deprn_limit_amount(i) := l_temp_num - t_deprn_limit_amount(i - 1);
2243: fa_amort_pvt.tmd_deprn_limit_amount(i) := l_temp_num -
2244: fa_amort_pvt.tm_deprn_limit_amount(i - 1);
2245: fa_amort_pvt.tm_deprn_limit_amount(i) := l_temp_num;
2246: elsif (t_deprn_limit_type(i) = 'NONE') then
2247: t_deprn_limit_amount(i) := x_td_salvage_value(i);
2248: x_td_deprn_limit_amount(i) := t_salvage_value(i) - t_deprn_limit_amount(i - 1);
2241: t_deprn_limit_amount(i) := l_temp_num;
2242: x_td_deprn_limit_amount(i) := l_temp_num - t_deprn_limit_amount(i - 1);
2243: fa_amort_pvt.tmd_deprn_limit_amount(i) := l_temp_num -
2244: fa_amort_pvt.tm_deprn_limit_amount(i - 1);
2245: fa_amort_pvt.tm_deprn_limit_amount(i) := l_temp_num;
2246: elsif (t_deprn_limit_type(i) = 'NONE') then
2247: t_deprn_limit_amount(i) := x_td_salvage_value(i);
2248: x_td_deprn_limit_amount(i) := t_salvage_value(i) - t_deprn_limit_amount(i - 1);
2249: fa_amort_pvt.tmd_deprn_limit_amount(i) := fa_amort_pvt.tm_salvage_value(i) -
2245: fa_amort_pvt.tm_deprn_limit_amount(i) := l_temp_num;
2246: elsif (t_deprn_limit_type(i) = 'NONE') then
2247: t_deprn_limit_amount(i) := x_td_salvage_value(i);
2248: x_td_deprn_limit_amount(i) := t_salvage_value(i) - t_deprn_limit_amount(i - 1);
2249: fa_amort_pvt.tmd_deprn_limit_amount(i) := fa_amort_pvt.tm_salvage_value(i) -
2250: fa_amort_pvt.tm_deprn_limit_amount(i - 1);
2251: fa_amort_pvt.tm_deprn_limit_amount(i) := x_td_salvage_value(i);
2252: else
2253: x_td_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i);
2246: elsif (t_deprn_limit_type(i) = 'NONE') then
2247: t_deprn_limit_amount(i) := x_td_salvage_value(i);
2248: x_td_deprn_limit_amount(i) := t_salvage_value(i) - t_deprn_limit_amount(i - 1);
2249: fa_amort_pvt.tmd_deprn_limit_amount(i) := fa_amort_pvt.tm_salvage_value(i) -
2250: fa_amort_pvt.tm_deprn_limit_amount(i - 1);
2251: fa_amort_pvt.tm_deprn_limit_amount(i) := x_td_salvage_value(i);
2252: else
2253: x_td_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i);
2254: t_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i) + t_deprn_limit_amount(i - 1);
2247: t_deprn_limit_amount(i) := x_td_salvage_value(i);
2248: x_td_deprn_limit_amount(i) := t_salvage_value(i) - t_deprn_limit_amount(i - 1);
2249: fa_amort_pvt.tmd_deprn_limit_amount(i) := fa_amort_pvt.tm_salvage_value(i) -
2250: fa_amort_pvt.tm_deprn_limit_amount(i - 1);
2251: fa_amort_pvt.tm_deprn_limit_amount(i) := x_td_salvage_value(i);
2252: else
2253: x_td_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i);
2254: t_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i) + t_deprn_limit_amount(i - 1);
2255: fa_amort_pvt.tm_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i) + t_deprn_limit_amount(i - 1);
2249: fa_amort_pvt.tmd_deprn_limit_amount(i) := fa_amort_pvt.tm_salvage_value(i) -
2250: fa_amort_pvt.tm_deprn_limit_amount(i - 1);
2251: fa_amort_pvt.tm_deprn_limit_amount(i) := x_td_salvage_value(i);
2252: else
2253: x_td_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i);
2254: t_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i) + t_deprn_limit_amount(i - 1);
2255: fa_amort_pvt.tm_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i) + t_deprn_limit_amount(i - 1);
2256: end if;
2257: --tk_util.debug('bottom of loop');
2250: fa_amort_pvt.tm_deprn_limit_amount(i - 1);
2251: fa_amort_pvt.tm_deprn_limit_amount(i) := x_td_salvage_value(i);
2252: else
2253: x_td_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i);
2254: t_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i) + t_deprn_limit_amount(i - 1);
2255: fa_amort_pvt.tm_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i) + t_deprn_limit_amount(i - 1);
2256: end if;
2257: --tk_util.debug('bottom of loop');
2258: END LOOP; -- i in 2..t_period_counter.COUNT
2251: fa_amort_pvt.tm_deprn_limit_amount(i) := x_td_salvage_value(i);
2252: else
2253: x_td_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i);
2254: t_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i) + t_deprn_limit_amount(i - 1);
2255: fa_amort_pvt.tm_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i) + t_deprn_limit_amount(i - 1);
2256: end if;
2257: --tk_util.debug('bottom of loop');
2258: END LOOP; -- i in 2..t_period_counter.COUNT
2259: --tk_util.debug('End Loop');
2282: --
2283:
2284: l_sal_thid := t_transaction_header_id(1);
2285: l_limit_thid := t_transaction_header_id(1);
2286: t_cost(1) := fa_amort_pvt.tmd_cost(1);
2287: t_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2288:
2289: if (t_salvage_type(1) = 'PCT') then
2290: l_temp_num := t_cost(1) * t_percent_salvage_value(1);
2283:
2284: l_sal_thid := t_transaction_header_id(1);
2285: l_limit_thid := t_transaction_header_id(1);
2286: t_cost(1) := fa_amort_pvt.tmd_cost(1);
2287: t_cip_cost(1) := fa_amort_pvt.tmd_cip_cost(1);
2288:
2289: if (t_salvage_type(1) = 'PCT') then
2290: l_temp_num := t_cost(1) * t_percent_salvage_value(1);
2291: fa_round_pkg.fa_ceil(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
2290: l_temp_num := t_cost(1) * t_percent_salvage_value(1);
2291: fa_round_pkg.fa_ceil(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
2292: t_salvage_value(1) := l_temp_num;
2293: else
2294: t_salvage_value(1) := fa_amort_pvt.tmd_salvage_value(1);
2295: end if;
2296:
2297: --tk_util.debug('t_percent_salvage_value(1): '||to_char(t_percent_salvage_value(1)));
2298: --tk_util.debug('t_salvage_value(1): '||to_char(t_salvage_value(1)));
2303: t_deprn_limit_amount(1) := l_temp_num;
2304: elsif (t_deprn_limit_type(1) = 'NONE') then
2305: t_deprn_limit_amount(1) := t_salvage_value(1);
2306: else
2307: t_deprn_limit_amount(1) := fa_amort_pvt.tmd_deprn_limit_amount(1);
2308: end if;
2309:
2310: if (p_log_level_rec.statement_level) then
2311: fa_debug_pkg.add(l_calling_fn||'()+', 'Finish Populating First Record',
2313: end if;
2314:
2315: FOR i in 2..t_period_counter.COUNT LOOP
2316:
2317: t_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2318: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2319:
2320: if (t_sal_thid(i) = 0) or
2321: (l_sal_thid >= t_sal_thid(i)) then
2314:
2315: FOR i in 2..t_period_counter.COUNT LOOP
2316:
2317: t_cost(i) := fa_amort_pvt.tmd_cost(i) + t_cost(i - 1);
2318: t_cip_cost(i) := fa_amort_pvt.tmd_cip_cost(i) + t_cip_cost(i - 1);
2319:
2320: if (t_sal_thid(i) = 0) or
2321: (l_sal_thid >= t_sal_thid(i)) then
2322: t_salvage_type(i) := t_salvage_type(i - 1);
2333: l_temp_num := t_cost(i) * t_percent_salvage_value(i);
2334: fa_round_pkg.fa_ceil(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
2335: t_salvage_value(i) := l_temp_num;
2336: else
2337: t_salvage_value(i) := fa_amort_pvt.tmd_salvage_value(i) +
2338: t_salvage_value(i - 1);
2339: end if;
2340: --tk_util.debug('t_percent_salvage_value('||to_char(i)||'): '||to_char(t_percent_salvage_value(i)));
2341: --tk_util.debug('t_salvage_value('||to_char(i)||'): '||to_char(t_salvage_value(i)));
2346: t_deprn_limit_amount(i) := l_temp_num;
2347: elsif (t_deprn_limit_type(i) = 'NONE') then
2348: t_deprn_limit_amount(i) := t_salvage_value(i);
2349: else
2350: t_deprn_limit_amount(i) := fa_amort_pvt.tmd_deprn_limit_amount(i) +
2351: t_deprn_limit_amount(i - 1);
2352: end if;
2353:
2354: END LOOP; -- i in 2..t_period_counter.COUNT
2394: --tk_util.debug('x_td_cost(1): '|| to_char(x_td_cost(1)));
2395: --tk_util.debug('t_cost('||to_char(l_ind)||'): '|| to_char(t_cost(l_ind)));
2396: --tk_util.debug('t_salvage_type('||to_char(l_ind)||'): '|| t_salvage_type(l_ind));
2397: --tk_util.debug('x_asset_fin_rec.percent_salvage_value: '|| to_char(x_asset_fin_rec.percent_salvage_value));
2398: --tk_util.debug('fa_amort_pvt.tmd_salvage_value('||to_char(l_ind)||'): '||to_char(fa_amort_pvt.tmd_salvage_value(l_ind)));
2399: --tk_util.debug('t_salvage_value('||to_char(l_ind)||'): '|| to_char(t_salvage_value(l_ind)));
2400:
2401: if (t_salvage_type(l_ind) = 'PCT') then
2402: -- l_temp_num := t_cost(l_ind) * t_percent_salvage_value(l_ind);
2454:
2455: if (p_log_level_rec.statement_level) then
2456: fa_debug_pkg.add(l_calling_fn, 'i', i, p_log_level_rec => p_log_level_rec);
2457: fa_debug_pkg.add(l_calling_fn, 'x_td_period_counter(i)', x_td_period_counter(i));
2458: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.tmd_salvage_value',
2459: fa_amort_pvt.tmd_salvage_value(l_ind));
2460: fa_debug_pkg.add(l_calling_fn, 't_salvage_type(l_ind)', t_salvage_type(l_ind));
2461: fa_debug_pkg.add(l_calling_fn, 't_salvage_value', t_salvage_value(l_ind));
2462: end if;
2455: if (p_log_level_rec.statement_level) then
2456: fa_debug_pkg.add(l_calling_fn, 'i', i, p_log_level_rec => p_log_level_rec);
2457: fa_debug_pkg.add(l_calling_fn, 'x_td_period_counter(i)', x_td_period_counter(i));
2458: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.tmd_salvage_value',
2459: fa_amort_pvt.tmd_salvage_value(l_ind));
2460: fa_debug_pkg.add(l_calling_fn, 't_salvage_type(l_ind)', t_salvage_type(l_ind));
2461: fa_debug_pkg.add(l_calling_fn, 't_salvage_value', t_salvage_value(l_ind));
2462: end if;
2463:
2548: p_calling_fn VARCHAR2,
2549: p_mrc_sob_type_code VARCHAR2, p_log_level_rec IN FA_API_TYPES.log_level_rec_type)
2550: return BOOLEAN is
2551:
2552: l_calling_fn VARCHAR2(50) := 'FA_AMORT_PVT.CurrentPeriodAdj';
2553:
2554: CURSOR c_get_deltas IS
2555: select inbk.salvage_value - nvl(outbk.salvage_value, 0)
2556: , nvl(inbk.allowed_deprn_limit_amount, 0) -
2749: p_calling_fn => l_calling_fn
2750: ,p_log_level_rec => p_log_level_rec) then
2751:
2752: if (p_log_level_rec.statement_level) then
2753: fa_debug_pkg.add(l_calling_fn, 'calling FA_AMORT_PVT.createGroup', 'FAILED'
2754: ,p_log_level_rec => p_log_level_rec);
2755: end if;
2756: raise adj_err;
2757: end if;
3167: p_update_books_summary BOOLEAN default FALSE,
3168: p_mrc_sob_type_code VARCHAR2,
3169: p_calling_fn VARCHAR2, p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN IS
3170:
3171: l_calling_fn VARCHAR2(100) := 'FA_AMORT_PVT.bsRecalculate';
3172:
3173: --
3174: -- This is to get date placed in service using transaction header id
3175: -- Bug4958977: Needed to modify to use older dpis
3464:
3465: --
3466: -- Tables to store member delta information
3467: --
3468: td_period_counter fa_amort_pvt.tab_num15_type; -- not used
3469: td_cost fa_amort_pvt.tab_num_type; -- not used
3470: td_cip_cost fa_amort_pvt.tab_num_type; -- not used
3471: td_salvage_value fa_amort_pvt.tab_num_type;
3472: td_deprn_limit_amount fa_amort_pvt.tab_num_type;
3465: --
3466: -- Tables to store member delta information
3467: --
3468: td_period_counter fa_amort_pvt.tab_num15_type; -- not used
3469: td_cost fa_amort_pvt.tab_num_type; -- not used
3470: td_cip_cost fa_amort_pvt.tab_num_type; -- not used
3471: td_salvage_value fa_amort_pvt.tab_num_type;
3472: td_deprn_limit_amount fa_amort_pvt.tab_num_type;
3473:
3466: -- Tables to store member delta information
3467: --
3468: td_period_counter fa_amort_pvt.tab_num15_type; -- not used
3469: td_cost fa_amort_pvt.tab_num_type; -- not used
3470: td_cip_cost fa_amort_pvt.tab_num_type; -- not used
3471: td_salvage_value fa_amort_pvt.tab_num_type;
3472: td_deprn_limit_amount fa_amort_pvt.tab_num_type;
3473:
3474:
3467: --
3468: td_period_counter fa_amort_pvt.tab_num15_type; -- not used
3469: td_cost fa_amort_pvt.tab_num_type; -- not used
3470: td_cip_cost fa_amort_pvt.tab_num_type; -- not used
3471: td_salvage_value fa_amort_pvt.tab_num_type;
3472: td_deprn_limit_amount fa_amort_pvt.tab_num_type;
3473:
3474:
3475: l_transaction_date_entered date; -- This is used as parameter for c_get_books_summary
3468: td_period_counter fa_amort_pvt.tab_num15_type; -- not used
3469: td_cost fa_amort_pvt.tab_num_type; -- not used
3470: td_cip_cost fa_amort_pvt.tab_num_type; -- not used
3471: td_salvage_value fa_amort_pvt.tab_num_type;
3472: td_deprn_limit_amount fa_amort_pvt.tab_num_type;
3473:
3474:
3475: l_transaction_date_entered date; -- This is used as parameter for c_get_books_summary
3476: l_period_counter NUMBER(15);
3497: l_asset_fin_rec_new FA_API_TYPES.asset_fin_rec_type;
3498:
3499: --+++++ Variables for calling buildMemberTable function +++++
3500: l_asset_hdr_rec FA_API_TYPES.asset_hdr_rec_type; -- Store member info
3501: t_period_counter fa_amort_pvt.tab_num15_type;
3502: t_delta_cost fa_amort_pvt.tab_num_type;
3503: t_delta_cip_cost fa_amort_pvt.tab_num_type;
3504: t_delta_salvage_value fa_amort_pvt.tab_num_type;
3505: t_delta_deprn_limit_amount fa_amort_pvt.tab_num_type;
3498:
3499: --+++++ Variables for calling buildMemberTable function +++++
3500: l_asset_hdr_rec FA_API_TYPES.asset_hdr_rec_type; -- Store member info
3501: t_period_counter fa_amort_pvt.tab_num15_type;
3502: t_delta_cost fa_amort_pvt.tab_num_type;
3503: t_delta_cip_cost fa_amort_pvt.tab_num_type;
3504: t_delta_salvage_value fa_amort_pvt.tab_num_type;
3505: t_delta_deprn_limit_amount fa_amort_pvt.tab_num_type;
3506: l_member_dpis DATE;
3499: --+++++ Variables for calling buildMemberTable function +++++
3500: l_asset_hdr_rec FA_API_TYPES.asset_hdr_rec_type; -- Store member info
3501: t_period_counter fa_amort_pvt.tab_num15_type;
3502: t_delta_cost fa_amort_pvt.tab_num_type;
3503: t_delta_cip_cost fa_amort_pvt.tab_num_type;
3504: t_delta_salvage_value fa_amort_pvt.tab_num_type;
3505: t_delta_deprn_limit_amount fa_amort_pvt.tab_num_type;
3506: l_member_dpis DATE;
3507: l_multiplier NUMBER := 1;
3500: l_asset_hdr_rec FA_API_TYPES.asset_hdr_rec_type; -- Store member info
3501: t_period_counter fa_amort_pvt.tab_num15_type;
3502: t_delta_cost fa_amort_pvt.tab_num_type;
3503: t_delta_cip_cost fa_amort_pvt.tab_num_type;
3504: t_delta_salvage_value fa_amort_pvt.tab_num_type;
3505: t_delta_deprn_limit_amount fa_amort_pvt.tab_num_type;
3506: l_member_dpis DATE;
3507: l_multiplier NUMBER := 1;
3508: l_m_asset_fin_rec_adj FA_API_TYPES.asset_fin_rec_type; -- member's delta info
3501: t_period_counter fa_amort_pvt.tab_num15_type;
3502: t_delta_cost fa_amort_pvt.tab_num_type;
3503: t_delta_cip_cost fa_amort_pvt.tab_num_type;
3504: t_delta_salvage_value fa_amort_pvt.tab_num_type;
3505: t_delta_deprn_limit_amount fa_amort_pvt.tab_num_type;
3506: l_member_dpis DATE;
3507: l_multiplier NUMBER := 1;
3508: l_m_asset_fin_rec_adj FA_API_TYPES.asset_fin_rec_type; -- member's delta info
3509: l_asset_fin_rec_reclass FA_API_TYPES.asset_fin_rec_type; -- correct fin rec adj for
4305: if (p_mrc_sob_type_code = 'R') then
4306:
4307: OPEN c_get_mc_books_summary (l_period_counter);
4308: FETCH c_get_mc_books_summary BULK COLLECT INTO
4309: fa_amort_pvt.t_period_counter
4310: , fa_amort_pvt.t_fiscal_year
4311: , fa_amort_pvt.t_period_num
4312: , fa_amort_pvt.t_calendar_period_open_date
4313: , fa_amort_pvt.t_calendar_period_close_date
4306:
4307: OPEN c_get_mc_books_summary (l_period_counter);
4308: FETCH c_get_mc_books_summary BULK COLLECT INTO
4309: fa_amort_pvt.t_period_counter
4310: , fa_amort_pvt.t_fiscal_year
4311: , fa_amort_pvt.t_period_num
4312: , fa_amort_pvt.t_calendar_period_open_date
4313: , fa_amort_pvt.t_calendar_period_close_date
4314: , fa_amort_pvt.t_reset_adjusted_cost_flag
4307: OPEN c_get_mc_books_summary (l_period_counter);
4308: FETCH c_get_mc_books_summary BULK COLLECT INTO
4309: fa_amort_pvt.t_period_counter
4310: , fa_amort_pvt.t_fiscal_year
4311: , fa_amort_pvt.t_period_num
4312: , fa_amort_pvt.t_calendar_period_open_date
4313: , fa_amort_pvt.t_calendar_period_close_date
4314: , fa_amort_pvt.t_reset_adjusted_cost_flag
4315: , fa_amort_pvt.t_change_in_cost
4308: FETCH c_get_mc_books_summary BULK COLLECT INTO
4309: fa_amort_pvt.t_period_counter
4310: , fa_amort_pvt.t_fiscal_year
4311: , fa_amort_pvt.t_period_num
4312: , fa_amort_pvt.t_calendar_period_open_date
4313: , fa_amort_pvt.t_calendar_period_close_date
4314: , fa_amort_pvt.t_reset_adjusted_cost_flag
4315: , fa_amort_pvt.t_change_in_cost
4316: , fa_amort_pvt.t_change_in_cip_cost
4309: fa_amort_pvt.t_period_counter
4310: , fa_amort_pvt.t_fiscal_year
4311: , fa_amort_pvt.t_period_num
4312: , fa_amort_pvt.t_calendar_period_open_date
4313: , fa_amort_pvt.t_calendar_period_close_date
4314: , fa_amort_pvt.t_reset_adjusted_cost_flag
4315: , fa_amort_pvt.t_change_in_cost
4316: , fa_amort_pvt.t_change_in_cip_cost
4317: , fa_amort_pvt.t_cost
4310: , fa_amort_pvt.t_fiscal_year
4311: , fa_amort_pvt.t_period_num
4312: , fa_amort_pvt.t_calendar_period_open_date
4313: , fa_amort_pvt.t_calendar_period_close_date
4314: , fa_amort_pvt.t_reset_adjusted_cost_flag
4315: , fa_amort_pvt.t_change_in_cost
4316: , fa_amort_pvt.t_change_in_cip_cost
4317: , fa_amort_pvt.t_cost
4318: , fa_amort_pvt.t_cip_cost
4311: , fa_amort_pvt.t_period_num
4312: , fa_amort_pvt.t_calendar_period_open_date
4313: , fa_amort_pvt.t_calendar_period_close_date
4314: , fa_amort_pvt.t_reset_adjusted_cost_flag
4315: , fa_amort_pvt.t_change_in_cost
4316: , fa_amort_pvt.t_change_in_cip_cost
4317: , fa_amort_pvt.t_cost
4318: , fa_amort_pvt.t_cip_cost
4319: , fa_amort_pvt.t_salvage_type
4312: , fa_amort_pvt.t_calendar_period_open_date
4313: , fa_amort_pvt.t_calendar_period_close_date
4314: , fa_amort_pvt.t_reset_adjusted_cost_flag
4315: , fa_amort_pvt.t_change_in_cost
4316: , fa_amort_pvt.t_change_in_cip_cost
4317: , fa_amort_pvt.t_cost
4318: , fa_amort_pvt.t_cip_cost
4319: , fa_amort_pvt.t_salvage_type
4320: , fa_amort_pvt.t_percent_salvage_value
4313: , fa_amort_pvt.t_calendar_period_close_date
4314: , fa_amort_pvt.t_reset_adjusted_cost_flag
4315: , fa_amort_pvt.t_change_in_cost
4316: , fa_amort_pvt.t_change_in_cip_cost
4317: , fa_amort_pvt.t_cost
4318: , fa_amort_pvt.t_cip_cost
4319: , fa_amort_pvt.t_salvage_type
4320: , fa_amort_pvt.t_percent_salvage_value
4321: , fa_amort_pvt.t_salvage_value
4314: , fa_amort_pvt.t_reset_adjusted_cost_flag
4315: , fa_amort_pvt.t_change_in_cost
4316: , fa_amort_pvt.t_change_in_cip_cost
4317: , fa_amort_pvt.t_cost
4318: , fa_amort_pvt.t_cip_cost
4319: , fa_amort_pvt.t_salvage_type
4320: , fa_amort_pvt.t_percent_salvage_value
4321: , fa_amort_pvt.t_salvage_value
4322: , fa_amort_pvt.t_member_salvage_value
4315: , fa_amort_pvt.t_change_in_cost
4316: , fa_amort_pvt.t_change_in_cip_cost
4317: , fa_amort_pvt.t_cost
4318: , fa_amort_pvt.t_cip_cost
4319: , fa_amort_pvt.t_salvage_type
4320: , fa_amort_pvt.t_percent_salvage_value
4321: , fa_amort_pvt.t_salvage_value
4322: , fa_amort_pvt.t_member_salvage_value
4323: , fa_amort_pvt.t_recoverable_cost
4316: , fa_amort_pvt.t_change_in_cip_cost
4317: , fa_amort_pvt.t_cost
4318: , fa_amort_pvt.t_cip_cost
4319: , fa_amort_pvt.t_salvage_type
4320: , fa_amort_pvt.t_percent_salvage_value
4321: , fa_amort_pvt.t_salvage_value
4322: , fa_amort_pvt.t_member_salvage_value
4323: , fa_amort_pvt.t_recoverable_cost
4324: , fa_amort_pvt.t_deprn_limit_type
4317: , fa_amort_pvt.t_cost
4318: , fa_amort_pvt.t_cip_cost
4319: , fa_amort_pvt.t_salvage_type
4320: , fa_amort_pvt.t_percent_salvage_value
4321: , fa_amort_pvt.t_salvage_value
4322: , fa_amort_pvt.t_member_salvage_value
4323: , fa_amort_pvt.t_recoverable_cost
4324: , fa_amort_pvt.t_deprn_limit_type
4325: , fa_amort_pvt.t_allowed_deprn_limit
4318: , fa_amort_pvt.t_cip_cost
4319: , fa_amort_pvt.t_salvage_type
4320: , fa_amort_pvt.t_percent_salvage_value
4321: , fa_amort_pvt.t_salvage_value
4322: , fa_amort_pvt.t_member_salvage_value
4323: , fa_amort_pvt.t_recoverable_cost
4324: , fa_amort_pvt.t_deprn_limit_type
4325: , fa_amort_pvt.t_allowed_deprn_limit
4326: , fa_amort_pvt.t_allowed_deprn_limit_amount
4319: , fa_amort_pvt.t_salvage_type
4320: , fa_amort_pvt.t_percent_salvage_value
4321: , fa_amort_pvt.t_salvage_value
4322: , fa_amort_pvt.t_member_salvage_value
4323: , fa_amort_pvt.t_recoverable_cost
4324: , fa_amort_pvt.t_deprn_limit_type
4325: , fa_amort_pvt.t_allowed_deprn_limit
4326: , fa_amort_pvt.t_allowed_deprn_limit_amount
4327: , fa_amort_pvt.t_member_deprn_limit_amount
4320: , fa_amort_pvt.t_percent_salvage_value
4321: , fa_amort_pvt.t_salvage_value
4322: , fa_amort_pvt.t_member_salvage_value
4323: , fa_amort_pvt.t_recoverable_cost
4324: , fa_amort_pvt.t_deprn_limit_type
4325: , fa_amort_pvt.t_allowed_deprn_limit
4326: , fa_amort_pvt.t_allowed_deprn_limit_amount
4327: , fa_amort_pvt.t_member_deprn_limit_amount
4328: , fa_amort_pvt.t_adjusted_recoverable_cost
4321: , fa_amort_pvt.t_salvage_value
4322: , fa_amort_pvt.t_member_salvage_value
4323: , fa_amort_pvt.t_recoverable_cost
4324: , fa_amort_pvt.t_deprn_limit_type
4325: , fa_amort_pvt.t_allowed_deprn_limit
4326: , fa_amort_pvt.t_allowed_deprn_limit_amount
4327: , fa_amort_pvt.t_member_deprn_limit_amount
4328: , fa_amort_pvt.t_adjusted_recoverable_cost
4329: , fa_amort_pvt.t_adjusted_cost
4322: , fa_amort_pvt.t_member_salvage_value
4323: , fa_amort_pvt.t_recoverable_cost
4324: , fa_amort_pvt.t_deprn_limit_type
4325: , fa_amort_pvt.t_allowed_deprn_limit
4326: , fa_amort_pvt.t_allowed_deprn_limit_amount
4327: , fa_amort_pvt.t_member_deprn_limit_amount
4328: , fa_amort_pvt.t_adjusted_recoverable_cost
4329: , fa_amort_pvt.t_adjusted_cost
4330: , fa_amort_pvt.t_depreciate_flag
4323: , fa_amort_pvt.t_recoverable_cost
4324: , fa_amort_pvt.t_deprn_limit_type
4325: , fa_amort_pvt.t_allowed_deprn_limit
4326: , fa_amort_pvt.t_allowed_deprn_limit_amount
4327: , fa_amort_pvt.t_member_deprn_limit_amount
4328: , fa_amort_pvt.t_adjusted_recoverable_cost
4329: , fa_amort_pvt.t_adjusted_cost
4330: , fa_amort_pvt.t_depreciate_flag
4331: , fa_amort_pvt.t_date_placed_in_service
4324: , fa_amort_pvt.t_deprn_limit_type
4325: , fa_amort_pvt.t_allowed_deprn_limit
4326: , fa_amort_pvt.t_allowed_deprn_limit_amount
4327: , fa_amort_pvt.t_member_deprn_limit_amount
4328: , fa_amort_pvt.t_adjusted_recoverable_cost
4329: , fa_amort_pvt.t_adjusted_cost
4330: , fa_amort_pvt.t_depreciate_flag
4331: , fa_amort_pvt.t_date_placed_in_service
4332: , fa_amort_pvt.t_deprn_method_code
4325: , fa_amort_pvt.t_allowed_deprn_limit
4326: , fa_amort_pvt.t_allowed_deprn_limit_amount
4327: , fa_amort_pvt.t_member_deprn_limit_amount
4328: , fa_amort_pvt.t_adjusted_recoverable_cost
4329: , fa_amort_pvt.t_adjusted_cost
4330: , fa_amort_pvt.t_depreciate_flag
4331: , fa_amort_pvt.t_date_placed_in_service
4332: , fa_amort_pvt.t_deprn_method_code
4333: , fa_amort_pvt.t_life_in_months
4326: , fa_amort_pvt.t_allowed_deprn_limit_amount
4327: , fa_amort_pvt.t_member_deprn_limit_amount
4328: , fa_amort_pvt.t_adjusted_recoverable_cost
4329: , fa_amort_pvt.t_adjusted_cost
4330: , fa_amort_pvt.t_depreciate_flag
4331: , fa_amort_pvt.t_date_placed_in_service
4332: , fa_amort_pvt.t_deprn_method_code
4333: , fa_amort_pvt.t_life_in_months
4334: , fa_amort_pvt.t_rate_adjustment_factor
4327: , fa_amort_pvt.t_member_deprn_limit_amount
4328: , fa_amort_pvt.t_adjusted_recoverable_cost
4329: , fa_amort_pvt.t_adjusted_cost
4330: , fa_amort_pvt.t_depreciate_flag
4331: , fa_amort_pvt.t_date_placed_in_service
4332: , fa_amort_pvt.t_deprn_method_code
4333: , fa_amort_pvt.t_life_in_months
4334: , fa_amort_pvt.t_rate_adjustment_factor
4335: , fa_amort_pvt.t_adjusted_rate
4328: , fa_amort_pvt.t_adjusted_recoverable_cost
4329: , fa_amort_pvt.t_adjusted_cost
4330: , fa_amort_pvt.t_depreciate_flag
4331: , fa_amort_pvt.t_date_placed_in_service
4332: , fa_amort_pvt.t_deprn_method_code
4333: , fa_amort_pvt.t_life_in_months
4334: , fa_amort_pvt.t_rate_adjustment_factor
4335: , fa_amort_pvt.t_adjusted_rate
4336: , fa_amort_pvt.t_bonus_rule
4329: , fa_amort_pvt.t_adjusted_cost
4330: , fa_amort_pvt.t_depreciate_flag
4331: , fa_amort_pvt.t_date_placed_in_service
4332: , fa_amort_pvt.t_deprn_method_code
4333: , fa_amort_pvt.t_life_in_months
4334: , fa_amort_pvt.t_rate_adjustment_factor
4335: , fa_amort_pvt.t_adjusted_rate
4336: , fa_amort_pvt.t_bonus_rule
4337: , fa_amort_pvt.t_adjusted_capacity
4330: , fa_amort_pvt.t_depreciate_flag
4331: , fa_amort_pvt.t_date_placed_in_service
4332: , fa_amort_pvt.t_deprn_method_code
4333: , fa_amort_pvt.t_life_in_months
4334: , fa_amort_pvt.t_rate_adjustment_factor
4335: , fa_amort_pvt.t_adjusted_rate
4336: , fa_amort_pvt.t_bonus_rule
4337: , fa_amort_pvt.t_adjusted_capacity
4338: , fa_amort_pvt.t_production_capacity
4331: , fa_amort_pvt.t_date_placed_in_service
4332: , fa_amort_pvt.t_deprn_method_code
4333: , fa_amort_pvt.t_life_in_months
4334: , fa_amort_pvt.t_rate_adjustment_factor
4335: , fa_amort_pvt.t_adjusted_rate
4336: , fa_amort_pvt.t_bonus_rule
4337: , fa_amort_pvt.t_adjusted_capacity
4338: , fa_amort_pvt.t_production_capacity
4339: , fa_amort_pvt.t_unit_of_measure
4332: , fa_amort_pvt.t_deprn_method_code
4333: , fa_amort_pvt.t_life_in_months
4334: , fa_amort_pvt.t_rate_adjustment_factor
4335: , fa_amort_pvt.t_adjusted_rate
4336: , fa_amort_pvt.t_bonus_rule
4337: , fa_amort_pvt.t_adjusted_capacity
4338: , fa_amort_pvt.t_production_capacity
4339: , fa_amort_pvt.t_unit_of_measure
4340: , fa_amort_pvt.t_remaining_life1
4333: , fa_amort_pvt.t_life_in_months
4334: , fa_amort_pvt.t_rate_adjustment_factor
4335: , fa_amort_pvt.t_adjusted_rate
4336: , fa_amort_pvt.t_bonus_rule
4337: , fa_amort_pvt.t_adjusted_capacity
4338: , fa_amort_pvt.t_production_capacity
4339: , fa_amort_pvt.t_unit_of_measure
4340: , fa_amort_pvt.t_remaining_life1
4341: , fa_amort_pvt.t_remaining_life2
4334: , fa_amort_pvt.t_rate_adjustment_factor
4335: , fa_amort_pvt.t_adjusted_rate
4336: , fa_amort_pvt.t_bonus_rule
4337: , fa_amort_pvt.t_adjusted_capacity
4338: , fa_amort_pvt.t_production_capacity
4339: , fa_amort_pvt.t_unit_of_measure
4340: , fa_amort_pvt.t_remaining_life1
4341: , fa_amort_pvt.t_remaining_life2
4342: , fa_amort_pvt.t_formula_factor
4335: , fa_amort_pvt.t_adjusted_rate
4336: , fa_amort_pvt.t_bonus_rule
4337: , fa_amort_pvt.t_adjusted_capacity
4338: , fa_amort_pvt.t_production_capacity
4339: , fa_amort_pvt.t_unit_of_measure
4340: , fa_amort_pvt.t_remaining_life1
4341: , fa_amort_pvt.t_remaining_life2
4342: , fa_amort_pvt.t_formula_factor
4343: , fa_amort_pvt.t_unrevalued_cost
4336: , fa_amort_pvt.t_bonus_rule
4337: , fa_amort_pvt.t_adjusted_capacity
4338: , fa_amort_pvt.t_production_capacity
4339: , fa_amort_pvt.t_unit_of_measure
4340: , fa_amort_pvt.t_remaining_life1
4341: , fa_amort_pvt.t_remaining_life2
4342: , fa_amort_pvt.t_formula_factor
4343: , fa_amort_pvt.t_unrevalued_cost
4344: , fa_amort_pvt.t_reval_amortization_basis
4337: , fa_amort_pvt.t_adjusted_capacity
4338: , fa_amort_pvt.t_production_capacity
4339: , fa_amort_pvt.t_unit_of_measure
4340: , fa_amort_pvt.t_remaining_life1
4341: , fa_amort_pvt.t_remaining_life2
4342: , fa_amort_pvt.t_formula_factor
4343: , fa_amort_pvt.t_unrevalued_cost
4344: , fa_amort_pvt.t_reval_amortization_basis
4345: , fa_amort_pvt.t_reval_ceiling
4338: , fa_amort_pvt.t_production_capacity
4339: , fa_amort_pvt.t_unit_of_measure
4340: , fa_amort_pvt.t_remaining_life1
4341: , fa_amort_pvt.t_remaining_life2
4342: , fa_amort_pvt.t_formula_factor
4343: , fa_amort_pvt.t_unrevalued_cost
4344: , fa_amort_pvt.t_reval_amortization_basis
4345: , fa_amort_pvt.t_reval_ceiling
4346: , fa_amort_pvt.t_ceiling_name
4339: , fa_amort_pvt.t_unit_of_measure
4340: , fa_amort_pvt.t_remaining_life1
4341: , fa_amort_pvt.t_remaining_life2
4342: , fa_amort_pvt.t_formula_factor
4343: , fa_amort_pvt.t_unrevalued_cost
4344: , fa_amort_pvt.t_reval_amortization_basis
4345: , fa_amort_pvt.t_reval_ceiling
4346: , fa_amort_pvt.t_ceiling_name
4347: , fa_amort_pvt.t_eofy_adj_cost
4340: , fa_amort_pvt.t_remaining_life1
4341: , fa_amort_pvt.t_remaining_life2
4342: , fa_amort_pvt.t_formula_factor
4343: , fa_amort_pvt.t_unrevalued_cost
4344: , fa_amort_pvt.t_reval_amortization_basis
4345: , fa_amort_pvt.t_reval_ceiling
4346: , fa_amort_pvt.t_ceiling_name
4347: , fa_amort_pvt.t_eofy_adj_cost
4348: , fa_amort_pvt.t_eofy_formula_factor
4341: , fa_amort_pvt.t_remaining_life2
4342: , fa_amort_pvt.t_formula_factor
4343: , fa_amort_pvt.t_unrevalued_cost
4344: , fa_amort_pvt.t_reval_amortization_basis
4345: , fa_amort_pvt.t_reval_ceiling
4346: , fa_amort_pvt.t_ceiling_name
4347: , fa_amort_pvt.t_eofy_adj_cost
4348: , fa_amort_pvt.t_eofy_formula_factor
4349: , fa_amort_pvt.t_eofy_reserve
4342: , fa_amort_pvt.t_formula_factor
4343: , fa_amort_pvt.t_unrevalued_cost
4344: , fa_amort_pvt.t_reval_amortization_basis
4345: , fa_amort_pvt.t_reval_ceiling
4346: , fa_amort_pvt.t_ceiling_name
4347: , fa_amort_pvt.t_eofy_adj_cost
4348: , fa_amort_pvt.t_eofy_formula_factor
4349: , fa_amort_pvt.t_eofy_reserve
4350: , fa_amort_pvt.t_eop_adj_cost
4343: , fa_amort_pvt.t_unrevalued_cost
4344: , fa_amort_pvt.t_reval_amortization_basis
4345: , fa_amort_pvt.t_reval_ceiling
4346: , fa_amort_pvt.t_ceiling_name
4347: , fa_amort_pvt.t_eofy_adj_cost
4348: , fa_amort_pvt.t_eofy_formula_factor
4349: , fa_amort_pvt.t_eofy_reserve
4350: , fa_amort_pvt.t_eop_adj_cost
4351: , fa_amort_pvt.t_eop_formula_factor
4344: , fa_amort_pvt.t_reval_amortization_basis
4345: , fa_amort_pvt.t_reval_ceiling
4346: , fa_amort_pvt.t_ceiling_name
4347: , fa_amort_pvt.t_eofy_adj_cost
4348: , fa_amort_pvt.t_eofy_formula_factor
4349: , fa_amort_pvt.t_eofy_reserve
4350: , fa_amort_pvt.t_eop_adj_cost
4351: , fa_amort_pvt.t_eop_formula_factor
4352: , fa_amort_pvt.t_short_fiscal_year_flag
4345: , fa_amort_pvt.t_reval_ceiling
4346: , fa_amort_pvt.t_ceiling_name
4347: , fa_amort_pvt.t_eofy_adj_cost
4348: , fa_amort_pvt.t_eofy_formula_factor
4349: , fa_amort_pvt.t_eofy_reserve
4350: , fa_amort_pvt.t_eop_adj_cost
4351: , fa_amort_pvt.t_eop_formula_factor
4352: , fa_amort_pvt.t_short_fiscal_year_flag
4353: , fa_amort_pvt.t_group_asset_id
4346: , fa_amort_pvt.t_ceiling_name
4347: , fa_amort_pvt.t_eofy_adj_cost
4348: , fa_amort_pvt.t_eofy_formula_factor
4349: , fa_amort_pvt.t_eofy_reserve
4350: , fa_amort_pvt.t_eop_adj_cost
4351: , fa_amort_pvt.t_eop_formula_factor
4352: , fa_amort_pvt.t_short_fiscal_year_flag
4353: , fa_amort_pvt.t_group_asset_id
4354: , fa_amort_pvt.t_super_group_id
4347: , fa_amort_pvt.t_eofy_adj_cost
4348: , fa_amort_pvt.t_eofy_formula_factor
4349: , fa_amort_pvt.t_eofy_reserve
4350: , fa_amort_pvt.t_eop_adj_cost
4351: , fa_amort_pvt.t_eop_formula_factor
4352: , fa_amort_pvt.t_short_fiscal_year_flag
4353: , fa_amort_pvt.t_group_asset_id
4354: , fa_amort_pvt.t_super_group_id
4355: , fa_amort_pvt.t_over_depreciate_option
4348: , fa_amort_pvt.t_eofy_formula_factor
4349: , fa_amort_pvt.t_eofy_reserve
4350: , fa_amort_pvt.t_eop_adj_cost
4351: , fa_amort_pvt.t_eop_formula_factor
4352: , fa_amort_pvt.t_short_fiscal_year_flag
4353: , fa_amort_pvt.t_group_asset_id
4354: , fa_amort_pvt.t_super_group_id
4355: , fa_amort_pvt.t_over_depreciate_option
4356: , fa_amort_pvt.t_deprn_amount
4349: , fa_amort_pvt.t_eofy_reserve
4350: , fa_amort_pvt.t_eop_adj_cost
4351: , fa_amort_pvt.t_eop_formula_factor
4352: , fa_amort_pvt.t_short_fiscal_year_flag
4353: , fa_amort_pvt.t_group_asset_id
4354: , fa_amort_pvt.t_super_group_id
4355: , fa_amort_pvt.t_over_depreciate_option
4356: , fa_amort_pvt.t_deprn_amount
4357: , fa_amort_pvt.t_ytd_deprn
4350: , fa_amort_pvt.t_eop_adj_cost
4351: , fa_amort_pvt.t_eop_formula_factor
4352: , fa_amort_pvt.t_short_fiscal_year_flag
4353: , fa_amort_pvt.t_group_asset_id
4354: , fa_amort_pvt.t_super_group_id
4355: , fa_amort_pvt.t_over_depreciate_option
4356: , fa_amort_pvt.t_deprn_amount
4357: , fa_amort_pvt.t_ytd_deprn
4358: , fa_amort_pvt.t_deprn_reserve
4351: , fa_amort_pvt.t_eop_formula_factor
4352: , fa_amort_pvt.t_short_fiscal_year_flag
4353: , fa_amort_pvt.t_group_asset_id
4354: , fa_amort_pvt.t_super_group_id
4355: , fa_amort_pvt.t_over_depreciate_option
4356: , fa_amort_pvt.t_deprn_amount
4357: , fa_amort_pvt.t_ytd_deprn
4358: , fa_amort_pvt.t_deprn_reserve
4359: , fa_amort_pvt.t_bonus_deprn_amount
4352: , fa_amort_pvt.t_short_fiscal_year_flag
4353: , fa_amort_pvt.t_group_asset_id
4354: , fa_amort_pvt.t_super_group_id
4355: , fa_amort_pvt.t_over_depreciate_option
4356: , fa_amort_pvt.t_deprn_amount
4357: , fa_amort_pvt.t_ytd_deprn
4358: , fa_amort_pvt.t_deprn_reserve
4359: , fa_amort_pvt.t_bonus_deprn_amount
4360: , fa_amort_pvt.t_bonus_ytd_deprn
4353: , fa_amort_pvt.t_group_asset_id
4354: , fa_amort_pvt.t_super_group_id
4355: , fa_amort_pvt.t_over_depreciate_option
4356: , fa_amort_pvt.t_deprn_amount
4357: , fa_amort_pvt.t_ytd_deprn
4358: , fa_amort_pvt.t_deprn_reserve
4359: , fa_amort_pvt.t_bonus_deprn_amount
4360: , fa_amort_pvt.t_bonus_ytd_deprn
4361: , fa_amort_pvt.t_bonus_deprn_reserve
4354: , fa_amort_pvt.t_super_group_id
4355: , fa_amort_pvt.t_over_depreciate_option
4356: , fa_amort_pvt.t_deprn_amount
4357: , fa_amort_pvt.t_ytd_deprn
4358: , fa_amort_pvt.t_deprn_reserve
4359: , fa_amort_pvt.t_bonus_deprn_amount
4360: , fa_amort_pvt.t_bonus_ytd_deprn
4361: , fa_amort_pvt.t_bonus_deprn_reserve
4362: , fa_amort_pvt.t_bonus_rate
4355: , fa_amort_pvt.t_over_depreciate_option
4356: , fa_amort_pvt.t_deprn_amount
4357: , fa_amort_pvt.t_ytd_deprn
4358: , fa_amort_pvt.t_deprn_reserve
4359: , fa_amort_pvt.t_bonus_deprn_amount
4360: , fa_amort_pvt.t_bonus_ytd_deprn
4361: , fa_amort_pvt.t_bonus_deprn_reserve
4362: , fa_amort_pvt.t_bonus_rate
4363: , fa_amort_pvt.t_impairment_amount
4356: , fa_amort_pvt.t_deprn_amount
4357: , fa_amort_pvt.t_ytd_deprn
4358: , fa_amort_pvt.t_deprn_reserve
4359: , fa_amort_pvt.t_bonus_deprn_amount
4360: , fa_amort_pvt.t_bonus_ytd_deprn
4361: , fa_amort_pvt.t_bonus_deprn_reserve
4362: , fa_amort_pvt.t_bonus_rate
4363: , fa_amort_pvt.t_impairment_amount
4364: , fa_amort_pvt.t_ytd_impairment
4357: , fa_amort_pvt.t_ytd_deprn
4358: , fa_amort_pvt.t_deprn_reserve
4359: , fa_amort_pvt.t_bonus_deprn_amount
4360: , fa_amort_pvt.t_bonus_ytd_deprn
4361: , fa_amort_pvt.t_bonus_deprn_reserve
4362: , fa_amort_pvt.t_bonus_rate
4363: , fa_amort_pvt.t_impairment_amount
4364: , fa_amort_pvt.t_ytd_impairment
4365: , fa_amort_pvt.t_impairment_reserve
4358: , fa_amort_pvt.t_deprn_reserve
4359: , fa_amort_pvt.t_bonus_deprn_amount
4360: , fa_amort_pvt.t_bonus_ytd_deprn
4361: , fa_amort_pvt.t_bonus_deprn_reserve
4362: , fa_amort_pvt.t_bonus_rate
4363: , fa_amort_pvt.t_impairment_amount
4364: , fa_amort_pvt.t_ytd_impairment
4365: , fa_amort_pvt.t_impairment_reserve
4366: , fa_amort_pvt.t_ltd_production
4359: , fa_amort_pvt.t_bonus_deprn_amount
4360: , fa_amort_pvt.t_bonus_ytd_deprn
4361: , fa_amort_pvt.t_bonus_deprn_reserve
4362: , fa_amort_pvt.t_bonus_rate
4363: , fa_amort_pvt.t_impairment_amount
4364: , fa_amort_pvt.t_ytd_impairment
4365: , fa_amort_pvt.t_impairment_reserve
4366: , fa_amort_pvt.t_ltd_production
4367: , fa_amort_pvt.t_ytd_production
4360: , fa_amort_pvt.t_bonus_ytd_deprn
4361: , fa_amort_pvt.t_bonus_deprn_reserve
4362: , fa_amort_pvt.t_bonus_rate
4363: , fa_amort_pvt.t_impairment_amount
4364: , fa_amort_pvt.t_ytd_impairment
4365: , fa_amort_pvt.t_impairment_reserve
4366: , fa_amort_pvt.t_ltd_production
4367: , fa_amort_pvt.t_ytd_production
4368: , fa_amort_pvt.t_production
4361: , fa_amort_pvt.t_bonus_deprn_reserve
4362: , fa_amort_pvt.t_bonus_rate
4363: , fa_amort_pvt.t_impairment_amount
4364: , fa_amort_pvt.t_ytd_impairment
4365: , fa_amort_pvt.t_impairment_reserve
4366: , fa_amort_pvt.t_ltd_production
4367: , fa_amort_pvt.t_ytd_production
4368: , fa_amort_pvt.t_production
4369: , fa_amort_pvt.t_reval_amortization
4362: , fa_amort_pvt.t_bonus_rate
4363: , fa_amort_pvt.t_impairment_amount
4364: , fa_amort_pvt.t_ytd_impairment
4365: , fa_amort_pvt.t_impairment_reserve
4366: , fa_amort_pvt.t_ltd_production
4367: , fa_amort_pvt.t_ytd_production
4368: , fa_amort_pvt.t_production
4369: , fa_amort_pvt.t_reval_amortization
4370: , fa_amort_pvt.t_reval_deprn_expense
4363: , fa_amort_pvt.t_impairment_amount
4364: , fa_amort_pvt.t_ytd_impairment
4365: , fa_amort_pvt.t_impairment_reserve
4366: , fa_amort_pvt.t_ltd_production
4367: , fa_amort_pvt.t_ytd_production
4368: , fa_amort_pvt.t_production
4369: , fa_amort_pvt.t_reval_amortization
4370: , fa_amort_pvt.t_reval_deprn_expense
4371: , fa_amort_pvt.t_reval_reserve
4364: , fa_amort_pvt.t_ytd_impairment
4365: , fa_amort_pvt.t_impairment_reserve
4366: , fa_amort_pvt.t_ltd_production
4367: , fa_amort_pvt.t_ytd_production
4368: , fa_amort_pvt.t_production
4369: , fa_amort_pvt.t_reval_amortization
4370: , fa_amort_pvt.t_reval_deprn_expense
4371: , fa_amort_pvt.t_reval_reserve
4372: , fa_amort_pvt.t_ytd_reval_deprn_expense
4365: , fa_amort_pvt.t_impairment_reserve
4366: , fa_amort_pvt.t_ltd_production
4367: , fa_amort_pvt.t_ytd_production
4368: , fa_amort_pvt.t_production
4369: , fa_amort_pvt.t_reval_amortization
4370: , fa_amort_pvt.t_reval_deprn_expense
4371: , fa_amort_pvt.t_reval_reserve
4372: , fa_amort_pvt.t_ytd_reval_deprn_expense
4373: , fa_amort_pvt.t_deprn_override_flag
4366: , fa_amort_pvt.t_ltd_production
4367: , fa_amort_pvt.t_ytd_production
4368: , fa_amort_pvt.t_production
4369: , fa_amort_pvt.t_reval_amortization
4370: , fa_amort_pvt.t_reval_deprn_expense
4371: , fa_amort_pvt.t_reval_reserve
4372: , fa_amort_pvt.t_ytd_reval_deprn_expense
4373: , fa_amort_pvt.t_deprn_override_flag
4374: , fa_amort_pvt.t_system_deprn_amount
4367: , fa_amort_pvt.t_ytd_production
4368: , fa_amort_pvt.t_production
4369: , fa_amort_pvt.t_reval_amortization
4370: , fa_amort_pvt.t_reval_deprn_expense
4371: , fa_amort_pvt.t_reval_reserve
4372: , fa_amort_pvt.t_ytd_reval_deprn_expense
4373: , fa_amort_pvt.t_deprn_override_flag
4374: , fa_amort_pvt.t_system_deprn_amount
4375: , fa_amort_pvt.t_system_bonus_deprn_amount
4368: , fa_amort_pvt.t_production
4369: , fa_amort_pvt.t_reval_amortization
4370: , fa_amort_pvt.t_reval_deprn_expense
4371: , fa_amort_pvt.t_reval_reserve
4372: , fa_amort_pvt.t_ytd_reval_deprn_expense
4373: , fa_amort_pvt.t_deprn_override_flag
4374: , fa_amort_pvt.t_system_deprn_amount
4375: , fa_amort_pvt.t_system_bonus_deprn_amount
4376: , fa_amort_pvt.t_ytd_proceeds_of_sale
4369: , fa_amort_pvt.t_reval_amortization
4370: , fa_amort_pvt.t_reval_deprn_expense
4371: , fa_amort_pvt.t_reval_reserve
4372: , fa_amort_pvt.t_ytd_reval_deprn_expense
4373: , fa_amort_pvt.t_deprn_override_flag
4374: , fa_amort_pvt.t_system_deprn_amount
4375: , fa_amort_pvt.t_system_bonus_deprn_amount
4376: , fa_amort_pvt.t_ytd_proceeds_of_sale
4377: , fa_amort_pvt.t_ltd_proceeds_of_sale
4370: , fa_amort_pvt.t_reval_deprn_expense
4371: , fa_amort_pvt.t_reval_reserve
4372: , fa_amort_pvt.t_ytd_reval_deprn_expense
4373: , fa_amort_pvt.t_deprn_override_flag
4374: , fa_amort_pvt.t_system_deprn_amount
4375: , fa_amort_pvt.t_system_bonus_deprn_amount
4376: , fa_amort_pvt.t_ytd_proceeds_of_sale
4377: , fa_amort_pvt.t_ltd_proceeds_of_sale
4378: , fa_amort_pvt.t_ytd_cost_of_removal
4371: , fa_amort_pvt.t_reval_reserve
4372: , fa_amort_pvt.t_ytd_reval_deprn_expense
4373: , fa_amort_pvt.t_deprn_override_flag
4374: , fa_amort_pvt.t_system_deprn_amount
4375: , fa_amort_pvt.t_system_bonus_deprn_amount
4376: , fa_amort_pvt.t_ytd_proceeds_of_sale
4377: , fa_amort_pvt.t_ltd_proceeds_of_sale
4378: , fa_amort_pvt.t_ytd_cost_of_removal
4379: , fa_amort_pvt.t_ltd_cost_of_removal
4372: , fa_amort_pvt.t_ytd_reval_deprn_expense
4373: , fa_amort_pvt.t_deprn_override_flag
4374: , fa_amort_pvt.t_system_deprn_amount
4375: , fa_amort_pvt.t_system_bonus_deprn_amount
4376: , fa_amort_pvt.t_ytd_proceeds_of_sale
4377: , fa_amort_pvt.t_ltd_proceeds_of_sale
4378: , fa_amort_pvt.t_ytd_cost_of_removal
4379: , fa_amort_pvt.t_ltd_cost_of_removal
4380: , fa_amort_pvt.t_deprn_adjustment_amount
4373: , fa_amort_pvt.t_deprn_override_flag
4374: , fa_amort_pvt.t_system_deprn_amount
4375: , fa_amort_pvt.t_system_bonus_deprn_amount
4376: , fa_amort_pvt.t_ytd_proceeds_of_sale
4377: , fa_amort_pvt.t_ltd_proceeds_of_sale
4378: , fa_amort_pvt.t_ytd_cost_of_removal
4379: , fa_amort_pvt.t_ltd_cost_of_removal
4380: , fa_amort_pvt.t_deprn_adjustment_amount
4381: , fa_amort_pvt.t_expense_adjustment_amount
4374: , fa_amort_pvt.t_system_deprn_amount
4375: , fa_amort_pvt.t_system_bonus_deprn_amount
4376: , fa_amort_pvt.t_ytd_proceeds_of_sale
4377: , fa_amort_pvt.t_ltd_proceeds_of_sale
4378: , fa_amort_pvt.t_ytd_cost_of_removal
4379: , fa_amort_pvt.t_ltd_cost_of_removal
4380: , fa_amort_pvt.t_deprn_adjustment_amount
4381: , fa_amort_pvt.t_expense_adjustment_amount
4382: , fa_amort_pvt.t_reserve_adjustment_amount
4375: , fa_amort_pvt.t_system_bonus_deprn_amount
4376: , fa_amort_pvt.t_ytd_proceeds_of_sale
4377: , fa_amort_pvt.t_ltd_proceeds_of_sale
4378: , fa_amort_pvt.t_ytd_cost_of_removal
4379: , fa_amort_pvt.t_ltd_cost_of_removal
4380: , fa_amort_pvt.t_deprn_adjustment_amount
4381: , fa_amort_pvt.t_expense_adjustment_amount
4382: , fa_amort_pvt.t_reserve_adjustment_amount
4383: , fa_amort_pvt.t_change_in_eofy_reserve
4376: , fa_amort_pvt.t_ytd_proceeds_of_sale
4377: , fa_amort_pvt.t_ltd_proceeds_of_sale
4378: , fa_amort_pvt.t_ytd_cost_of_removal
4379: , fa_amort_pvt.t_ltd_cost_of_removal
4380: , fa_amort_pvt.t_deprn_adjustment_amount
4381: , fa_amort_pvt.t_expense_adjustment_amount
4382: , fa_amort_pvt.t_reserve_adjustment_amount
4383: , fa_amort_pvt.t_change_in_eofy_reserve
4384: , fa_amort_pvt.t_impairment_amount
4377: , fa_amort_pvt.t_ltd_proceeds_of_sale
4378: , fa_amort_pvt.t_ytd_cost_of_removal
4379: , fa_amort_pvt.t_ltd_cost_of_removal
4380: , fa_amort_pvt.t_deprn_adjustment_amount
4381: , fa_amort_pvt.t_expense_adjustment_amount
4382: , fa_amort_pvt.t_reserve_adjustment_amount
4383: , fa_amort_pvt.t_change_in_eofy_reserve
4384: , fa_amort_pvt.t_impairment_amount
4385: , fa_amort_pvt.t_ytd_impairment
4378: , fa_amort_pvt.t_ytd_cost_of_removal
4379: , fa_amort_pvt.t_ltd_cost_of_removal
4380: , fa_amort_pvt.t_deprn_adjustment_amount
4381: , fa_amort_pvt.t_expense_adjustment_amount
4382: , fa_amort_pvt.t_reserve_adjustment_amount
4383: , fa_amort_pvt.t_change_in_eofy_reserve
4384: , fa_amort_pvt.t_impairment_amount
4385: , fa_amort_pvt.t_ytd_impairment
4386: , fa_amort_pvt.t_impairment_reserve
4379: , fa_amort_pvt.t_ltd_cost_of_removal
4380: , fa_amort_pvt.t_deprn_adjustment_amount
4381: , fa_amort_pvt.t_expense_adjustment_amount
4382: , fa_amort_pvt.t_reserve_adjustment_amount
4383: , fa_amort_pvt.t_change_in_eofy_reserve
4384: , fa_amort_pvt.t_impairment_amount
4385: , fa_amort_pvt.t_ytd_impairment
4386: , fa_amort_pvt.t_impairment_reserve
4387: ;
4380: , fa_amort_pvt.t_deprn_adjustment_amount
4381: , fa_amort_pvt.t_expense_adjustment_amount
4382: , fa_amort_pvt.t_reserve_adjustment_amount
4383: , fa_amort_pvt.t_change_in_eofy_reserve
4384: , fa_amort_pvt.t_impairment_amount
4385: , fa_amort_pvt.t_ytd_impairment
4386: , fa_amort_pvt.t_impairment_reserve
4387: ;
4388:
4381: , fa_amort_pvt.t_expense_adjustment_amount
4382: , fa_amort_pvt.t_reserve_adjustment_amount
4383: , fa_amort_pvt.t_change_in_eofy_reserve
4384: , fa_amort_pvt.t_impairment_amount
4385: , fa_amort_pvt.t_ytd_impairment
4386: , fa_amort_pvt.t_impairment_reserve
4387: ;
4388:
4389: CLOSE c_get_mc_books_summary;
4382: , fa_amort_pvt.t_reserve_adjustment_amount
4383: , fa_amort_pvt.t_change_in_eofy_reserve
4384: , fa_amort_pvt.t_impairment_amount
4385: , fa_amort_pvt.t_ytd_impairment
4386: , fa_amort_pvt.t_impairment_reserve
4387: ;
4388:
4389: CLOSE c_get_mc_books_summary;
4390:
4391: else
4392:
4393: OPEN c_get_books_summary (l_period_counter);
4394: FETCH c_get_books_summary BULK COLLECT INTO
4395: fa_amort_pvt.t_period_counter
4396: , fa_amort_pvt.t_fiscal_year
4397: , fa_amort_pvt.t_period_num
4398: , fa_amort_pvt.t_calendar_period_open_date
4399: , fa_amort_pvt.t_calendar_period_close_date
4392:
4393: OPEN c_get_books_summary (l_period_counter);
4394: FETCH c_get_books_summary BULK COLLECT INTO
4395: fa_amort_pvt.t_period_counter
4396: , fa_amort_pvt.t_fiscal_year
4397: , fa_amort_pvt.t_period_num
4398: , fa_amort_pvt.t_calendar_period_open_date
4399: , fa_amort_pvt.t_calendar_period_close_date
4400: , fa_amort_pvt.t_reset_adjusted_cost_flag
4393: OPEN c_get_books_summary (l_period_counter);
4394: FETCH c_get_books_summary BULK COLLECT INTO
4395: fa_amort_pvt.t_period_counter
4396: , fa_amort_pvt.t_fiscal_year
4397: , fa_amort_pvt.t_period_num
4398: , fa_amort_pvt.t_calendar_period_open_date
4399: , fa_amort_pvt.t_calendar_period_close_date
4400: , fa_amort_pvt.t_reset_adjusted_cost_flag
4401: , fa_amort_pvt.t_change_in_cost
4394: FETCH c_get_books_summary BULK COLLECT INTO
4395: fa_amort_pvt.t_period_counter
4396: , fa_amort_pvt.t_fiscal_year
4397: , fa_amort_pvt.t_period_num
4398: , fa_amort_pvt.t_calendar_period_open_date
4399: , fa_amort_pvt.t_calendar_period_close_date
4400: , fa_amort_pvt.t_reset_adjusted_cost_flag
4401: , fa_amort_pvt.t_change_in_cost
4402: , fa_amort_pvt.t_change_in_cip_cost
4395: fa_amort_pvt.t_period_counter
4396: , fa_amort_pvt.t_fiscal_year
4397: , fa_amort_pvt.t_period_num
4398: , fa_amort_pvt.t_calendar_period_open_date
4399: , fa_amort_pvt.t_calendar_period_close_date
4400: , fa_amort_pvt.t_reset_adjusted_cost_flag
4401: , fa_amort_pvt.t_change_in_cost
4402: , fa_amort_pvt.t_change_in_cip_cost
4403: , fa_amort_pvt.t_cost
4396: , fa_amort_pvt.t_fiscal_year
4397: , fa_amort_pvt.t_period_num
4398: , fa_amort_pvt.t_calendar_period_open_date
4399: , fa_amort_pvt.t_calendar_period_close_date
4400: , fa_amort_pvt.t_reset_adjusted_cost_flag
4401: , fa_amort_pvt.t_change_in_cost
4402: , fa_amort_pvt.t_change_in_cip_cost
4403: , fa_amort_pvt.t_cost
4404: , fa_amort_pvt.t_cip_cost
4397: , fa_amort_pvt.t_period_num
4398: , fa_amort_pvt.t_calendar_period_open_date
4399: , fa_amort_pvt.t_calendar_period_close_date
4400: , fa_amort_pvt.t_reset_adjusted_cost_flag
4401: , fa_amort_pvt.t_change_in_cost
4402: , fa_amort_pvt.t_change_in_cip_cost
4403: , fa_amort_pvt.t_cost
4404: , fa_amort_pvt.t_cip_cost
4405: , fa_amort_pvt.t_salvage_type
4398: , fa_amort_pvt.t_calendar_period_open_date
4399: , fa_amort_pvt.t_calendar_period_close_date
4400: , fa_amort_pvt.t_reset_adjusted_cost_flag
4401: , fa_amort_pvt.t_change_in_cost
4402: , fa_amort_pvt.t_change_in_cip_cost
4403: , fa_amort_pvt.t_cost
4404: , fa_amort_pvt.t_cip_cost
4405: , fa_amort_pvt.t_salvage_type
4406: , fa_amort_pvt.t_percent_salvage_value
4399: , fa_amort_pvt.t_calendar_period_close_date
4400: , fa_amort_pvt.t_reset_adjusted_cost_flag
4401: , fa_amort_pvt.t_change_in_cost
4402: , fa_amort_pvt.t_change_in_cip_cost
4403: , fa_amort_pvt.t_cost
4404: , fa_amort_pvt.t_cip_cost
4405: , fa_amort_pvt.t_salvage_type
4406: , fa_amort_pvt.t_percent_salvage_value
4407: , fa_amort_pvt.t_salvage_value
4400: , fa_amort_pvt.t_reset_adjusted_cost_flag
4401: , fa_amort_pvt.t_change_in_cost
4402: , fa_amort_pvt.t_change_in_cip_cost
4403: , fa_amort_pvt.t_cost
4404: , fa_amort_pvt.t_cip_cost
4405: , fa_amort_pvt.t_salvage_type
4406: , fa_amort_pvt.t_percent_salvage_value
4407: , fa_amort_pvt.t_salvage_value
4408: , fa_amort_pvt.t_member_salvage_value
4401: , fa_amort_pvt.t_change_in_cost
4402: , fa_amort_pvt.t_change_in_cip_cost
4403: , fa_amort_pvt.t_cost
4404: , fa_amort_pvt.t_cip_cost
4405: , fa_amort_pvt.t_salvage_type
4406: , fa_amort_pvt.t_percent_salvage_value
4407: , fa_amort_pvt.t_salvage_value
4408: , fa_amort_pvt.t_member_salvage_value
4409: , fa_amort_pvt.t_recoverable_cost
4402: , fa_amort_pvt.t_change_in_cip_cost
4403: , fa_amort_pvt.t_cost
4404: , fa_amort_pvt.t_cip_cost
4405: , fa_amort_pvt.t_salvage_type
4406: , fa_amort_pvt.t_percent_salvage_value
4407: , fa_amort_pvt.t_salvage_value
4408: , fa_amort_pvt.t_member_salvage_value
4409: , fa_amort_pvt.t_recoverable_cost
4410: , fa_amort_pvt.t_deprn_limit_type
4403: , fa_amort_pvt.t_cost
4404: , fa_amort_pvt.t_cip_cost
4405: , fa_amort_pvt.t_salvage_type
4406: , fa_amort_pvt.t_percent_salvage_value
4407: , fa_amort_pvt.t_salvage_value
4408: , fa_amort_pvt.t_member_salvage_value
4409: , fa_amort_pvt.t_recoverable_cost
4410: , fa_amort_pvt.t_deprn_limit_type
4411: , fa_amort_pvt.t_allowed_deprn_limit
4404: , fa_amort_pvt.t_cip_cost
4405: , fa_amort_pvt.t_salvage_type
4406: , fa_amort_pvt.t_percent_salvage_value
4407: , fa_amort_pvt.t_salvage_value
4408: , fa_amort_pvt.t_member_salvage_value
4409: , fa_amort_pvt.t_recoverable_cost
4410: , fa_amort_pvt.t_deprn_limit_type
4411: , fa_amort_pvt.t_allowed_deprn_limit
4412: , fa_amort_pvt.t_allowed_deprn_limit_amount
4405: , fa_amort_pvt.t_salvage_type
4406: , fa_amort_pvt.t_percent_salvage_value
4407: , fa_amort_pvt.t_salvage_value
4408: , fa_amort_pvt.t_member_salvage_value
4409: , fa_amort_pvt.t_recoverable_cost
4410: , fa_amort_pvt.t_deprn_limit_type
4411: , fa_amort_pvt.t_allowed_deprn_limit
4412: , fa_amort_pvt.t_allowed_deprn_limit_amount
4413: , fa_amort_pvt.t_member_deprn_limit_amount
4406: , fa_amort_pvt.t_percent_salvage_value
4407: , fa_amort_pvt.t_salvage_value
4408: , fa_amort_pvt.t_member_salvage_value
4409: , fa_amort_pvt.t_recoverable_cost
4410: , fa_amort_pvt.t_deprn_limit_type
4411: , fa_amort_pvt.t_allowed_deprn_limit
4412: , fa_amort_pvt.t_allowed_deprn_limit_amount
4413: , fa_amort_pvt.t_member_deprn_limit_amount
4414: , fa_amort_pvt.t_adjusted_recoverable_cost
4407: , fa_amort_pvt.t_salvage_value
4408: , fa_amort_pvt.t_member_salvage_value
4409: , fa_amort_pvt.t_recoverable_cost
4410: , fa_amort_pvt.t_deprn_limit_type
4411: , fa_amort_pvt.t_allowed_deprn_limit
4412: , fa_amort_pvt.t_allowed_deprn_limit_amount
4413: , fa_amort_pvt.t_member_deprn_limit_amount
4414: , fa_amort_pvt.t_adjusted_recoverable_cost
4415: , fa_amort_pvt.t_adjusted_cost
4408: , fa_amort_pvt.t_member_salvage_value
4409: , fa_amort_pvt.t_recoverable_cost
4410: , fa_amort_pvt.t_deprn_limit_type
4411: , fa_amort_pvt.t_allowed_deprn_limit
4412: , fa_amort_pvt.t_allowed_deprn_limit_amount
4413: , fa_amort_pvt.t_member_deprn_limit_amount
4414: , fa_amort_pvt.t_adjusted_recoverable_cost
4415: , fa_amort_pvt.t_adjusted_cost
4416: , fa_amort_pvt.t_depreciate_flag
4409: , fa_amort_pvt.t_recoverable_cost
4410: , fa_amort_pvt.t_deprn_limit_type
4411: , fa_amort_pvt.t_allowed_deprn_limit
4412: , fa_amort_pvt.t_allowed_deprn_limit_amount
4413: , fa_amort_pvt.t_member_deprn_limit_amount
4414: , fa_amort_pvt.t_adjusted_recoverable_cost
4415: , fa_amort_pvt.t_adjusted_cost
4416: , fa_amort_pvt.t_depreciate_flag
4417: , fa_amort_pvt.t_date_placed_in_service
4410: , fa_amort_pvt.t_deprn_limit_type
4411: , fa_amort_pvt.t_allowed_deprn_limit
4412: , fa_amort_pvt.t_allowed_deprn_limit_amount
4413: , fa_amort_pvt.t_member_deprn_limit_amount
4414: , fa_amort_pvt.t_adjusted_recoverable_cost
4415: , fa_amort_pvt.t_adjusted_cost
4416: , fa_amort_pvt.t_depreciate_flag
4417: , fa_amort_pvt.t_date_placed_in_service
4418: , fa_amort_pvt.t_deprn_method_code
4411: , fa_amort_pvt.t_allowed_deprn_limit
4412: , fa_amort_pvt.t_allowed_deprn_limit_amount
4413: , fa_amort_pvt.t_member_deprn_limit_amount
4414: , fa_amort_pvt.t_adjusted_recoverable_cost
4415: , fa_amort_pvt.t_adjusted_cost
4416: , fa_amort_pvt.t_depreciate_flag
4417: , fa_amort_pvt.t_date_placed_in_service
4418: , fa_amort_pvt.t_deprn_method_code
4419: , fa_amort_pvt.t_life_in_months
4412: , fa_amort_pvt.t_allowed_deprn_limit_amount
4413: , fa_amort_pvt.t_member_deprn_limit_amount
4414: , fa_amort_pvt.t_adjusted_recoverable_cost
4415: , fa_amort_pvt.t_adjusted_cost
4416: , fa_amort_pvt.t_depreciate_flag
4417: , fa_amort_pvt.t_date_placed_in_service
4418: , fa_amort_pvt.t_deprn_method_code
4419: , fa_amort_pvt.t_life_in_months
4420: , fa_amort_pvt.t_rate_adjustment_factor
4413: , fa_amort_pvt.t_member_deprn_limit_amount
4414: , fa_amort_pvt.t_adjusted_recoverable_cost
4415: , fa_amort_pvt.t_adjusted_cost
4416: , fa_amort_pvt.t_depreciate_flag
4417: , fa_amort_pvt.t_date_placed_in_service
4418: , fa_amort_pvt.t_deprn_method_code
4419: , fa_amort_pvt.t_life_in_months
4420: , fa_amort_pvt.t_rate_adjustment_factor
4421: , fa_amort_pvt.t_adjusted_rate
4414: , fa_amort_pvt.t_adjusted_recoverable_cost
4415: , fa_amort_pvt.t_adjusted_cost
4416: , fa_amort_pvt.t_depreciate_flag
4417: , fa_amort_pvt.t_date_placed_in_service
4418: , fa_amort_pvt.t_deprn_method_code
4419: , fa_amort_pvt.t_life_in_months
4420: , fa_amort_pvt.t_rate_adjustment_factor
4421: , fa_amort_pvt.t_adjusted_rate
4422: , fa_amort_pvt.t_bonus_rule
4415: , fa_amort_pvt.t_adjusted_cost
4416: , fa_amort_pvt.t_depreciate_flag
4417: , fa_amort_pvt.t_date_placed_in_service
4418: , fa_amort_pvt.t_deprn_method_code
4419: , fa_amort_pvt.t_life_in_months
4420: , fa_amort_pvt.t_rate_adjustment_factor
4421: , fa_amort_pvt.t_adjusted_rate
4422: , fa_amort_pvt.t_bonus_rule
4423: , fa_amort_pvt.t_adjusted_capacity
4416: , fa_amort_pvt.t_depreciate_flag
4417: , fa_amort_pvt.t_date_placed_in_service
4418: , fa_amort_pvt.t_deprn_method_code
4419: , fa_amort_pvt.t_life_in_months
4420: , fa_amort_pvt.t_rate_adjustment_factor
4421: , fa_amort_pvt.t_adjusted_rate
4422: , fa_amort_pvt.t_bonus_rule
4423: , fa_amort_pvt.t_adjusted_capacity
4424: , fa_amort_pvt.t_production_capacity
4417: , fa_amort_pvt.t_date_placed_in_service
4418: , fa_amort_pvt.t_deprn_method_code
4419: , fa_amort_pvt.t_life_in_months
4420: , fa_amort_pvt.t_rate_adjustment_factor
4421: , fa_amort_pvt.t_adjusted_rate
4422: , fa_amort_pvt.t_bonus_rule
4423: , fa_amort_pvt.t_adjusted_capacity
4424: , fa_amort_pvt.t_production_capacity
4425: , fa_amort_pvt.t_unit_of_measure
4418: , fa_amort_pvt.t_deprn_method_code
4419: , fa_amort_pvt.t_life_in_months
4420: , fa_amort_pvt.t_rate_adjustment_factor
4421: , fa_amort_pvt.t_adjusted_rate
4422: , fa_amort_pvt.t_bonus_rule
4423: , fa_amort_pvt.t_adjusted_capacity
4424: , fa_amort_pvt.t_production_capacity
4425: , fa_amort_pvt.t_unit_of_measure
4426: , fa_amort_pvt.t_remaining_life1
4419: , fa_amort_pvt.t_life_in_months
4420: , fa_amort_pvt.t_rate_adjustment_factor
4421: , fa_amort_pvt.t_adjusted_rate
4422: , fa_amort_pvt.t_bonus_rule
4423: , fa_amort_pvt.t_adjusted_capacity
4424: , fa_amort_pvt.t_production_capacity
4425: , fa_amort_pvt.t_unit_of_measure
4426: , fa_amort_pvt.t_remaining_life1
4427: , fa_amort_pvt.t_remaining_life2
4420: , fa_amort_pvt.t_rate_adjustment_factor
4421: , fa_amort_pvt.t_adjusted_rate
4422: , fa_amort_pvt.t_bonus_rule
4423: , fa_amort_pvt.t_adjusted_capacity
4424: , fa_amort_pvt.t_production_capacity
4425: , fa_amort_pvt.t_unit_of_measure
4426: , fa_amort_pvt.t_remaining_life1
4427: , fa_amort_pvt.t_remaining_life2
4428: , fa_amort_pvt.t_formula_factor
4421: , fa_amort_pvt.t_adjusted_rate
4422: , fa_amort_pvt.t_bonus_rule
4423: , fa_amort_pvt.t_adjusted_capacity
4424: , fa_amort_pvt.t_production_capacity
4425: , fa_amort_pvt.t_unit_of_measure
4426: , fa_amort_pvt.t_remaining_life1
4427: , fa_amort_pvt.t_remaining_life2
4428: , fa_amort_pvt.t_formula_factor
4429: , fa_amort_pvt.t_unrevalued_cost
4422: , fa_amort_pvt.t_bonus_rule
4423: , fa_amort_pvt.t_adjusted_capacity
4424: , fa_amort_pvt.t_production_capacity
4425: , fa_amort_pvt.t_unit_of_measure
4426: , fa_amort_pvt.t_remaining_life1
4427: , fa_amort_pvt.t_remaining_life2
4428: , fa_amort_pvt.t_formula_factor
4429: , fa_amort_pvt.t_unrevalued_cost
4430: , fa_amort_pvt.t_reval_amortization_basis
4423: , fa_amort_pvt.t_adjusted_capacity
4424: , fa_amort_pvt.t_production_capacity
4425: , fa_amort_pvt.t_unit_of_measure
4426: , fa_amort_pvt.t_remaining_life1
4427: , fa_amort_pvt.t_remaining_life2
4428: , fa_amort_pvt.t_formula_factor
4429: , fa_amort_pvt.t_unrevalued_cost
4430: , fa_amort_pvt.t_reval_amortization_basis
4431: , fa_amort_pvt.t_reval_ceiling
4424: , fa_amort_pvt.t_production_capacity
4425: , fa_amort_pvt.t_unit_of_measure
4426: , fa_amort_pvt.t_remaining_life1
4427: , fa_amort_pvt.t_remaining_life2
4428: , fa_amort_pvt.t_formula_factor
4429: , fa_amort_pvt.t_unrevalued_cost
4430: , fa_amort_pvt.t_reval_amortization_basis
4431: , fa_amort_pvt.t_reval_ceiling
4432: , fa_amort_pvt.t_ceiling_name
4425: , fa_amort_pvt.t_unit_of_measure
4426: , fa_amort_pvt.t_remaining_life1
4427: , fa_amort_pvt.t_remaining_life2
4428: , fa_amort_pvt.t_formula_factor
4429: , fa_amort_pvt.t_unrevalued_cost
4430: , fa_amort_pvt.t_reval_amortization_basis
4431: , fa_amort_pvt.t_reval_ceiling
4432: , fa_amort_pvt.t_ceiling_name
4433: , fa_amort_pvt.t_eofy_adj_cost
4426: , fa_amort_pvt.t_remaining_life1
4427: , fa_amort_pvt.t_remaining_life2
4428: , fa_amort_pvt.t_formula_factor
4429: , fa_amort_pvt.t_unrevalued_cost
4430: , fa_amort_pvt.t_reval_amortization_basis
4431: , fa_amort_pvt.t_reval_ceiling
4432: , fa_amort_pvt.t_ceiling_name
4433: , fa_amort_pvt.t_eofy_adj_cost
4434: , fa_amort_pvt.t_eofy_formula_factor
4427: , fa_amort_pvt.t_remaining_life2
4428: , fa_amort_pvt.t_formula_factor
4429: , fa_amort_pvt.t_unrevalued_cost
4430: , fa_amort_pvt.t_reval_amortization_basis
4431: , fa_amort_pvt.t_reval_ceiling
4432: , fa_amort_pvt.t_ceiling_name
4433: , fa_amort_pvt.t_eofy_adj_cost
4434: , fa_amort_pvt.t_eofy_formula_factor
4435: , fa_amort_pvt.t_eofy_reserve
4428: , fa_amort_pvt.t_formula_factor
4429: , fa_amort_pvt.t_unrevalued_cost
4430: , fa_amort_pvt.t_reval_amortization_basis
4431: , fa_amort_pvt.t_reval_ceiling
4432: , fa_amort_pvt.t_ceiling_name
4433: , fa_amort_pvt.t_eofy_adj_cost
4434: , fa_amort_pvt.t_eofy_formula_factor
4435: , fa_amort_pvt.t_eofy_reserve
4436: , fa_amort_pvt.t_eop_adj_cost
4429: , fa_amort_pvt.t_unrevalued_cost
4430: , fa_amort_pvt.t_reval_amortization_basis
4431: , fa_amort_pvt.t_reval_ceiling
4432: , fa_amort_pvt.t_ceiling_name
4433: , fa_amort_pvt.t_eofy_adj_cost
4434: , fa_amort_pvt.t_eofy_formula_factor
4435: , fa_amort_pvt.t_eofy_reserve
4436: , fa_amort_pvt.t_eop_adj_cost
4437: , fa_amort_pvt.t_eop_formula_factor
4430: , fa_amort_pvt.t_reval_amortization_basis
4431: , fa_amort_pvt.t_reval_ceiling
4432: , fa_amort_pvt.t_ceiling_name
4433: , fa_amort_pvt.t_eofy_adj_cost
4434: , fa_amort_pvt.t_eofy_formula_factor
4435: , fa_amort_pvt.t_eofy_reserve
4436: , fa_amort_pvt.t_eop_adj_cost
4437: , fa_amort_pvt.t_eop_formula_factor
4438: , fa_amort_pvt.t_short_fiscal_year_flag
4431: , fa_amort_pvt.t_reval_ceiling
4432: , fa_amort_pvt.t_ceiling_name
4433: , fa_amort_pvt.t_eofy_adj_cost
4434: , fa_amort_pvt.t_eofy_formula_factor
4435: , fa_amort_pvt.t_eofy_reserve
4436: , fa_amort_pvt.t_eop_adj_cost
4437: , fa_amort_pvt.t_eop_formula_factor
4438: , fa_amort_pvt.t_short_fiscal_year_flag
4439: , fa_amort_pvt.t_group_asset_id
4432: , fa_amort_pvt.t_ceiling_name
4433: , fa_amort_pvt.t_eofy_adj_cost
4434: , fa_amort_pvt.t_eofy_formula_factor
4435: , fa_amort_pvt.t_eofy_reserve
4436: , fa_amort_pvt.t_eop_adj_cost
4437: , fa_amort_pvt.t_eop_formula_factor
4438: , fa_amort_pvt.t_short_fiscal_year_flag
4439: , fa_amort_pvt.t_group_asset_id
4440: , fa_amort_pvt.t_super_group_id
4433: , fa_amort_pvt.t_eofy_adj_cost
4434: , fa_amort_pvt.t_eofy_formula_factor
4435: , fa_amort_pvt.t_eofy_reserve
4436: , fa_amort_pvt.t_eop_adj_cost
4437: , fa_amort_pvt.t_eop_formula_factor
4438: , fa_amort_pvt.t_short_fiscal_year_flag
4439: , fa_amort_pvt.t_group_asset_id
4440: , fa_amort_pvt.t_super_group_id
4441: , fa_amort_pvt.t_over_depreciate_option
4434: , fa_amort_pvt.t_eofy_formula_factor
4435: , fa_amort_pvt.t_eofy_reserve
4436: , fa_amort_pvt.t_eop_adj_cost
4437: , fa_amort_pvt.t_eop_formula_factor
4438: , fa_amort_pvt.t_short_fiscal_year_flag
4439: , fa_amort_pvt.t_group_asset_id
4440: , fa_amort_pvt.t_super_group_id
4441: , fa_amort_pvt.t_over_depreciate_option
4442: , fa_amort_pvt.t_deprn_amount
4435: , fa_amort_pvt.t_eofy_reserve
4436: , fa_amort_pvt.t_eop_adj_cost
4437: , fa_amort_pvt.t_eop_formula_factor
4438: , fa_amort_pvt.t_short_fiscal_year_flag
4439: , fa_amort_pvt.t_group_asset_id
4440: , fa_amort_pvt.t_super_group_id
4441: , fa_amort_pvt.t_over_depreciate_option
4442: , fa_amort_pvt.t_deprn_amount
4443: , fa_amort_pvt.t_ytd_deprn
4436: , fa_amort_pvt.t_eop_adj_cost
4437: , fa_amort_pvt.t_eop_formula_factor
4438: , fa_amort_pvt.t_short_fiscal_year_flag
4439: , fa_amort_pvt.t_group_asset_id
4440: , fa_amort_pvt.t_super_group_id
4441: , fa_amort_pvt.t_over_depreciate_option
4442: , fa_amort_pvt.t_deprn_amount
4443: , fa_amort_pvt.t_ytd_deprn
4444: , fa_amort_pvt.t_deprn_reserve
4437: , fa_amort_pvt.t_eop_formula_factor
4438: , fa_amort_pvt.t_short_fiscal_year_flag
4439: , fa_amort_pvt.t_group_asset_id
4440: , fa_amort_pvt.t_super_group_id
4441: , fa_amort_pvt.t_over_depreciate_option
4442: , fa_amort_pvt.t_deprn_amount
4443: , fa_amort_pvt.t_ytd_deprn
4444: , fa_amort_pvt.t_deprn_reserve
4445: , fa_amort_pvt.t_bonus_deprn_amount
4438: , fa_amort_pvt.t_short_fiscal_year_flag
4439: , fa_amort_pvt.t_group_asset_id
4440: , fa_amort_pvt.t_super_group_id
4441: , fa_amort_pvt.t_over_depreciate_option
4442: , fa_amort_pvt.t_deprn_amount
4443: , fa_amort_pvt.t_ytd_deprn
4444: , fa_amort_pvt.t_deprn_reserve
4445: , fa_amort_pvt.t_bonus_deprn_amount
4446: , fa_amort_pvt.t_bonus_ytd_deprn
4439: , fa_amort_pvt.t_group_asset_id
4440: , fa_amort_pvt.t_super_group_id
4441: , fa_amort_pvt.t_over_depreciate_option
4442: , fa_amort_pvt.t_deprn_amount
4443: , fa_amort_pvt.t_ytd_deprn
4444: , fa_amort_pvt.t_deprn_reserve
4445: , fa_amort_pvt.t_bonus_deprn_amount
4446: , fa_amort_pvt.t_bonus_ytd_deprn
4447: , fa_amort_pvt.t_bonus_deprn_reserve
4440: , fa_amort_pvt.t_super_group_id
4441: , fa_amort_pvt.t_over_depreciate_option
4442: , fa_amort_pvt.t_deprn_amount
4443: , fa_amort_pvt.t_ytd_deprn
4444: , fa_amort_pvt.t_deprn_reserve
4445: , fa_amort_pvt.t_bonus_deprn_amount
4446: , fa_amort_pvt.t_bonus_ytd_deprn
4447: , fa_amort_pvt.t_bonus_deprn_reserve
4448: , fa_amort_pvt.t_bonus_rate
4441: , fa_amort_pvt.t_over_depreciate_option
4442: , fa_amort_pvt.t_deprn_amount
4443: , fa_amort_pvt.t_ytd_deprn
4444: , fa_amort_pvt.t_deprn_reserve
4445: , fa_amort_pvt.t_bonus_deprn_amount
4446: , fa_amort_pvt.t_bonus_ytd_deprn
4447: , fa_amort_pvt.t_bonus_deprn_reserve
4448: , fa_amort_pvt.t_bonus_rate
4449: , fa_amort_pvt.t_impairment_amount
4442: , fa_amort_pvt.t_deprn_amount
4443: , fa_amort_pvt.t_ytd_deprn
4444: , fa_amort_pvt.t_deprn_reserve
4445: , fa_amort_pvt.t_bonus_deprn_amount
4446: , fa_amort_pvt.t_bonus_ytd_deprn
4447: , fa_amort_pvt.t_bonus_deprn_reserve
4448: , fa_amort_pvt.t_bonus_rate
4449: , fa_amort_pvt.t_impairment_amount
4450: , fa_amort_pvt.t_ytd_impairment
4443: , fa_amort_pvt.t_ytd_deprn
4444: , fa_amort_pvt.t_deprn_reserve
4445: , fa_amort_pvt.t_bonus_deprn_amount
4446: , fa_amort_pvt.t_bonus_ytd_deprn
4447: , fa_amort_pvt.t_bonus_deprn_reserve
4448: , fa_amort_pvt.t_bonus_rate
4449: , fa_amort_pvt.t_impairment_amount
4450: , fa_amort_pvt.t_ytd_impairment
4451: , fa_amort_pvt.t_impairment_reserve
4444: , fa_amort_pvt.t_deprn_reserve
4445: , fa_amort_pvt.t_bonus_deprn_amount
4446: , fa_amort_pvt.t_bonus_ytd_deprn
4447: , fa_amort_pvt.t_bonus_deprn_reserve
4448: , fa_amort_pvt.t_bonus_rate
4449: , fa_amort_pvt.t_impairment_amount
4450: , fa_amort_pvt.t_ytd_impairment
4451: , fa_amort_pvt.t_impairment_reserve
4452: , fa_amort_pvt.t_ltd_production
4445: , fa_amort_pvt.t_bonus_deprn_amount
4446: , fa_amort_pvt.t_bonus_ytd_deprn
4447: , fa_amort_pvt.t_bonus_deprn_reserve
4448: , fa_amort_pvt.t_bonus_rate
4449: , fa_amort_pvt.t_impairment_amount
4450: , fa_amort_pvt.t_ytd_impairment
4451: , fa_amort_pvt.t_impairment_reserve
4452: , fa_amort_pvt.t_ltd_production
4453: , fa_amort_pvt.t_ytd_production
4446: , fa_amort_pvt.t_bonus_ytd_deprn
4447: , fa_amort_pvt.t_bonus_deprn_reserve
4448: , fa_amort_pvt.t_bonus_rate
4449: , fa_amort_pvt.t_impairment_amount
4450: , fa_amort_pvt.t_ytd_impairment
4451: , fa_amort_pvt.t_impairment_reserve
4452: , fa_amort_pvt.t_ltd_production
4453: , fa_amort_pvt.t_ytd_production
4454: , fa_amort_pvt.t_production
4447: , fa_amort_pvt.t_bonus_deprn_reserve
4448: , fa_amort_pvt.t_bonus_rate
4449: , fa_amort_pvt.t_impairment_amount
4450: , fa_amort_pvt.t_ytd_impairment
4451: , fa_amort_pvt.t_impairment_reserve
4452: , fa_amort_pvt.t_ltd_production
4453: , fa_amort_pvt.t_ytd_production
4454: , fa_amort_pvt.t_production
4455: , fa_amort_pvt.t_reval_amortization
4448: , fa_amort_pvt.t_bonus_rate
4449: , fa_amort_pvt.t_impairment_amount
4450: , fa_amort_pvt.t_ytd_impairment
4451: , fa_amort_pvt.t_impairment_reserve
4452: , fa_amort_pvt.t_ltd_production
4453: , fa_amort_pvt.t_ytd_production
4454: , fa_amort_pvt.t_production
4455: , fa_amort_pvt.t_reval_amortization
4456: , fa_amort_pvt.t_reval_deprn_expense
4449: , fa_amort_pvt.t_impairment_amount
4450: , fa_amort_pvt.t_ytd_impairment
4451: , fa_amort_pvt.t_impairment_reserve
4452: , fa_amort_pvt.t_ltd_production
4453: , fa_amort_pvt.t_ytd_production
4454: , fa_amort_pvt.t_production
4455: , fa_amort_pvt.t_reval_amortization
4456: , fa_amort_pvt.t_reval_deprn_expense
4457: , fa_amort_pvt.t_reval_reserve
4450: , fa_amort_pvt.t_ytd_impairment
4451: , fa_amort_pvt.t_impairment_reserve
4452: , fa_amort_pvt.t_ltd_production
4453: , fa_amort_pvt.t_ytd_production
4454: , fa_amort_pvt.t_production
4455: , fa_amort_pvt.t_reval_amortization
4456: , fa_amort_pvt.t_reval_deprn_expense
4457: , fa_amort_pvt.t_reval_reserve
4458: , fa_amort_pvt.t_ytd_reval_deprn_expense
4451: , fa_amort_pvt.t_impairment_reserve
4452: , fa_amort_pvt.t_ltd_production
4453: , fa_amort_pvt.t_ytd_production
4454: , fa_amort_pvt.t_production
4455: , fa_amort_pvt.t_reval_amortization
4456: , fa_amort_pvt.t_reval_deprn_expense
4457: , fa_amort_pvt.t_reval_reserve
4458: , fa_amort_pvt.t_ytd_reval_deprn_expense
4459: , fa_amort_pvt.t_deprn_override_flag
4452: , fa_amort_pvt.t_ltd_production
4453: , fa_amort_pvt.t_ytd_production
4454: , fa_amort_pvt.t_production
4455: , fa_amort_pvt.t_reval_amortization
4456: , fa_amort_pvt.t_reval_deprn_expense
4457: , fa_amort_pvt.t_reval_reserve
4458: , fa_amort_pvt.t_ytd_reval_deprn_expense
4459: , fa_amort_pvt.t_deprn_override_flag
4460: , fa_amort_pvt.t_system_deprn_amount
4453: , fa_amort_pvt.t_ytd_production
4454: , fa_amort_pvt.t_production
4455: , fa_amort_pvt.t_reval_amortization
4456: , fa_amort_pvt.t_reval_deprn_expense
4457: , fa_amort_pvt.t_reval_reserve
4458: , fa_amort_pvt.t_ytd_reval_deprn_expense
4459: , fa_amort_pvt.t_deprn_override_flag
4460: , fa_amort_pvt.t_system_deprn_amount
4461: , fa_amort_pvt.t_system_bonus_deprn_amount
4454: , fa_amort_pvt.t_production
4455: , fa_amort_pvt.t_reval_amortization
4456: , fa_amort_pvt.t_reval_deprn_expense
4457: , fa_amort_pvt.t_reval_reserve
4458: , fa_amort_pvt.t_ytd_reval_deprn_expense
4459: , fa_amort_pvt.t_deprn_override_flag
4460: , fa_amort_pvt.t_system_deprn_amount
4461: , fa_amort_pvt.t_system_bonus_deprn_amount
4462: , fa_amort_pvt.t_ytd_proceeds_of_sale
4455: , fa_amort_pvt.t_reval_amortization
4456: , fa_amort_pvt.t_reval_deprn_expense
4457: , fa_amort_pvt.t_reval_reserve
4458: , fa_amort_pvt.t_ytd_reval_deprn_expense
4459: , fa_amort_pvt.t_deprn_override_flag
4460: , fa_amort_pvt.t_system_deprn_amount
4461: , fa_amort_pvt.t_system_bonus_deprn_amount
4462: , fa_amort_pvt.t_ytd_proceeds_of_sale
4463: , fa_amort_pvt.t_ltd_proceeds_of_sale
4456: , fa_amort_pvt.t_reval_deprn_expense
4457: , fa_amort_pvt.t_reval_reserve
4458: , fa_amort_pvt.t_ytd_reval_deprn_expense
4459: , fa_amort_pvt.t_deprn_override_flag
4460: , fa_amort_pvt.t_system_deprn_amount
4461: , fa_amort_pvt.t_system_bonus_deprn_amount
4462: , fa_amort_pvt.t_ytd_proceeds_of_sale
4463: , fa_amort_pvt.t_ltd_proceeds_of_sale
4464: , fa_amort_pvt.t_ytd_cost_of_removal
4457: , fa_amort_pvt.t_reval_reserve
4458: , fa_amort_pvt.t_ytd_reval_deprn_expense
4459: , fa_amort_pvt.t_deprn_override_flag
4460: , fa_amort_pvt.t_system_deprn_amount
4461: , fa_amort_pvt.t_system_bonus_deprn_amount
4462: , fa_amort_pvt.t_ytd_proceeds_of_sale
4463: , fa_amort_pvt.t_ltd_proceeds_of_sale
4464: , fa_amort_pvt.t_ytd_cost_of_removal
4465: , fa_amort_pvt.t_ltd_cost_of_removal
4458: , fa_amort_pvt.t_ytd_reval_deprn_expense
4459: , fa_amort_pvt.t_deprn_override_flag
4460: , fa_amort_pvt.t_system_deprn_amount
4461: , fa_amort_pvt.t_system_bonus_deprn_amount
4462: , fa_amort_pvt.t_ytd_proceeds_of_sale
4463: , fa_amort_pvt.t_ltd_proceeds_of_sale
4464: , fa_amort_pvt.t_ytd_cost_of_removal
4465: , fa_amort_pvt.t_ltd_cost_of_removal
4466: , fa_amort_pvt.t_deprn_adjustment_amount
4459: , fa_amort_pvt.t_deprn_override_flag
4460: , fa_amort_pvt.t_system_deprn_amount
4461: , fa_amort_pvt.t_system_bonus_deprn_amount
4462: , fa_amort_pvt.t_ytd_proceeds_of_sale
4463: , fa_amort_pvt.t_ltd_proceeds_of_sale
4464: , fa_amort_pvt.t_ytd_cost_of_removal
4465: , fa_amort_pvt.t_ltd_cost_of_removal
4466: , fa_amort_pvt.t_deprn_adjustment_amount
4467: , fa_amort_pvt.t_expense_adjustment_amount
4460: , fa_amort_pvt.t_system_deprn_amount
4461: , fa_amort_pvt.t_system_bonus_deprn_amount
4462: , fa_amort_pvt.t_ytd_proceeds_of_sale
4463: , fa_amort_pvt.t_ltd_proceeds_of_sale
4464: , fa_amort_pvt.t_ytd_cost_of_removal
4465: , fa_amort_pvt.t_ltd_cost_of_removal
4466: , fa_amort_pvt.t_deprn_adjustment_amount
4467: , fa_amort_pvt.t_expense_adjustment_amount
4468: , fa_amort_pvt.t_reserve_adjustment_amount
4461: , fa_amort_pvt.t_system_bonus_deprn_amount
4462: , fa_amort_pvt.t_ytd_proceeds_of_sale
4463: , fa_amort_pvt.t_ltd_proceeds_of_sale
4464: , fa_amort_pvt.t_ytd_cost_of_removal
4465: , fa_amort_pvt.t_ltd_cost_of_removal
4466: , fa_amort_pvt.t_deprn_adjustment_amount
4467: , fa_amort_pvt.t_expense_adjustment_amount
4468: , fa_amort_pvt.t_reserve_adjustment_amount
4469: , fa_amort_pvt.t_change_in_eofy_reserve
4462: , fa_amort_pvt.t_ytd_proceeds_of_sale
4463: , fa_amort_pvt.t_ltd_proceeds_of_sale
4464: , fa_amort_pvt.t_ytd_cost_of_removal
4465: , fa_amort_pvt.t_ltd_cost_of_removal
4466: , fa_amort_pvt.t_deprn_adjustment_amount
4467: , fa_amort_pvt.t_expense_adjustment_amount
4468: , fa_amort_pvt.t_reserve_adjustment_amount
4469: , fa_amort_pvt.t_change_in_eofy_reserve
4470: , fa_amort_pvt.t_impairment_amount
4463: , fa_amort_pvt.t_ltd_proceeds_of_sale
4464: , fa_amort_pvt.t_ytd_cost_of_removal
4465: , fa_amort_pvt.t_ltd_cost_of_removal
4466: , fa_amort_pvt.t_deprn_adjustment_amount
4467: , fa_amort_pvt.t_expense_adjustment_amount
4468: , fa_amort_pvt.t_reserve_adjustment_amount
4469: , fa_amort_pvt.t_change_in_eofy_reserve
4470: , fa_amort_pvt.t_impairment_amount
4471: , fa_amort_pvt.t_ytd_impairment
4464: , fa_amort_pvt.t_ytd_cost_of_removal
4465: , fa_amort_pvt.t_ltd_cost_of_removal
4466: , fa_amort_pvt.t_deprn_adjustment_amount
4467: , fa_amort_pvt.t_expense_adjustment_amount
4468: , fa_amort_pvt.t_reserve_adjustment_amount
4469: , fa_amort_pvt.t_change_in_eofy_reserve
4470: , fa_amort_pvt.t_impairment_amount
4471: , fa_amort_pvt.t_ytd_impairment
4472: , fa_amort_pvt.t_impairment_reserve
4465: , fa_amort_pvt.t_ltd_cost_of_removal
4466: , fa_amort_pvt.t_deprn_adjustment_amount
4467: , fa_amort_pvt.t_expense_adjustment_amount
4468: , fa_amort_pvt.t_reserve_adjustment_amount
4469: , fa_amort_pvt.t_change_in_eofy_reserve
4470: , fa_amort_pvt.t_impairment_amount
4471: , fa_amort_pvt.t_ytd_impairment
4472: , fa_amort_pvt.t_impairment_reserve
4473: ;
4466: , fa_amort_pvt.t_deprn_adjustment_amount
4467: , fa_amort_pvt.t_expense_adjustment_amount
4468: , fa_amort_pvt.t_reserve_adjustment_amount
4469: , fa_amort_pvt.t_change_in_eofy_reserve
4470: , fa_amort_pvt.t_impairment_amount
4471: , fa_amort_pvt.t_ytd_impairment
4472: , fa_amort_pvt.t_impairment_reserve
4473: ;
4474:
4467: , fa_amort_pvt.t_expense_adjustment_amount
4468: , fa_amort_pvt.t_reserve_adjustment_amount
4469: , fa_amort_pvt.t_change_in_eofy_reserve
4470: , fa_amort_pvt.t_impairment_amount
4471: , fa_amort_pvt.t_ytd_impairment
4472: , fa_amort_pvt.t_impairment_reserve
4473: ;
4474:
4475: CLOSE c_get_books_summary;
4468: , fa_amort_pvt.t_reserve_adjustment_amount
4469: , fa_amort_pvt.t_change_in_eofy_reserve
4470: , fa_amort_pvt.t_impairment_amount
4471: , fa_amort_pvt.t_ytd_impairment
4472: , fa_amort_pvt.t_impairment_reserve
4473: ;
4474:
4475: CLOSE c_get_books_summary;
4476:
4477: end if;
4478:
4479: --tk_util.debug('period# : cost: adjcost: exp: eofy: rsvaj: rsv: dlmt: arec');
4480: /*
4481: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
4482: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4483: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4484: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4485: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4478:
4479: --tk_util.debug('period# : cost: adjcost: exp: eofy: rsvaj: rsv: dlmt: arec');
4480: /*
4481: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
4482: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4483: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4484: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4485: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4486: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4479: --tk_util.debug('period# : cost: adjcost: exp: eofy: rsvaj: rsv: dlmt: arec');
4480: /*
4481: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
4482: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4483: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4484: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4485: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4486: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4487: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4480: /*
4481: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
4482: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4483: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4484: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4485: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4486: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4487: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4488: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4481: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
4482: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4483: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4484: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4485: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4486: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4487: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4488: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4489: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4482: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4483: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4484: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4485: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4486: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4487: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4488: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4489: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4490: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4483: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4484: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4485: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4486: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4487: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4488: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4489: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4490: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4491: );
4484: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4485: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4486: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4487: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4488: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4489: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4490: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4491: );
4492: end loop;
4485: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4486: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4487: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4488: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4489: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4490: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4491: );
4492: end loop;
4493: */
4486: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4487: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4488: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4489: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4490: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4491: );
4492: end loop;
4493: */
4494: l_count := fa_amort_pvt.t_period_counter.COUNT;
4490: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4491: );
4492: end loop;
4493: */
4494: l_count := fa_amort_pvt.t_period_counter.COUNT;
4495:
4496: if (p_log_level_rec.statement_level) then
4497: fa_debug_pkg.add(l_calling_fn, 'Number of period fetched', l_count, p_log_level_rec => p_log_level_rec);
4498: end if;
4501: --
4502: -- Get eofy information from fa_books_summary_table
4503: --
4504: if (p_mrc_sob_type_code = 'R') then
4505: OPEN c_get_mc_eofy_amts(fa_amort_pvt.t_period_counter(1) - fa_amort_pvt.t_period_num(1));
4506: FETCH c_get_mc_eofy_amts INTO l_eofy_rec_cost
4507: , l_eofy_sal_val
4508: , l_eofy_reserve;
4509: if c_get_mc_eofy_amts%NOTFOUND then
4514: else
4515: CLOSE c_get_mc_eofy_amts;
4516: end if;
4517: else
4518: OPEN c_get_eofy_amts(fa_amort_pvt.t_period_counter(1) - fa_amort_pvt.t_period_num(1));
4519: FETCH c_get_eofy_amts INTO l_eofy_rec_cost
4520: , l_eofy_sal_val
4521: , l_eofy_reserve;
4522: if c_get_eofy_amts%NOTFOUND then
4533: --
4534: -- Get eofy information from fa_books_summary_table
4535: --
4536: if (p_mrc_sob_type_code = 'R') then
4537: OPEN c_get_mc_eofy_amts(fa_amort_pvt.t_period_counter(2) - fa_amort_pvt.t_period_num(2));
4538: FETCH c_get_mc_eofy_amts INTO l_eofy_rec_cost
4539: , l_eofy_sal_val
4540: , l_eofy_reserve;
4541: if c_get_mc_eofy_amts%NOTFOUND then
4546: else
4547: CLOSE c_get_mc_eofy_amts;
4548: end if;
4549: else
4550: OPEN c_get_eofy_amts(fa_amort_pvt.t_period_counter(2) - fa_amort_pvt.t_period_num(2));
4551: FETCH c_get_eofy_amts INTO l_eofy_rec_cost
4552: , l_eofy_sal_val
4553: , l_eofy_reserve;
4554: if c_get_eofy_amts%NOTFOUND then
4575: -- At this point, l_bs_ind holds indicator for previous period of the period
4576: -- where amortization start date falls in.
4577: --
4578: --tk_util.debug('l_transaction_date_entered: '||to_char(l_transaction_date_entered, 'DD-MON-YYYY'));
4579: --tk_util.debug('close date: '||to_char(fa_amort_pvt.t_calendar_period_close_date(l_bs_ind), 'DD-MON-YYYY'));
4580: --tk_util.debug('count: '||to_char(fa_amort_pvt.t_period_counter.COUNT));
4581:
4582: if (fa_amort_pvt.t_period_counter.COUNT > 1) and
4583: (l_transaction_date_entered >
4576: -- where amortization start date falls in.
4577: --
4578: --tk_util.debug('l_transaction_date_entered: '||to_char(l_transaction_date_entered, 'DD-MON-YYYY'));
4579: --tk_util.debug('close date: '||to_char(fa_amort_pvt.t_calendar_period_close_date(l_bs_ind), 'DD-MON-YYYY'));
4580: --tk_util.debug('count: '||to_char(fa_amort_pvt.t_period_counter.COUNT));
4581:
4582: if (fa_amort_pvt.t_period_counter.COUNT > 1) and
4583: (l_transaction_date_entered >
4584: fa_amort_pvt.t_calendar_period_close_date(l_bs_ind))then
4578: --tk_util.debug('l_transaction_date_entered: '||to_char(l_transaction_date_entered, 'DD-MON-YYYY'));
4579: --tk_util.debug('close date: '||to_char(fa_amort_pvt.t_calendar_period_close_date(l_bs_ind), 'DD-MON-YYYY'));
4580: --tk_util.debug('count: '||to_char(fa_amort_pvt.t_period_counter.COUNT));
4581:
4582: if (fa_amort_pvt.t_period_counter.COUNT > 1) and
4583: (l_transaction_date_entered >
4584: fa_amort_pvt.t_calendar_period_close_date(l_bs_ind))then
4585: l_bs_ind := l_bs_ind + 1;
4586: end if;
4580: --tk_util.debug('count: '||to_char(fa_amort_pvt.t_period_counter.COUNT));
4581:
4582: if (fa_amort_pvt.t_period_counter.COUNT > 1) and
4583: (l_transaction_date_entered >
4584: fa_amort_pvt.t_calendar_period_close_date(l_bs_ind))then
4585: l_bs_ind := l_bs_ind + 1;
4586: end if;
4587: --tk_util.debug('l_bs_ind: '||to_char(l_bs_ind));
4588:
4587: --tk_util.debug('l_bs_ind: '||to_char(l_bs_ind));
4588:
4589: if (p_log_level_rec.statement_level) then
4590: fa_debug_pkg.add(l_calling_fn, 'Populating local fin_rec_old',
4591: fa_amort_pvt.t_cost(l_bs_ind));
4592: end if;
4593:
4594: l_asset_fin_rec_old.cost := fa_amort_pvt.t_cost(l_bs_ind);
4595: l_asset_fin_rec_old.formula_factor := fa_amort_pvt.t_formula_factor(l_bs_ind);
4590: fa_debug_pkg.add(l_calling_fn, 'Populating local fin_rec_old',
4591: fa_amort_pvt.t_cost(l_bs_ind));
4592: end if;
4593:
4594: l_asset_fin_rec_old.cost := fa_amort_pvt.t_cost(l_bs_ind);
4595: l_asset_fin_rec_old.formula_factor := fa_amort_pvt.t_formula_factor(l_bs_ind);
4596:
4597: l_asset_fin_rec_old.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_bs_ind);
4598: l_asset_fin_rec_old.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_bs_ind);
4591: fa_amort_pvt.t_cost(l_bs_ind));
4592: end if;
4593:
4594: l_asset_fin_rec_old.cost := fa_amort_pvt.t_cost(l_bs_ind);
4595: l_asset_fin_rec_old.formula_factor := fa_amort_pvt.t_formula_factor(l_bs_ind);
4596:
4597: l_asset_fin_rec_old.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_bs_ind);
4598: l_asset_fin_rec_old.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_bs_ind);
4599: l_asset_fin_rec_old.salvage_value := fa_amort_pvt.t_salvage_value(l_bs_ind);
4593:
4594: l_asset_fin_rec_old.cost := fa_amort_pvt.t_cost(l_bs_ind);
4595: l_asset_fin_rec_old.formula_factor := fa_amort_pvt.t_formula_factor(l_bs_ind);
4596:
4597: l_asset_fin_rec_old.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_bs_ind);
4598: l_asset_fin_rec_old.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_bs_ind);
4599: l_asset_fin_rec_old.salvage_value := fa_amort_pvt.t_salvage_value(l_bs_ind);
4600: l_asset_fin_rec_old.recoverable_cost := fa_amort_pvt.t_recoverable_cost(l_bs_ind);
4601:
4594: l_asset_fin_rec_old.cost := fa_amort_pvt.t_cost(l_bs_ind);
4595: l_asset_fin_rec_old.formula_factor := fa_amort_pvt.t_formula_factor(l_bs_ind);
4596:
4597: l_asset_fin_rec_old.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_bs_ind);
4598: l_asset_fin_rec_old.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_bs_ind);
4599: l_asset_fin_rec_old.salvage_value := fa_amort_pvt.t_salvage_value(l_bs_ind);
4600: l_asset_fin_rec_old.recoverable_cost := fa_amort_pvt.t_recoverable_cost(l_bs_ind);
4601:
4602:
4595: l_asset_fin_rec_old.formula_factor := fa_amort_pvt.t_formula_factor(l_bs_ind);
4596:
4597: l_asset_fin_rec_old.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_bs_ind);
4598: l_asset_fin_rec_old.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_bs_ind);
4599: l_asset_fin_rec_old.salvage_value := fa_amort_pvt.t_salvage_value(l_bs_ind);
4600: l_asset_fin_rec_old.recoverable_cost := fa_amort_pvt.t_recoverable_cost(l_bs_ind);
4601:
4602:
4603: l_asset_fin_rec_old.deprn_method_code := fa_amort_pvt.t_deprn_method_code(l_bs_ind);
4596:
4597: l_asset_fin_rec_old.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_bs_ind);
4598: l_asset_fin_rec_old.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_bs_ind);
4599: l_asset_fin_rec_old.salvage_value := fa_amort_pvt.t_salvage_value(l_bs_ind);
4600: l_asset_fin_rec_old.recoverable_cost := fa_amort_pvt.t_recoverable_cost(l_bs_ind);
4601:
4602:
4603: l_asset_fin_rec_old.deprn_method_code := fa_amort_pvt.t_deprn_method_code(l_bs_ind);
4604: l_asset_fin_rec_old.life_in_months := fa_amort_pvt.t_life_in_months(l_bs_ind);
4599: l_asset_fin_rec_old.salvage_value := fa_amort_pvt.t_salvage_value(l_bs_ind);
4600: l_asset_fin_rec_old.recoverable_cost := fa_amort_pvt.t_recoverable_cost(l_bs_ind);
4601:
4602:
4603: l_asset_fin_rec_old.deprn_method_code := fa_amort_pvt.t_deprn_method_code(l_bs_ind);
4604: l_asset_fin_rec_old.life_in_months := fa_amort_pvt.t_life_in_months(l_bs_ind);
4605: l_asset_fin_rec_old.group_asset_id := fa_amort_pvt.t_group_asset_id(l_bs_ind);
4606: l_asset_fin_rec_old.depreciate_flag := fa_amort_pvt.t_depreciate_flag(l_bs_ind);
4607: l_asset_fin_rec_old.recognize_gain_loss := px_asset_fin_rec_new.recognize_gain_loss;
4600: l_asset_fin_rec_old.recoverable_cost := fa_amort_pvt.t_recoverable_cost(l_bs_ind);
4601:
4602:
4603: l_asset_fin_rec_old.deprn_method_code := fa_amort_pvt.t_deprn_method_code(l_bs_ind);
4604: l_asset_fin_rec_old.life_in_months := fa_amort_pvt.t_life_in_months(l_bs_ind);
4605: l_asset_fin_rec_old.group_asset_id := fa_amort_pvt.t_group_asset_id(l_bs_ind);
4606: l_asset_fin_rec_old.depreciate_flag := fa_amort_pvt.t_depreciate_flag(l_bs_ind);
4607: l_asset_fin_rec_old.recognize_gain_loss := px_asset_fin_rec_new.recognize_gain_loss;
4608: l_asset_fin_rec_old.tracking_method := px_asset_fin_rec_new.tracking_method;
4601:
4602:
4603: l_asset_fin_rec_old.deprn_method_code := fa_amort_pvt.t_deprn_method_code(l_bs_ind);
4604: l_asset_fin_rec_old.life_in_months := fa_amort_pvt.t_life_in_months(l_bs_ind);
4605: l_asset_fin_rec_old.group_asset_id := fa_amort_pvt.t_group_asset_id(l_bs_ind);
4606: l_asset_fin_rec_old.depreciate_flag := fa_amort_pvt.t_depreciate_flag(l_bs_ind);
4607: l_asset_fin_rec_old.recognize_gain_loss := px_asset_fin_rec_new.recognize_gain_loss;
4608: l_asset_fin_rec_old.tracking_method := px_asset_fin_rec_new.tracking_method;
4609:
4602:
4603: l_asset_fin_rec_old.deprn_method_code := fa_amort_pvt.t_deprn_method_code(l_bs_ind);
4604: l_asset_fin_rec_old.life_in_months := fa_amort_pvt.t_life_in_months(l_bs_ind);
4605: l_asset_fin_rec_old.group_asset_id := fa_amort_pvt.t_group_asset_id(l_bs_ind);
4606: l_asset_fin_rec_old.depreciate_flag := fa_amort_pvt.t_depreciate_flag(l_bs_ind);
4607: l_asset_fin_rec_old.recognize_gain_loss := px_asset_fin_rec_new.recognize_gain_loss;
4608: l_asset_fin_rec_old.tracking_method := px_asset_fin_rec_new.tracking_method;
4609:
4610: l_asset_fin_rec_old.allocate_to_fully_rsv_flag := px_asset_fin_rec_new.allocate_to_fully_rsv_flag;
4621: l_asset_fin_rec_new.excess_allocation_option := l_asset_fin_rec_old.excess_allocation_option;
4622: l_asset_fin_rec_new.depreciation_option := l_asset_fin_rec_old.depreciation_option;
4623: l_asset_fin_rec_new.member_rollup_flag := l_asset_fin_rec_old.member_rollup_flag;
4624: --Bug3286560: This will be old adj cost in deprn basis function
4625: l_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_bs_ind);
4626: -- Bug 4700524: first time in loop fin_rec_old.cost needs to be old cost
4627: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(l_bs_ind);
4628:
4629: --
4623: l_asset_fin_rec_new.member_rollup_flag := l_asset_fin_rec_old.member_rollup_flag;
4624: --Bug3286560: This will be old adj cost in deprn basis function
4625: l_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_bs_ind);
4626: -- Bug 4700524: first time in loop fin_rec_old.cost needs to be old cost
4627: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(l_bs_ind);
4628:
4629: --
4630: -- Setting reset_adjusted_cost_flag
4631: -- If this is source group, it is not always first period of recalculation because
4633: -- Also find value for l_temp_ind and it will be used to update table at the end.
4634: --
4635: if (p_reclass_src_dest = 'SOURCE') then
4636:
4637: l_temp_ind := l_bs_ind + l_trx_period_rec.period_counter - fa_amort_pvt.t_period_counter(l_bs_ind);
4638: fa_amort_pvt.t_reset_adjusted_cost_flag(l_temp_ind) := 'Y';
4639:
4640: --tk_util.debug('l_temp_ind: '||to_char(l_temp_ind));
4641: --tk_util.debug('period counter: '||to_char(fa_amort_pvt.t_period_counter(l_temp_ind)));
4634: --
4635: if (p_reclass_src_dest = 'SOURCE') then
4636:
4637: l_temp_ind := l_bs_ind + l_trx_period_rec.period_counter - fa_amort_pvt.t_period_counter(l_bs_ind);
4638: fa_amort_pvt.t_reset_adjusted_cost_flag(l_temp_ind) := 'Y';
4639:
4640: --tk_util.debug('l_temp_ind: '||to_char(l_temp_ind));
4641: --tk_util.debug('period counter: '||to_char(fa_amort_pvt.t_period_counter(l_temp_ind)));
4642:
4637: l_temp_ind := l_bs_ind + l_trx_period_rec.period_counter - fa_amort_pvt.t_period_counter(l_bs_ind);
4638: fa_amort_pvt.t_reset_adjusted_cost_flag(l_temp_ind) := 'Y';
4639:
4640: --tk_util.debug('l_temp_ind: '||to_char(l_temp_ind));
4641: --tk_util.debug('period counter: '||to_char(fa_amort_pvt.t_period_counter(l_temp_ind)));
4642:
4643: --
4644: -- Store old reserve so that it can be used to determine how much reserve needs to be
4645: -- taken out from srouce group at reclassed period.
4647: if (l_temp_ind = 1) then
4648: l_old_reserve := 0;
4649: else
4650: /*Bug# 8548876 -uncommented changes done for 5768759*/
4651: l_old_reserve := fa_amort_pvt.t_deprn_reserve(l_temp_ind - 1);
4652: end if;
4653:
4654: else
4655: l_temp_ind := l_bs_ind;
4654: else
4655: l_temp_ind := l_bs_ind;
4656:
4657: if (p_reclass_src_dest is not null) then
4658: fa_amort_pvt.t_reset_adjusted_cost_flag(l_bs_ind) := 'Y';
4659: end if;
4660:
4661: -- else
4662: -- fa_amort_pvt.t_reset_adjusted_cost_flag(l_bs_ind) := 'Y';
4658: fa_amort_pvt.t_reset_adjusted_cost_flag(l_bs_ind) := 'Y';
4659: end if;
4660:
4661: -- else
4662: -- fa_amort_pvt.t_reset_adjusted_cost_flag(l_bs_ind) := 'Y';
4663: -- l_temp_ind := l_bs_ind;
4664: end if;
4665:
4666: if (p_trans_rec.transaction_key = 'MS') then
4712:
4713: --
4714: -- Need to find out how unplanned expense is passed to here
4715: --
4716: fa_amort_pvt.t_expense_adjustment_amount(l_bs_ind) :=
4717: fa_amort_pvt.t_expense_adjustment_amount(l_bs_ind) +
4718: nvl(p_asset_deprn_rec_adj.deprn_amount, 0);
4719:
4720: fa_amort_pvt.t_reserve_adjustment_amount(l_bs_ind) :=
4713: --
4714: -- Need to find out how unplanned expense is passed to here
4715: --
4716: fa_amort_pvt.t_expense_adjustment_amount(l_bs_ind) :=
4717: fa_amort_pvt.t_expense_adjustment_amount(l_bs_ind) +
4718: nvl(p_asset_deprn_rec_adj.deprn_amount, 0);
4719:
4720: fa_amort_pvt.t_reserve_adjustment_amount(l_bs_ind) :=
4721: fa_amort_pvt.t_reserve_adjustment_amount(l_bs_ind) +
4716: fa_amort_pvt.t_expense_adjustment_amount(l_bs_ind) :=
4717: fa_amort_pvt.t_expense_adjustment_amount(l_bs_ind) +
4718: nvl(p_asset_deprn_rec_adj.deprn_amount, 0);
4719:
4720: fa_amort_pvt.t_reserve_adjustment_amount(l_bs_ind) :=
4721: fa_amort_pvt.t_reserve_adjustment_amount(l_bs_ind) +
4722: nvl(p_asset_deprn_rec_adj.deprn_reserve, 0) + l_reserve_retired;
4723: -- nvl(p_asset_deprn_rec_adj.deprn_reserve, 0);
4724: -- (nvl(p_asset_deprn_rec_adj.deprn_reserve, 0) -
4717: fa_amort_pvt.t_expense_adjustment_amount(l_bs_ind) +
4718: nvl(p_asset_deprn_rec_adj.deprn_amount, 0);
4719:
4720: fa_amort_pvt.t_reserve_adjustment_amount(l_bs_ind) :=
4721: fa_amort_pvt.t_reserve_adjustment_amount(l_bs_ind) +
4722: nvl(p_asset_deprn_rec_adj.deprn_reserve, 0) + l_reserve_retired;
4723: -- nvl(p_asset_deprn_rec_adj.deprn_reserve, 0);
4724: -- (nvl(p_asset_deprn_rec_adj.deprn_reserve, 0) -
4725: -- nvl(p_asset_fin_rec_adj.eofy_reserve, 0)) +
4725: -- nvl(p_asset_fin_rec_adj.eofy_reserve, 0)) +
4726:
4727:
4728:
4729: fa_amort_pvt.t_change_in_eofy_reserve(l_bs_ind) :=
4730: nvl(fa_amort_pvt.t_change_in_eofy_reserve(l_bs_ind), 0) +
4731: nvl(p_asset_fin_rec_adj.eofy_reserve, 0);
4732:
4733:
4726:
4727:
4728:
4729: fa_amort_pvt.t_change_in_eofy_reserve(l_bs_ind) :=
4730: nvl(fa_amort_pvt.t_change_in_eofy_reserve(l_bs_ind), 0) +
4731: nvl(p_asset_fin_rec_adj.eofy_reserve, 0);
4732:
4733:
4734: --Bug7487450: Modified "> 2" with "> 1" as it was not setting correct amount
4733:
4734: --Bug7487450: Modified "> 2" with "> 1" as it was not setting correct amount
4735: -- for reserve if there are only two period.
4736: if (p_reclass_src_dest = 'SOURCE') then
4737: if (l_trx_period_rec.period_counter > fa_amort_pvt.t_period_counter(1)) and
4738: (l_trx_period_rec.period_counter >= fa_amort_pvt.t_period_counter(l_bs_ind)) and
4739: (fa_amort_pvt.t_period_counter.COUNT > 1) then
4740:
4741: --tk_util.debug('last period counter: '||to_char(fa_amort_pvt.t_period_counter(fa_amort_pvt.t_period_counter.LAST)));
4734: --Bug7487450: Modified "> 2" with "> 1" as it was not setting correct amount
4735: -- for reserve if there are only two period.
4736: if (p_reclass_src_dest = 'SOURCE') then
4737: if (l_trx_period_rec.period_counter > fa_amort_pvt.t_period_counter(1)) and
4738: (l_trx_period_rec.period_counter >= fa_amort_pvt.t_period_counter(l_bs_ind)) and
4739: (fa_amort_pvt.t_period_counter.COUNT > 1) then
4740:
4741: --tk_util.debug('last period counter: '||to_char(fa_amort_pvt.t_period_counter(fa_amort_pvt.t_period_counter.LAST)));
4742: --tk_util.debug('l_trx_period_rec.period_counter: '||to_char(l_trx_period_rec.period_counter));
4735: -- for reserve if there are only two period.
4736: if (p_reclass_src_dest = 'SOURCE') then
4737: if (l_trx_period_rec.period_counter > fa_amort_pvt.t_period_counter(1)) and
4738: (l_trx_period_rec.period_counter >= fa_amort_pvt.t_period_counter(l_bs_ind)) and
4739: (fa_amort_pvt.t_period_counter.COUNT > 1) then
4740:
4741: --tk_util.debug('last period counter: '||to_char(fa_amort_pvt.t_period_counter(fa_amort_pvt.t_period_counter.LAST)));
4742: --tk_util.debug('l_trx_period_rec.period_counter: '||to_char(l_trx_period_rec.period_counter));
4743:
4737: if (l_trx_period_rec.period_counter > fa_amort_pvt.t_period_counter(1)) and
4738: (l_trx_period_rec.period_counter >= fa_amort_pvt.t_period_counter(l_bs_ind)) and
4739: (fa_amort_pvt.t_period_counter.COUNT > 1) then
4740:
4741: --tk_util.debug('last period counter: '||to_char(fa_amort_pvt.t_period_counter(fa_amort_pvt.t_period_counter.LAST)));
4742: --tk_util.debug('l_trx_period_rec.period_counter: '||to_char(l_trx_period_rec.period_counter));
4743:
4744: l_gr_ind := fa_amort_pvt.t_period_counter.COUNT -
4745: (fa_amort_pvt.t_period_counter(fa_amort_pvt.t_period_counter.LAST) -
4740:
4741: --tk_util.debug('last period counter: '||to_char(fa_amort_pvt.t_period_counter(fa_amort_pvt.t_period_counter.LAST)));
4742: --tk_util.debug('l_trx_period_rec.period_counter: '||to_char(l_trx_period_rec.period_counter));
4743:
4744: l_gr_ind := fa_amort_pvt.t_period_counter.COUNT -
4745: (fa_amort_pvt.t_period_counter(fa_amort_pvt.t_period_counter.LAST) -
4746: (l_trx_period_rec.period_counter - 1));
4747:
4748: --tk_util.debug('l_gr_ind: '||to_char(l_gr_ind));
4741: --tk_util.debug('last period counter: '||to_char(fa_amort_pvt.t_period_counter(fa_amort_pvt.t_period_counter.LAST)));
4742: --tk_util.debug('l_trx_period_rec.period_counter: '||to_char(l_trx_period_rec.period_counter));
4743:
4744: l_gr_ind := fa_amort_pvt.t_period_counter.COUNT -
4745: (fa_amort_pvt.t_period_counter(fa_amort_pvt.t_period_counter.LAST) -
4746: (l_trx_period_rec.period_counter - 1));
4747:
4748: --tk_util.debug('l_gr_ind: '||to_char(l_gr_ind));
4749: --tk_util.debug('ytd: '||to_char(fa_amort_pvt.t_ytd_deprn(l_gr_ind)));
4745: (fa_amort_pvt.t_period_counter(fa_amort_pvt.t_period_counter.LAST) -
4746: (l_trx_period_rec.period_counter - 1));
4747:
4748: --tk_util.debug('l_gr_ind: '||to_char(l_gr_ind));
4749: --tk_util.debug('ytd: '||to_char(fa_amort_pvt.t_ytd_deprn(l_gr_ind)));
4750:
4751: l_gr_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(l_gr_ind);
4752: l_gr_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(l_gr_ind);
4753: l_gr_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(l_gr_ind);
4747:
4748: --tk_util.debug('l_gr_ind: '||to_char(l_gr_ind));
4749: --tk_util.debug('ytd: '||to_char(fa_amort_pvt.t_ytd_deprn(l_gr_ind)));
4750:
4751: l_gr_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(l_gr_ind);
4752: l_gr_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(l_gr_ind);
4753: l_gr_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(l_gr_ind);
4754: l_gr_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(l_gr_ind);
4755: l_gr_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(l_gr_ind);
4748: --tk_util.debug('l_gr_ind: '||to_char(l_gr_ind));
4749: --tk_util.debug('ytd: '||to_char(fa_amort_pvt.t_ytd_deprn(l_gr_ind)));
4750:
4751: l_gr_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(l_gr_ind);
4752: l_gr_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(l_gr_ind);
4753: l_gr_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(l_gr_ind);
4754: l_gr_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(l_gr_ind);
4755: l_gr_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(l_gr_ind);
4756: l_gr_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(l_gr_ind);
4749: --tk_util.debug('ytd: '||to_char(fa_amort_pvt.t_ytd_deprn(l_gr_ind)));
4750:
4751: l_gr_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(l_gr_ind);
4752: l_gr_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(l_gr_ind);
4753: l_gr_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(l_gr_ind);
4754: l_gr_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(l_gr_ind);
4755: l_gr_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(l_gr_ind);
4756: l_gr_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(l_gr_ind);
4757: l_gr_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(l_gr_ind);
4750:
4751: l_gr_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(l_gr_ind);
4752: l_gr_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(l_gr_ind);
4753: l_gr_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(l_gr_ind);
4754: l_gr_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(l_gr_ind);
4755: l_gr_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(l_gr_ind);
4756: l_gr_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(l_gr_ind);
4757: l_gr_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(l_gr_ind);
4758: l_gr_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(l_gr_ind);
4751: l_gr_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(l_gr_ind);
4752: l_gr_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(l_gr_ind);
4753: l_gr_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(l_gr_ind);
4754: l_gr_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(l_gr_ind);
4755: l_gr_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(l_gr_ind);
4756: l_gr_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(l_gr_ind);
4757: l_gr_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(l_gr_ind);
4758: l_gr_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(l_gr_ind);
4759: l_gr_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(l_gr_ind);
4752: l_gr_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(l_gr_ind);
4753: l_gr_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(l_gr_ind);
4754: l_gr_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(l_gr_ind);
4755: l_gr_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(l_gr_ind);
4756: l_gr_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(l_gr_ind);
4757: l_gr_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(l_gr_ind);
4758: l_gr_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(l_gr_ind);
4759: l_gr_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(l_gr_ind);
4760: l_gr_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(l_gr_ind);
4753: l_gr_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(l_gr_ind);
4754: l_gr_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(l_gr_ind);
4755: l_gr_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(l_gr_ind);
4756: l_gr_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(l_gr_ind);
4757: l_gr_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(l_gr_ind);
4758: l_gr_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(l_gr_ind);
4759: l_gr_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(l_gr_ind);
4760: l_gr_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(l_gr_ind);
4761: l_gr_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(l_gr_ind);
4754: l_gr_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(l_gr_ind);
4755: l_gr_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(l_gr_ind);
4756: l_gr_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(l_gr_ind);
4757: l_gr_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(l_gr_ind);
4758: l_gr_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(l_gr_ind);
4759: l_gr_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(l_gr_ind);
4760: l_gr_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(l_gr_ind);
4761: l_gr_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(l_gr_ind);
4762: l_gr_asset_deprn_rec.production := fa_amort_pvt.t_production(l_gr_ind);
4755: l_gr_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(l_gr_ind);
4756: l_gr_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(l_gr_ind);
4757: l_gr_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(l_gr_ind);
4758: l_gr_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(l_gr_ind);
4759: l_gr_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(l_gr_ind);
4760: l_gr_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(l_gr_ind);
4761: l_gr_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(l_gr_ind);
4762: l_gr_asset_deprn_rec.production := fa_amort_pvt.t_production(l_gr_ind);
4763: l_gr_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(l_gr_ind);
4756: l_gr_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(l_gr_ind);
4757: l_gr_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(l_gr_ind);
4758: l_gr_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(l_gr_ind);
4759: l_gr_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(l_gr_ind);
4760: l_gr_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(l_gr_ind);
4761: l_gr_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(l_gr_ind);
4762: l_gr_asset_deprn_rec.production := fa_amort_pvt.t_production(l_gr_ind);
4763: l_gr_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(l_gr_ind);
4764: l_gr_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(l_gr_ind);
4757: l_gr_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(l_gr_ind);
4758: l_gr_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(l_gr_ind);
4759: l_gr_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(l_gr_ind);
4760: l_gr_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(l_gr_ind);
4761: l_gr_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(l_gr_ind);
4762: l_gr_asset_deprn_rec.production := fa_amort_pvt.t_production(l_gr_ind);
4763: l_gr_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(l_gr_ind);
4764: l_gr_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(l_gr_ind);
4765: l_gr_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(l_gr_ind);
4758: l_gr_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(l_gr_ind);
4759: l_gr_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(l_gr_ind);
4760: l_gr_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(l_gr_ind);
4761: l_gr_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(l_gr_ind);
4762: l_gr_asset_deprn_rec.production := fa_amort_pvt.t_production(l_gr_ind);
4763: l_gr_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(l_gr_ind);
4764: l_gr_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(l_gr_ind);
4765: l_gr_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(l_gr_ind);
4766: l_gr_asset_deprn_rec.reval_ytd_deprn := fa_amort_pvt.t_ytd_reval_deprn_expense(l_gr_ind);
4759: l_gr_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(l_gr_ind);
4760: l_gr_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(l_gr_ind);
4761: l_gr_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(l_gr_ind);
4762: l_gr_asset_deprn_rec.production := fa_amort_pvt.t_production(l_gr_ind);
4763: l_gr_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(l_gr_ind);
4764: l_gr_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(l_gr_ind);
4765: l_gr_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(l_gr_ind);
4766: l_gr_asset_deprn_rec.reval_ytd_deprn := fa_amort_pvt.t_ytd_reval_deprn_expense(l_gr_ind);
4767: else
4760: l_gr_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(l_gr_ind);
4761: l_gr_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(l_gr_ind);
4762: l_gr_asset_deprn_rec.production := fa_amort_pvt.t_production(l_gr_ind);
4763: l_gr_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(l_gr_ind);
4764: l_gr_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(l_gr_ind);
4765: l_gr_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(l_gr_ind);
4766: l_gr_asset_deprn_rec.reval_ytd_deprn := fa_amort_pvt.t_ytd_reval_deprn_expense(l_gr_ind);
4767: else
4768: l_gr_asset_deprn_rec.deprn_amount := 0;
4761: l_gr_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(l_gr_ind);
4762: l_gr_asset_deprn_rec.production := fa_amort_pvt.t_production(l_gr_ind);
4763: l_gr_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(l_gr_ind);
4764: l_gr_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(l_gr_ind);
4765: l_gr_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(l_gr_ind);
4766: l_gr_asset_deprn_rec.reval_ytd_deprn := fa_amort_pvt.t_ytd_reval_deprn_expense(l_gr_ind);
4767: else
4768: l_gr_asset_deprn_rec.deprn_amount := 0;
4769: l_gr_asset_deprn_rec.ytd_deprn := 0;
4762: l_gr_asset_deprn_rec.production := fa_amort_pvt.t_production(l_gr_ind);
4763: l_gr_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(l_gr_ind);
4764: l_gr_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(l_gr_ind);
4765: l_gr_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(l_gr_ind);
4766: l_gr_asset_deprn_rec.reval_ytd_deprn := fa_amort_pvt.t_ytd_reval_deprn_expense(l_gr_ind);
4767: else
4768: l_gr_asset_deprn_rec.deprn_amount := 0;
4769: l_gr_asset_deprn_rec.ytd_deprn := 0;
4770: l_gr_asset_deprn_rec.deprn_reserve := 0;
4788: d := 0;
4789:
4790: --tk_util.debug('period# : cost: adjcost: exp: eofy: rsvaj: rsv: dlmt: arec');
4791: /*
4792: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
4793: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4794: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4795: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4796: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4789:
4790: --tk_util.debug('period# : cost: adjcost: exp: eofy: rsvaj: rsv: dlmt: arec');
4791: /*
4792: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
4793: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4794: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4795: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4796: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4797: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4790: --tk_util.debug('period# : cost: adjcost: exp: eofy: rsvaj: rsv: dlmt: arec');
4791: /*
4792: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
4793: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4794: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4795: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4796: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4797: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4798: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4791: /*
4792: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
4793: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4794: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4795: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4796: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4797: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4798: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4799: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4792: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
4793: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4794: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4795: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4796: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4797: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4798: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4799: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4800: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4793: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
4794: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4795: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4796: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4797: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4798: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4799: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4800: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4801: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4794: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
4795: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4796: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4797: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4798: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4799: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4800: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4801: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4802: );
4795: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
4796: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4797: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4798: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4799: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4800: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4801: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4802: );
4803: end loop;
4796: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
4797: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4798: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4799: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4800: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4801: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4802: );
4803: end loop;
4804: */
4797: lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
4798: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
4799: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
4800: lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
4801: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
4802: );
4803: end loop;
4804: */
4805: --
4813: d := d + 1;
4814:
4815: if (p_log_level_rec.statement_level) then
4816: fa_debug_pkg.add(l_calling_fn, 'Processing period',
4817: fa_amort_pvt.t_period_counter(i));
4818: end if;
4819:
4820: if i <> 1 then
4821: l_asset_fin_rec_old := l_asset_fin_rec_new;
4823:
4824: --
4825: -- Populate l_period_rec for deprn basis
4826: --
4827: l_period_rec.period_counter := fa_amort_pvt.t_period_counter(i);
4828: l_period_rec.fiscal_year := fa_amort_pvt.t_fiscal_year(i);
4829: l_period_rec.period_num := fa_amort_pvt.t_period_num(i);
4830:
4831: --tk_util.debug('fa_amort_pvt.t_cost: '||to_char(fa_amort_pvt.t_cost(i)));
4824: --
4825: -- Populate l_period_rec for deprn basis
4826: --
4827: l_period_rec.period_counter := fa_amort_pvt.t_period_counter(i);
4828: l_period_rec.fiscal_year := fa_amort_pvt.t_fiscal_year(i);
4829: l_period_rec.period_num := fa_amort_pvt.t_period_num(i);
4830:
4831: --tk_util.debug('fa_amort_pvt.t_cost: '||to_char(fa_amort_pvt.t_cost(i)));
4832: l_prev_adj_cost_flag := false; --bug#15897249
4825: -- Populate l_period_rec for deprn basis
4826: --
4827: l_period_rec.period_counter := fa_amort_pvt.t_period_counter(i);
4828: l_period_rec.fiscal_year := fa_amort_pvt.t_fiscal_year(i);
4829: l_period_rec.period_num := fa_amort_pvt.t_period_num(i);
4830:
4831: --tk_util.debug('fa_amort_pvt.t_cost: '||to_char(fa_amort_pvt.t_cost(i)));
4832: l_prev_adj_cost_flag := false; --bug#15897249
4833: if (l_mem_trx) then
4827: l_period_rec.period_counter := fa_amort_pvt.t_period_counter(i);
4828: l_period_rec.fiscal_year := fa_amort_pvt.t_fiscal_year(i);
4829: l_period_rec.period_num := fa_amort_pvt.t_period_num(i);
4830:
4831: --tk_util.debug('fa_amort_pvt.t_cost: '||to_char(fa_amort_pvt.t_cost(i)));
4832: l_prev_adj_cost_flag := false; --bug#15897249
4833: if (l_mem_trx) then
4834:
4835: --tk_util.debug('td_cost('||to_char(d)||'): '||to_char(td_cost(d)));
4834:
4835: --tk_util.debug('td_cost('||to_char(d)||'): '||to_char(td_cost(d)));
4836: --tk_util.debug('l_trx_period_rec.period_counter: '||to_char(l_trx_period_rec.period_counter));
4837: if (p_log_level_rec.statement_level) then
4838: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_change_in_cost(i)' , fa_amort_pvt.t_change_in_cost(i), p_log_level_rec);
4839: fa_debug_pkg.add(l_calling_fn, 'td_cost(d)' , td_cost(d), p_log_level_rec);
4840: fa_debug_pkg.add(l_calling_fn, 'l_asset_fin_rec_reclass.cost' , l_asset_fin_rec_reclass.cost, p_log_level_rec);
4841: end if;
4842:
4840: fa_debug_pkg.add(l_calling_fn, 'l_asset_fin_rec_reclass.cost' , l_asset_fin_rec_reclass.cost, p_log_level_rec);
4841: end if;
4842:
4843: if (p_reclass_src_dest = 'DESTINATION') and
4844: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4845:
4846: --tk_util.debug('GROUP RECLASS: '||to_char(fa_amort_pvt.t_period_counter(i)));
4847:
4848: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) + l_asset_fin_rec_reclass.cost;
4842:
4843: if (p_reclass_src_dest = 'DESTINATION') and
4844: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4845:
4846: --tk_util.debug('GROUP RECLASS: '||to_char(fa_amort_pvt.t_period_counter(i)));
4847:
4848: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) + l_asset_fin_rec_reclass.cost;
4849: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) +
4850: l_asset_fin_rec_reclass.cip_cost;
4844: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4845:
4846: --tk_util.debug('GROUP RECLASS: '||to_char(fa_amort_pvt.t_period_counter(i)));
4847:
4848: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) + l_asset_fin_rec_reclass.cost;
4849: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) +
4850: l_asset_fin_rec_reclass.cip_cost;
4851: else
4852: --tk_util.debug('fa_amort_pvt.t_change_in_cost('||to_char(d)||'): '|| to_char(fa_amort_pvt.t_change_in_cost(i)));
4845:
4846: --tk_util.debug('GROUP RECLASS: '||to_char(fa_amort_pvt.t_period_counter(i)));
4847:
4848: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) + l_asset_fin_rec_reclass.cost;
4849: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) +
4850: l_asset_fin_rec_reclass.cip_cost;
4851: else
4852: --tk_util.debug('fa_amort_pvt.t_change_in_cost('||to_char(d)||'): '|| to_char(fa_amort_pvt.t_change_in_cost(i)));
4853:
4848: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) + l_asset_fin_rec_reclass.cost;
4849: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) +
4850: l_asset_fin_rec_reclass.cip_cost;
4851: else
4852: --tk_util.debug('fa_amort_pvt.t_change_in_cost('||to_char(d)||'): '|| to_char(fa_amort_pvt.t_change_in_cost(i)));
4853:
4854: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) + td_cost(d);
4855: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) + td_cip_cost(d);
4856:
4850: l_asset_fin_rec_reclass.cip_cost;
4851: else
4852: --tk_util.debug('fa_amort_pvt.t_change_in_cost('||to_char(d)||'): '|| to_char(fa_amort_pvt.t_change_in_cost(i)));
4853:
4854: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) + td_cost(d);
4855: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) + td_cip_cost(d);
4856:
4857: end if;
4858:
4851: else
4852: --tk_util.debug('fa_amort_pvt.t_change_in_cost('||to_char(d)||'): '|| to_char(fa_amort_pvt.t_change_in_cost(i)));
4853:
4854: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) + td_cost(d);
4855: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) + td_cip_cost(d);
4856:
4857: end if;
4858:
4859: --tk_util.debug('fa_amort_pvt.t_change_in_cost('||to_char(i)||'): '|| to_char(fa_amort_pvt.t_change_in_cost(i)));
4855: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) + td_cip_cost(d);
4856:
4857: end if;
4858:
4859: --tk_util.debug('fa_amort_pvt.t_change_in_cost('||to_char(i)||'): '|| to_char(fa_amort_pvt.t_change_in_cost(i)));
4860: --tk_util.debug('td_salvage_value('||to_char(d)||'): '|| to_char(td_salvage_value(d)));
4861:
4862: if (p_reclass_src_dest = 'SOURCE') and (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)
4863: and (nvl(fa_cache_pkg.fazcdbr_record.rule_name,'ZZ') = 'ENERGY PERIOD END BALANCE')
4858:
4859: --tk_util.debug('fa_amort_pvt.t_change_in_cost('||to_char(i)||'): '|| to_char(fa_amort_pvt.t_change_in_cost(i)));
4860: --tk_util.debug('td_salvage_value('||to_char(d)||'): '|| to_char(td_salvage_value(d)));
4861:
4862: if (p_reclass_src_dest = 'SOURCE') and (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)
4863: and (nvl(fa_cache_pkg.fazcdbr_record.rule_name,'ZZ') = 'ENERGY PERIOD END BALANCE')
4864: ) then
4865: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) +
4866: (l_asset_fin_rec_reclass.cost - td_cost(d));
4861:
4862: if (p_reclass_src_dest = 'SOURCE') and (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)
4863: and (nvl(fa_cache_pkg.fazcdbr_record.rule_name,'ZZ') = 'ENERGY PERIOD END BALANCE')
4864: ) then
4865: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) +
4866: (l_asset_fin_rec_reclass.cost - td_cost(d));
4867: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) +
4868: (l_asset_fin_rec_reclass.cip_cost - td_cip_cost(d));
4869: --tk_util.debug('Synchronizing change_in_cost: '||to_char(fa_amort_pvt.t_change_in_cost(i)));
4863: and (nvl(fa_cache_pkg.fazcdbr_record.rule_name,'ZZ') = 'ENERGY PERIOD END BALANCE')
4864: ) then
4865: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) +
4866: (l_asset_fin_rec_reclass.cost - td_cost(d));
4867: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) +
4868: (l_asset_fin_rec_reclass.cip_cost - td_cip_cost(d));
4869: --tk_util.debug('Synchronizing change_in_cost: '||to_char(fa_amort_pvt.t_change_in_cost(i)));
4870: end if;
4871:
4865: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) +
4866: (l_asset_fin_rec_reclass.cost - td_cost(d));
4867: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) +
4868: (l_asset_fin_rec_reclass.cip_cost - td_cip_cost(d));
4869: --tk_util.debug('Synchronizing change_in_cost: '||to_char(fa_amort_pvt.t_change_in_cost(i)));
4870: end if;
4871:
4872: if (i = 1) then
4873: fa_amort_pvt.t_cost(i) := fa_amort_pvt.t_change_in_cost(i);
4869: --tk_util.debug('Synchronizing change_in_cost: '||to_char(fa_amort_pvt.t_change_in_cost(i)));
4870: end if;
4871:
4872: if (i = 1) then
4873: fa_amort_pvt.t_cost(i) := fa_amort_pvt.t_change_in_cost(i);
4874: fa_amort_pvt.t_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i);
4875:
4876: if (p_reclass_src_dest is not null) and
4877: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4870: end if;
4871:
4872: if (i = 1) then
4873: fa_amort_pvt.t_cost(i) := fa_amort_pvt.t_change_in_cost(i);
4874: fa_amort_pvt.t_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i);
4875:
4876: if (p_reclass_src_dest is not null) and
4877: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4878: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4873: fa_amort_pvt.t_cost(i) := fa_amort_pvt.t_change_in_cost(i);
4874: fa_amort_pvt.t_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i);
4875:
4876: if (p_reclass_src_dest is not null) and
4877: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4878: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4879: l_asset_fin_rec_reclass.salvage_value;
4880: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4881: l_asset_fin_rec_reclass.allowed_deprn_limit_amount;
4874: fa_amort_pvt.t_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i);
4875:
4876: if (p_reclass_src_dest is not null) and
4877: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4878: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4879: l_asset_fin_rec_reclass.salvage_value;
4880: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4881: l_asset_fin_rec_reclass.allowed_deprn_limit_amount;
4882: else
4876: if (p_reclass_src_dest is not null) and
4877: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4878: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4879: l_asset_fin_rec_reclass.salvage_value;
4880: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4881: l_asset_fin_rec_reclass.allowed_deprn_limit_amount;
4882: else
4883: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4884: td_salvage_value(d);
4879: l_asset_fin_rec_reclass.salvage_value;
4880: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4881: l_asset_fin_rec_reclass.allowed_deprn_limit_amount;
4882: else
4883: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4884: td_salvage_value(d);
4885: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4886: td_deprn_limit_amount(d);
4887: end if;
4881: l_asset_fin_rec_reclass.allowed_deprn_limit_amount;
4882: else
4883: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4884: td_salvage_value(d);
4885: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4886: td_deprn_limit_amount(d);
4887: end if;
4888:
4889: fa_amort_pvt.t_rate_adjustment_factor(i) := 1;
4885: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4886: td_deprn_limit_amount(d);
4887: end if;
4888:
4889: fa_amort_pvt.t_rate_adjustment_factor(i) := 1;
4890: else
4891: --bug6903588: Need to back out this fix as it was distructing the testcase for this bug
4892: -- Cannot reproduce during the test.
4893: if (p_log_level_rec.statement_level) then
4890: else
4891: --bug6903588: Need to back out this fix as it was distructing the testcase for this bug
4892: -- Cannot reproduce during the test.
4893: if (p_log_level_rec.statement_level) then
4894: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_cost(i - 1)' , fa_amort_pvt.t_cost(i - 1), p_log_level_rec);
4895: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_change_in_cost(i)' , fa_amort_pvt.t_change_in_cost(i), p_log_level_rec);
4896: end if;
4897: fa_amort_pvt.t_cost(i) := fa_amort_pvt.t_cost(i - 1) + fa_amort_pvt.t_change_in_cost(i);
4898: fa_amort_pvt.t_cip_cost(i) := fa_amort_pvt.t_cip_cost(i - 1) + fa_amort_pvt.t_change_in_cip_cost(i);
4891: --bug6903588: Need to back out this fix as it was distructing the testcase for this bug
4892: -- Cannot reproduce during the test.
4893: if (p_log_level_rec.statement_level) then
4894: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_cost(i - 1)' , fa_amort_pvt.t_cost(i - 1), p_log_level_rec);
4895: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_change_in_cost(i)' , fa_amort_pvt.t_change_in_cost(i), p_log_level_rec);
4896: end if;
4897: fa_amort_pvt.t_cost(i) := fa_amort_pvt.t_cost(i - 1) + fa_amort_pvt.t_change_in_cost(i);
4898: fa_amort_pvt.t_cip_cost(i) := fa_amort_pvt.t_cip_cost(i - 1) + fa_amort_pvt.t_change_in_cip_cost(i);
4899:
4893: if (p_log_level_rec.statement_level) then
4894: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_cost(i - 1)' , fa_amort_pvt.t_cost(i - 1), p_log_level_rec);
4895: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_change_in_cost(i)' , fa_amort_pvt.t_change_in_cost(i), p_log_level_rec);
4896: end if;
4897: fa_amort_pvt.t_cost(i) := fa_amort_pvt.t_cost(i - 1) + fa_amort_pvt.t_change_in_cost(i);
4898: fa_amort_pvt.t_cip_cost(i) := fa_amort_pvt.t_cip_cost(i - 1) + fa_amort_pvt.t_change_in_cip_cost(i);
4899:
4900:
4901: if (p_reclass_src_dest is not null) and
4894: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_cost(i - 1)' , fa_amort_pvt.t_cost(i - 1), p_log_level_rec);
4895: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_change_in_cost(i)' , fa_amort_pvt.t_change_in_cost(i), p_log_level_rec);
4896: end if;
4897: fa_amort_pvt.t_cost(i) := fa_amort_pvt.t_cost(i - 1) + fa_amort_pvt.t_change_in_cost(i);
4898: fa_amort_pvt.t_cip_cost(i) := fa_amort_pvt.t_cip_cost(i - 1) + fa_amort_pvt.t_change_in_cip_cost(i);
4899:
4900:
4901: if (p_reclass_src_dest is not null) and
4902: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4898: fa_amort_pvt.t_cip_cost(i) := fa_amort_pvt.t_cip_cost(i - 1) + fa_amort_pvt.t_change_in_cip_cost(i);
4899:
4900:
4901: if (p_reclass_src_dest is not null) and
4902: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4903: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4904: l_asset_fin_rec_reclass.salvage_value;
4905: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4906: l_asset_fin_rec_reclass.allowed_deprn_limit_amount;
4899:
4900:
4901: if (p_reclass_src_dest is not null) and
4902: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4903: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4904: l_asset_fin_rec_reclass.salvage_value;
4905: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4906: l_asset_fin_rec_reclass.allowed_deprn_limit_amount;
4907: else
4901: if (p_reclass_src_dest is not null) and
4902: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
4903: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4904: l_asset_fin_rec_reclass.salvage_value;
4905: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4906: l_asset_fin_rec_reclass.allowed_deprn_limit_amount;
4907: else
4908: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4909: td_salvage_value(d);
4904: l_asset_fin_rec_reclass.salvage_value;
4905: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4906: l_asset_fin_rec_reclass.allowed_deprn_limit_amount;
4907: else
4908: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4909: td_salvage_value(d);
4910: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4911: td_deprn_limit_amount(d);
4912: end if;
4906: l_asset_fin_rec_reclass.allowed_deprn_limit_amount;
4907: else
4908: fa_amort_pvt.t_member_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i) +
4909: td_salvage_value(d);
4910: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4911: td_deprn_limit_amount(d);
4912: end if;
4913:
4914: fa_amort_pvt.t_rate_adjustment_factor(i) := fa_amort_pvt.t_rate_adjustment_factor(i - 1);
4910: fa_amort_pvt.t_member_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i) +
4911: td_deprn_limit_amount(d);
4912: end if;
4913:
4914: fa_amort_pvt.t_rate_adjustment_factor(i) := fa_amort_pvt.t_rate_adjustment_factor(i - 1);
4915: end if;
4916: if (p_reclass_src_dest = 'SOURCE') and (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)
4917: and (nvl(fa_cache_pkg.fazcdbr_record.rule_name,'ZZ') <> 'ENERGY PERIOD END BALANCE')
4918: ) then
4912: end if;
4913:
4914: fa_amort_pvt.t_rate_adjustment_factor(i) := fa_amort_pvt.t_rate_adjustment_factor(i - 1);
4915: end if;
4916: if (p_reclass_src_dest = 'SOURCE') and (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)
4917: and (nvl(fa_cache_pkg.fazcdbr_record.rule_name,'ZZ') <> 'ENERGY PERIOD END BALANCE')
4918: ) then
4919: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) +
4920: (l_asset_fin_rec_reclass.cost - td_cost(d));
4915: end if;
4916: if (p_reclass_src_dest = 'SOURCE') and (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)
4917: and (nvl(fa_cache_pkg.fazcdbr_record.rule_name,'ZZ') <> 'ENERGY PERIOD END BALANCE')
4918: ) then
4919: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) +
4920: (l_asset_fin_rec_reclass.cost - td_cost(d));
4921: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) +
4922: (l_asset_fin_rec_reclass.cip_cost - td_cip_cost(d));
4923: --tk_util.debug('Synchronizing change_in_cost: '||to_char(fa_amort_pvt.t_change_in_cost(i)));
4917: and (nvl(fa_cache_pkg.fazcdbr_record.rule_name,'ZZ') <> 'ENERGY PERIOD END BALANCE')
4918: ) then
4919: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) +
4920: (l_asset_fin_rec_reclass.cost - td_cost(d));
4921: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) +
4922: (l_asset_fin_rec_reclass.cip_cost - td_cip_cost(d));
4923: --tk_util.debug('Synchronizing change_in_cost: '||to_char(fa_amort_pvt.t_change_in_cost(i)));
4924: end if;
4925: end if;
4919: fa_amort_pvt.t_change_in_cost(i) := fa_amort_pvt.t_change_in_cost(i) +
4920: (l_asset_fin_rec_reclass.cost - td_cost(d));
4921: fa_amort_pvt.t_change_in_cip_cost(i) := fa_amort_pvt.t_change_in_cip_cost(i) +
4922: (l_asset_fin_rec_reclass.cip_cost - td_cip_cost(d));
4923: --tk_util.debug('Synchronizing change_in_cost: '||to_char(fa_amort_pvt.t_change_in_cost(i)));
4924: end if;
4925: end if;
4926:
4927: --tk_util.debug('fa_amort_pvt.t_member_salvage_value('||to_char(i)||'): '|| to_char(fa_amort_pvt.t_member_salvage_value(i)));
4923: --tk_util.debug('Synchronizing change_in_cost: '||to_char(fa_amort_pvt.t_change_in_cost(i)));
4924: end if;
4925: end if;
4926:
4927: --tk_util.debug('fa_amort_pvt.t_member_salvage_value('||to_char(i)||'): '|| to_char(fa_amort_pvt.t_member_salvage_value(i)));
4928: --tk_util.debug('fa_amort_pvt.t_cost('||to_char(d)||'): '|| to_char(fa_amort_pvt.t_cost(i)));
4929:
4930: --
4931: -- Apply delta to books sumamry global variables
4924: end if;
4925: end if;
4926:
4927: --tk_util.debug('fa_amort_pvt.t_member_salvage_value('||to_char(i)||'): '|| to_char(fa_amort_pvt.t_member_salvage_value(i)));
4928: --tk_util.debug('fa_amort_pvt.t_cost('||to_char(d)||'): '|| to_char(fa_amort_pvt.t_cost(i)));
4929:
4930: --
4931: -- Apply delta to books sumamry global variables
4932: --
4929:
4930: --
4931: -- Apply delta to books sumamry global variables
4932: --
4933: fa_amort_pvt.t_salvage_type(i) := nvl(p_asset_fin_rec_adj.salvage_type,
4934: fa_amort_pvt.t_salvage_type(i));
4935: fa_amort_pvt.t_deprn_limit_type(i) := nvl(p_asset_fin_rec_adj.deprn_limit_type,
4936: fa_amort_pvt.t_deprn_limit_type(i));
4937:
4930: --
4931: -- Apply delta to books sumamry global variables
4932: --
4933: fa_amort_pvt.t_salvage_type(i) := nvl(p_asset_fin_rec_adj.salvage_type,
4934: fa_amort_pvt.t_salvage_type(i));
4935: fa_amort_pvt.t_deprn_limit_type(i) := nvl(p_asset_fin_rec_adj.deprn_limit_type,
4936: fa_amort_pvt.t_deprn_limit_type(i));
4937:
4938: if (px_asset_fin_rec_new.depreciate_flag <>
4931: -- Apply delta to books sumamry global variables
4932: --
4933: fa_amort_pvt.t_salvage_type(i) := nvl(p_asset_fin_rec_adj.salvage_type,
4934: fa_amort_pvt.t_salvage_type(i));
4935: fa_amort_pvt.t_deprn_limit_type(i) := nvl(p_asset_fin_rec_adj.deprn_limit_type,
4936: fa_amort_pvt.t_deprn_limit_type(i));
4937:
4938: if (px_asset_fin_rec_new.depreciate_flag <>
4939: p_asset_fin_rec_old.depreciate_flag) then
4932: --
4933: fa_amort_pvt.t_salvage_type(i) := nvl(p_asset_fin_rec_adj.salvage_type,
4934: fa_amort_pvt.t_salvage_type(i));
4935: fa_amort_pvt.t_deprn_limit_type(i) := nvl(p_asset_fin_rec_adj.deprn_limit_type,
4936: fa_amort_pvt.t_deprn_limit_type(i));
4937:
4938: if (px_asset_fin_rec_new.depreciate_flag <>
4939: p_asset_fin_rec_old.depreciate_flag) then
4940: fa_amort_pvt.t_depreciate_flag(i) := px_asset_fin_rec_new.depreciate_flag;
4936: fa_amort_pvt.t_deprn_limit_type(i));
4937:
4938: if (px_asset_fin_rec_new.depreciate_flag <>
4939: p_asset_fin_rec_old.depreciate_flag) then
4940: fa_amort_pvt.t_depreciate_flag(i) := px_asset_fin_rec_new.depreciate_flag;
4941: end if;
4942:
4943: if (nvl(p_asset_fin_rec_old.deprn_method_code,
4944: px_asset_fin_rec_new.deprn_method_code) <> px_asset_fin_rec_new.deprn_method_code) then
4941: end if;
4942:
4943: if (nvl(p_asset_fin_rec_old.deprn_method_code,
4944: px_asset_fin_rec_new.deprn_method_code) <> px_asset_fin_rec_new.deprn_method_code) then
4945: fa_amort_pvt.t_deprn_method_code(i) := px_asset_fin_rec_new.deprn_method_code;
4946: fa_amort_pvt.t_life_in_months(i) := px_asset_fin_rec_new.life_in_months;
4947: fa_amort_pvt.t_adjusted_rate(i) := px_asset_fin_rec_new.adjusted_rate;
4948: --tk_util.debug('1 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4949: else
4942:
4943: if (nvl(p_asset_fin_rec_old.deprn_method_code,
4944: px_asset_fin_rec_new.deprn_method_code) <> px_asset_fin_rec_new.deprn_method_code) then
4945: fa_amort_pvt.t_deprn_method_code(i) := px_asset_fin_rec_new.deprn_method_code;
4946: fa_amort_pvt.t_life_in_months(i) := px_asset_fin_rec_new.life_in_months;
4947: fa_amort_pvt.t_adjusted_rate(i) := px_asset_fin_rec_new.adjusted_rate;
4948: --tk_util.debug('1 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4949: else
4950: fa_amort_pvt.t_life_in_months(i) := nvl(p_asset_fin_rec_adj.life_in_months,
4943: if (nvl(p_asset_fin_rec_old.deprn_method_code,
4944: px_asset_fin_rec_new.deprn_method_code) <> px_asset_fin_rec_new.deprn_method_code) then
4945: fa_amort_pvt.t_deprn_method_code(i) := px_asset_fin_rec_new.deprn_method_code;
4946: fa_amort_pvt.t_life_in_months(i) := px_asset_fin_rec_new.life_in_months;
4947: fa_amort_pvt.t_adjusted_rate(i) := px_asset_fin_rec_new.adjusted_rate;
4948: --tk_util.debug('1 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4949: else
4950: fa_amort_pvt.t_life_in_months(i) := nvl(p_asset_fin_rec_adj.life_in_months,
4951: fa_amort_pvt.t_life_in_months(i));
4944: px_asset_fin_rec_new.deprn_method_code) <> px_asset_fin_rec_new.deprn_method_code) then
4945: fa_amort_pvt.t_deprn_method_code(i) := px_asset_fin_rec_new.deprn_method_code;
4946: fa_amort_pvt.t_life_in_months(i) := px_asset_fin_rec_new.life_in_months;
4947: fa_amort_pvt.t_adjusted_rate(i) := px_asset_fin_rec_new.adjusted_rate;
4948: --tk_util.debug('1 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4949: else
4950: fa_amort_pvt.t_life_in_months(i) := nvl(p_asset_fin_rec_adj.life_in_months,
4951: fa_amort_pvt.t_life_in_months(i));
4952: fa_amort_pvt.t_adjusted_rate(i) := nvl(p_asset_fin_rec_adj.adjusted_rate,
4946: fa_amort_pvt.t_life_in_months(i) := px_asset_fin_rec_new.life_in_months;
4947: fa_amort_pvt.t_adjusted_rate(i) := px_asset_fin_rec_new.adjusted_rate;
4948: --tk_util.debug('1 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4949: else
4950: fa_amort_pvt.t_life_in_months(i) := nvl(p_asset_fin_rec_adj.life_in_months,
4951: fa_amort_pvt.t_life_in_months(i));
4952: fa_amort_pvt.t_adjusted_rate(i) := nvl(p_asset_fin_rec_adj.adjusted_rate,
4953: fa_amort_pvt.t_adjusted_rate(i));
4954: --tk_util.debug('adj adjusted_rate: '||to_char(p_asset_fin_rec_adj.adjusted_rate));
4947: fa_amort_pvt.t_adjusted_rate(i) := px_asset_fin_rec_new.adjusted_rate;
4948: --tk_util.debug('1 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4949: else
4950: fa_amort_pvt.t_life_in_months(i) := nvl(p_asset_fin_rec_adj.life_in_months,
4951: fa_amort_pvt.t_life_in_months(i));
4952: fa_amort_pvt.t_adjusted_rate(i) := nvl(p_asset_fin_rec_adj.adjusted_rate,
4953: fa_amort_pvt.t_adjusted_rate(i));
4954: --tk_util.debug('adj adjusted_rate: '||to_char(p_asset_fin_rec_adj.adjusted_rate));
4955: --tk_util.debug('2 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4948: --tk_util.debug('1 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4949: else
4950: fa_amort_pvt.t_life_in_months(i) := nvl(p_asset_fin_rec_adj.life_in_months,
4951: fa_amort_pvt.t_life_in_months(i));
4952: fa_amort_pvt.t_adjusted_rate(i) := nvl(p_asset_fin_rec_adj.adjusted_rate,
4953: fa_amort_pvt.t_adjusted_rate(i));
4954: --tk_util.debug('adj adjusted_rate: '||to_char(p_asset_fin_rec_adj.adjusted_rate));
4955: --tk_util.debug('2 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4956: end if;
4949: else
4950: fa_amort_pvt.t_life_in_months(i) := nvl(p_asset_fin_rec_adj.life_in_months,
4951: fa_amort_pvt.t_life_in_months(i));
4952: fa_amort_pvt.t_adjusted_rate(i) := nvl(p_asset_fin_rec_adj.adjusted_rate,
4953: fa_amort_pvt.t_adjusted_rate(i));
4954: --tk_util.debug('adj adjusted_rate: '||to_char(p_asset_fin_rec_adj.adjusted_rate));
4955: --tk_util.debug('2 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4956: end if;
4957:
4951: fa_amort_pvt.t_life_in_months(i));
4952: fa_amort_pvt.t_adjusted_rate(i) := nvl(p_asset_fin_rec_adj.adjusted_rate,
4953: fa_amort_pvt.t_adjusted_rate(i));
4954: --tk_util.debug('adj adjusted_rate: '||to_char(p_asset_fin_rec_adj.adjusted_rate));
4955: --tk_util.debug('2 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4956: end if;
4957:
4958: fa_amort_pvt.t_bonus_rule(i) := nvl(p_asset_fin_rec_adj.bonus_rule,
4959: fa_amort_pvt.t_bonus_rule(i));
4954: --tk_util.debug('adj adjusted_rate: '||to_char(p_asset_fin_rec_adj.adjusted_rate));
4955: --tk_util.debug('2 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4956: end if;
4957:
4958: fa_amort_pvt.t_bonus_rule(i) := nvl(p_asset_fin_rec_adj.bonus_rule,
4959: fa_amort_pvt.t_bonus_rule(i));
4960: -- fa_amort_pvt.t_adjusted_capacity(i) :=
4961: fa_amort_pvt.t_production_capacity(i) := nvl(fa_amort_pvt.t_production_capacity(i), 0) +
4962: nvl(p_asset_fin_rec_adj.production_capacity, 0);
4955: --tk_util.debug('2 adjusted_rate: '||to_char(fa_amort_pvt.t_adjusted_rate(i)));
4956: end if;
4957:
4958: fa_amort_pvt.t_bonus_rule(i) := nvl(p_asset_fin_rec_adj.bonus_rule,
4959: fa_amort_pvt.t_bonus_rule(i));
4960: -- fa_amort_pvt.t_adjusted_capacity(i) :=
4961: fa_amort_pvt.t_production_capacity(i) := nvl(fa_amort_pvt.t_production_capacity(i), 0) +
4962: nvl(p_asset_fin_rec_adj.production_capacity, 0);
4963: fa_amort_pvt.t_unit_of_measure(i) := nvl(p_asset_fin_rec_adj.unit_of_measure,
4956: end if;
4957:
4958: fa_amort_pvt.t_bonus_rule(i) := nvl(p_asset_fin_rec_adj.bonus_rule,
4959: fa_amort_pvt.t_bonus_rule(i));
4960: -- fa_amort_pvt.t_adjusted_capacity(i) :=
4961: fa_amort_pvt.t_production_capacity(i) := nvl(fa_amort_pvt.t_production_capacity(i), 0) +
4962: nvl(p_asset_fin_rec_adj.production_capacity, 0);
4963: fa_amort_pvt.t_unit_of_measure(i) := nvl(p_asset_fin_rec_adj.unit_of_measure,
4964: fa_amort_pvt.t_unit_of_measure(i));
4957:
4958: fa_amort_pvt.t_bonus_rule(i) := nvl(p_asset_fin_rec_adj.bonus_rule,
4959: fa_amort_pvt.t_bonus_rule(i));
4960: -- fa_amort_pvt.t_adjusted_capacity(i) :=
4961: fa_amort_pvt.t_production_capacity(i) := nvl(fa_amort_pvt.t_production_capacity(i), 0) +
4962: nvl(p_asset_fin_rec_adj.production_capacity, 0);
4963: fa_amort_pvt.t_unit_of_measure(i) := nvl(p_asset_fin_rec_adj.unit_of_measure,
4964: fa_amort_pvt.t_unit_of_measure(i));
4965: --
4959: fa_amort_pvt.t_bonus_rule(i));
4960: -- fa_amort_pvt.t_adjusted_capacity(i) :=
4961: fa_amort_pvt.t_production_capacity(i) := nvl(fa_amort_pvt.t_production_capacity(i), 0) +
4962: nvl(p_asset_fin_rec_adj.production_capacity, 0);
4963: fa_amort_pvt.t_unit_of_measure(i) := nvl(p_asset_fin_rec_adj.unit_of_measure,
4964: fa_amort_pvt.t_unit_of_measure(i));
4965: --
4966: -- I don't know what to store in these columns
4967: --
4960: -- fa_amort_pvt.t_adjusted_capacity(i) :=
4961: fa_amort_pvt.t_production_capacity(i) := nvl(fa_amort_pvt.t_production_capacity(i), 0) +
4962: nvl(p_asset_fin_rec_adj.production_capacity, 0);
4963: fa_amort_pvt.t_unit_of_measure(i) := nvl(p_asset_fin_rec_adj.unit_of_measure,
4964: fa_amort_pvt.t_unit_of_measure(i));
4965: --
4966: -- I don't know what to store in these columns
4967: --
4968: -- fa_amort_pvt.t_remaining_life1(i) :=
4964: fa_amort_pvt.t_unit_of_measure(i));
4965: --
4966: -- I don't know what to store in these columns
4967: --
4968: -- fa_amort_pvt.t_remaining_life1(i) :=
4969: -- fa_amort_pvt.t_remaining_life2(i) :=
4970:
4971: fa_amort_pvt.t_ceiling_name(i) := nvl(p_asset_fin_rec_adj.ceiling_name,
4972: fa_amort_pvt.t_ceiling_name(i));
4965: --
4966: -- I don't know what to store in these columns
4967: --
4968: -- fa_amort_pvt.t_remaining_life1(i) :=
4969: -- fa_amort_pvt.t_remaining_life2(i) :=
4970:
4971: fa_amort_pvt.t_ceiling_name(i) := nvl(p_asset_fin_rec_adj.ceiling_name,
4972: fa_amort_pvt.t_ceiling_name(i));
4973:
4967: --
4968: -- fa_amort_pvt.t_remaining_life1(i) :=
4969: -- fa_amort_pvt.t_remaining_life2(i) :=
4970:
4971: fa_amort_pvt.t_ceiling_name(i) := nvl(p_asset_fin_rec_adj.ceiling_name,
4972: fa_amort_pvt.t_ceiling_name(i));
4973:
4974: if (p_asset_fin_rec_old.group_asset_id = px_asset_fin_rec_new.group_asset_id) then
4975: null;
4968: -- fa_amort_pvt.t_remaining_life1(i) :=
4969: -- fa_amort_pvt.t_remaining_life2(i) :=
4970:
4971: fa_amort_pvt.t_ceiling_name(i) := nvl(p_asset_fin_rec_adj.ceiling_name,
4972: fa_amort_pvt.t_ceiling_name(i));
4973:
4974: if (p_asset_fin_rec_old.group_asset_id = px_asset_fin_rec_new.group_asset_id) then
4975: null;
4976: else
4973:
4974: if (p_asset_fin_rec_old.group_asset_id = px_asset_fin_rec_new.group_asset_id) then
4975: null;
4976: else
4977: fa_amort_pvt.t_group_asset_id(i) := px_asset_fin_rec_new.group_asset_id;
4978: end if;
4979:
4980: if (nvl(p_asset_fin_rec_old.super_group_id, 0) = nvl(px_asset_fin_rec_new.super_group_id, 0)) then
4981: null;
4979:
4980: if (nvl(p_asset_fin_rec_old.super_group_id, 0) = nvl(px_asset_fin_rec_new.super_group_id, 0)) then
4981: null;
4982: else
4983: fa_amort_pvt.t_super_group_id(i) := px_asset_fin_rec_new.super_group_id;
4984: end if;
4985:
4986: fa_amort_pvt.t_over_depreciate_option(i) := nvl(p_asset_fin_rec_adj.over_depreciate_option,
4987: fa_amort_pvt.t_over_depreciate_option(i));
4982: else
4983: fa_amort_pvt.t_super_group_id(i) := px_asset_fin_rec_new.super_group_id;
4984: end if;
4985:
4986: fa_amort_pvt.t_over_depreciate_option(i) := nvl(p_asset_fin_rec_adj.over_depreciate_option,
4987: fa_amort_pvt.t_over_depreciate_option(i));
4988:
4989: if (nvl(p_asset_fin_rec_old.salvage_type,
4990: px_asset_fin_rec_new.salvage_type) = px_asset_fin_rec_new.salvage_type) then
4983: fa_amort_pvt.t_super_group_id(i) := px_asset_fin_rec_new.super_group_id;
4984: end if;
4985:
4986: fa_amort_pvt.t_over_depreciate_option(i) := nvl(p_asset_fin_rec_adj.over_depreciate_option,
4987: fa_amort_pvt.t_over_depreciate_option(i));
4988:
4989: if (nvl(p_asset_fin_rec_old.salvage_type,
4990: px_asset_fin_rec_new.salvage_type) = px_asset_fin_rec_new.salvage_type) then
4991: fa_amort_pvt.t_percent_salvage_value(i) := fa_amort_pvt.t_percent_salvage_value(i) +
4987: fa_amort_pvt.t_over_depreciate_option(i));
4988:
4989: if (nvl(p_asset_fin_rec_old.salvage_type,
4990: px_asset_fin_rec_new.salvage_type) = px_asset_fin_rec_new.salvage_type) then
4991: fa_amort_pvt.t_percent_salvage_value(i) := fa_amort_pvt.t_percent_salvage_value(i) +
4992: nvl(p_asset_fin_rec_adj.percent_salvage_value, 0);
4993: else
4994: fa_amort_pvt.t_percent_salvage_value(i) := nvl(px_asset_fin_rec_new.percent_salvage_value, 0);
4995: end if;
4990: px_asset_fin_rec_new.salvage_type) = px_asset_fin_rec_new.salvage_type) then
4991: fa_amort_pvt.t_percent_salvage_value(i) := fa_amort_pvt.t_percent_salvage_value(i) +
4992: nvl(p_asset_fin_rec_adj.percent_salvage_value, 0);
4993: else
4994: fa_amort_pvt.t_percent_salvage_value(i) := nvl(px_asset_fin_rec_new.percent_salvage_value, 0);
4995: end if;
4996:
4997: if (nvl(p_asset_fin_rec_old.deprn_limit_type,
4998: px_asset_fin_rec_new.deprn_limit_type) = px_asset_fin_rec_new.deprn_limit_type) then
4995: end if;
4996:
4997: if (nvl(p_asset_fin_rec_old.deprn_limit_type,
4998: px_asset_fin_rec_new.deprn_limit_type) = px_asset_fin_rec_new.deprn_limit_type) then
4999: fa_amort_pvt.t_allowed_deprn_limit(i) := fa_amort_pvt.t_allowed_deprn_limit(i) +
5000: nvl(p_asset_fin_rec_adj.allowed_deprn_limit, 0);
5001: else
5002: fa_amort_pvt.t_allowed_deprn_limit(i) := nvl(px_asset_fin_rec_new.allowed_deprn_limit, 0);
5003: end if;
4998: px_asset_fin_rec_new.deprn_limit_type) = px_asset_fin_rec_new.deprn_limit_type) then
4999: fa_amort_pvt.t_allowed_deprn_limit(i) := fa_amort_pvt.t_allowed_deprn_limit(i) +
5000: nvl(p_asset_fin_rec_adj.allowed_deprn_limit, 0);
5001: else
5002: fa_amort_pvt.t_allowed_deprn_limit(i) := nvl(px_asset_fin_rec_new.allowed_deprn_limit, 0);
5003: end if;
5004:
5005: if (fa_amort_pvt.t_salvage_type(i) = 'PCT') then
5006: l_temp_num := fa_amort_pvt.t_cost(i) * fa_amort_pvt.t_percent_salvage_value(i);
5001: else
5002: fa_amort_pvt.t_allowed_deprn_limit(i) := nvl(px_asset_fin_rec_new.allowed_deprn_limit, 0);
5003: end if;
5004:
5005: if (fa_amort_pvt.t_salvage_type(i) = 'PCT') then
5006: l_temp_num := fa_amort_pvt.t_cost(i) * fa_amort_pvt.t_percent_salvage_value(i);
5007: fa_round_pkg.fa_ceil(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
5008: fa_amort_pvt.t_salvage_value(i) := l_temp_num;
5009: else -- case of SUM
5002: fa_amort_pvt.t_allowed_deprn_limit(i) := nvl(px_asset_fin_rec_new.allowed_deprn_limit, 0);
5003: end if;
5004:
5005: if (fa_amort_pvt.t_salvage_type(i) = 'PCT') then
5006: l_temp_num := fa_amort_pvt.t_cost(i) * fa_amort_pvt.t_percent_salvage_value(i);
5007: fa_round_pkg.fa_ceil(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
5008: fa_amort_pvt.t_salvage_value(i) := l_temp_num;
5009: else -- case of SUM
5010: fa_amort_pvt.t_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i);
5004:
5005: if (fa_amort_pvt.t_salvage_type(i) = 'PCT') then
5006: l_temp_num := fa_amort_pvt.t_cost(i) * fa_amort_pvt.t_percent_salvage_value(i);
5007: fa_round_pkg.fa_ceil(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
5008: fa_amort_pvt.t_salvage_value(i) := l_temp_num;
5009: else -- case of SUM
5010: fa_amort_pvt.t_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i);
5011: end if;
5012:
5006: l_temp_num := fa_amort_pvt.t_cost(i) * fa_amort_pvt.t_percent_salvage_value(i);
5007: fa_round_pkg.fa_ceil(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
5008: fa_amort_pvt.t_salvage_value(i) := l_temp_num;
5009: else -- case of SUM
5010: fa_amort_pvt.t_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i);
5011: end if;
5012:
5013: if (fa_amort_pvt.t_deprn_limit_type(i) = 'PCT') then
5014: l_temp_num := fa_amort_pvt.t_cost(i) * (1 - fa_amort_pvt.t_allowed_deprn_limit(i));
5009: else -- case of SUM
5010: fa_amort_pvt.t_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i);
5011: end if;
5012:
5013: if (fa_amort_pvt.t_deprn_limit_type(i) = 'PCT') then
5014: l_temp_num := fa_amort_pvt.t_cost(i) * (1 - fa_amort_pvt.t_allowed_deprn_limit(i));
5015: fa_round_pkg.fa_floor(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
5016: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := l_temp_num;
5017: elsif(fa_amort_pvt.t_deprn_limit_type(i) = 'SUM') then
5010: fa_amort_pvt.t_salvage_value(i) := fa_amort_pvt.t_member_salvage_value(i);
5011: end if;
5012:
5013: if (fa_amort_pvt.t_deprn_limit_type(i) = 'PCT') then
5014: l_temp_num := fa_amort_pvt.t_cost(i) * (1 - fa_amort_pvt.t_allowed_deprn_limit(i));
5015: fa_round_pkg.fa_floor(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
5016: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := l_temp_num;
5017: elsif(fa_amort_pvt.t_deprn_limit_type(i) = 'SUM') then
5018: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i);
5012:
5013: if (fa_amort_pvt.t_deprn_limit_type(i) = 'PCT') then
5014: l_temp_num := fa_amort_pvt.t_cost(i) * (1 - fa_amort_pvt.t_allowed_deprn_limit(i));
5015: fa_round_pkg.fa_floor(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
5016: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := l_temp_num;
5017: elsif(fa_amort_pvt.t_deprn_limit_type(i) = 'SUM') then
5018: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i);
5019: else -- case of 'NONE'
5020: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := null;
5013: if (fa_amort_pvt.t_deprn_limit_type(i) = 'PCT') then
5014: l_temp_num := fa_amort_pvt.t_cost(i) * (1 - fa_amort_pvt.t_allowed_deprn_limit(i));
5015: fa_round_pkg.fa_floor(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
5016: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := l_temp_num;
5017: elsif(fa_amort_pvt.t_deprn_limit_type(i) = 'SUM') then
5018: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i);
5019: else -- case of 'NONE'
5020: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := null;
5021: end if;
5014: l_temp_num := fa_amort_pvt.t_cost(i) * (1 - fa_amort_pvt.t_allowed_deprn_limit(i));
5015: fa_round_pkg.fa_floor(l_temp_num, p_asset_hdr_rec.book_type_code, p_log_level_rec => p_log_level_rec);
5016: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := l_temp_num;
5017: elsif(fa_amort_pvt.t_deprn_limit_type(i) = 'SUM') then
5018: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i);
5019: else -- case of 'NONE'
5020: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := null;
5021: end if;
5022:
5016: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := l_temp_num;
5017: elsif(fa_amort_pvt.t_deprn_limit_type(i) = 'SUM') then
5018: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := fa_amort_pvt.t_member_deprn_limit_amount(i);
5019: else -- case of 'NONE'
5020: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := null;
5021: end if;
5022:
5023: if (p_log_level_rec.statement_level) then
5024: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_type('||to_char(i)||')',
5020: fa_amort_pvt.t_allowed_deprn_limit_amount(i) := null;
5021: end if;
5022:
5023: if (p_log_level_rec.statement_level) then
5024: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_type('||to_char(i)||')',
5025: fa_amort_pvt.t_salvage_type(i));
5026: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_percent_salvage_value('||to_char(i)||')',
5027: fa_amort_pvt.t_percent_salvage_value(i));
5028: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_value('||to_char(i)||')',
5021: end if;
5022:
5023: if (p_log_level_rec.statement_level) then
5024: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_type('||to_char(i)||')',
5025: fa_amort_pvt.t_salvage_type(i));
5026: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_percent_salvage_value('||to_char(i)||')',
5027: fa_amort_pvt.t_percent_salvage_value(i));
5028: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_value('||to_char(i)||')',
5029: fa_amort_pvt.t_salvage_value(i));
5022:
5023: if (p_log_level_rec.statement_level) then
5024: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_type('||to_char(i)||')',
5025: fa_amort_pvt.t_salvage_type(i));
5026: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_percent_salvage_value('||to_char(i)||')',
5027: fa_amort_pvt.t_percent_salvage_value(i));
5028: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_value('||to_char(i)||')',
5029: fa_amort_pvt.t_salvage_value(i));
5030: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_member_salvage_value('||to_char(i)||')',
5023: if (p_log_level_rec.statement_level) then
5024: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_type('||to_char(i)||')',
5025: fa_amort_pvt.t_salvage_type(i));
5026: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_percent_salvage_value('||to_char(i)||')',
5027: fa_amort_pvt.t_percent_salvage_value(i));
5028: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_value('||to_char(i)||')',
5029: fa_amort_pvt.t_salvage_value(i));
5030: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_member_salvage_value('||to_char(i)||')',
5031: fa_amort_pvt.t_member_salvage_value(i));
5024: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_type('||to_char(i)||')',
5025: fa_amort_pvt.t_salvage_type(i));
5026: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_percent_salvage_value('||to_char(i)||')',
5027: fa_amort_pvt.t_percent_salvage_value(i));
5028: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_value('||to_char(i)||')',
5029: fa_amort_pvt.t_salvage_value(i));
5030: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_member_salvage_value('||to_char(i)||')',
5031: fa_amort_pvt.t_member_salvage_value(i));
5032: fa_debug_pkg.add(l_calling_fn,
5025: fa_amort_pvt.t_salvage_type(i));
5026: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_percent_salvage_value('||to_char(i)||')',
5027: fa_amort_pvt.t_percent_salvage_value(i));
5028: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_value('||to_char(i)||')',
5029: fa_amort_pvt.t_salvage_value(i));
5030: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_member_salvage_value('||to_char(i)||')',
5031: fa_amort_pvt.t_member_salvage_value(i));
5032: fa_debug_pkg.add(l_calling_fn,
5033: 'fa_amort_pvt.t_deprn_limit_type('||to_char(i)||')',
5026: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_percent_salvage_value('||to_char(i)||')',
5027: fa_amort_pvt.t_percent_salvage_value(i));
5028: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_value('||to_char(i)||')',
5029: fa_amort_pvt.t_salvage_value(i));
5030: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_member_salvage_value('||to_char(i)||')',
5031: fa_amort_pvt.t_member_salvage_value(i));
5032: fa_debug_pkg.add(l_calling_fn,
5033: 'fa_amort_pvt.t_deprn_limit_type('||to_char(i)||')',
5034: fa_amort_pvt.t_deprn_limit_type(i));
5027: fa_amort_pvt.t_percent_salvage_value(i));
5028: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_salvage_value('||to_char(i)||')',
5029: fa_amort_pvt.t_salvage_value(i));
5030: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_member_salvage_value('||to_char(i)||')',
5031: fa_amort_pvt.t_member_salvage_value(i));
5032: fa_debug_pkg.add(l_calling_fn,
5033: 'fa_amort_pvt.t_deprn_limit_type('||to_char(i)||')',
5034: fa_amort_pvt.t_deprn_limit_type(i));
5035: fa_debug_pkg.add(l_calling_fn,
5029: fa_amort_pvt.t_salvage_value(i));
5030: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_member_salvage_value('||to_char(i)||')',
5031: fa_amort_pvt.t_member_salvage_value(i));
5032: fa_debug_pkg.add(l_calling_fn,
5033: 'fa_amort_pvt.t_deprn_limit_type('||to_char(i)||')',
5034: fa_amort_pvt.t_deprn_limit_type(i));
5035: fa_debug_pkg.add(l_calling_fn,
5036: 'fa_amort_pvt.t_allowed_deprn_limit('||to_char(i)||')',
5037: fa_amort_pvt.t_allowed_deprn_limit(i));
5030: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_member_salvage_value('||to_char(i)||')',
5031: fa_amort_pvt.t_member_salvage_value(i));
5032: fa_debug_pkg.add(l_calling_fn,
5033: 'fa_amort_pvt.t_deprn_limit_type('||to_char(i)||')',
5034: fa_amort_pvt.t_deprn_limit_type(i));
5035: fa_debug_pkg.add(l_calling_fn,
5036: 'fa_amort_pvt.t_allowed_deprn_limit('||to_char(i)||')',
5037: fa_amort_pvt.t_allowed_deprn_limit(i));
5038: fa_debug_pkg.add(l_calling_fn,
5032: fa_debug_pkg.add(l_calling_fn,
5033: 'fa_amort_pvt.t_deprn_limit_type('||to_char(i)||')',
5034: fa_amort_pvt.t_deprn_limit_type(i));
5035: fa_debug_pkg.add(l_calling_fn,
5036: 'fa_amort_pvt.t_allowed_deprn_limit('||to_char(i)||')',
5037: fa_amort_pvt.t_allowed_deprn_limit(i));
5038: fa_debug_pkg.add(l_calling_fn,
5039: 'fa_amort_pvt.t_allowed_deprn_limit_amount('||to_char(i)||')',
5040: fa_amort_pvt.t_allowed_deprn_limit_amount(i));
5033: 'fa_amort_pvt.t_deprn_limit_type('||to_char(i)||')',
5034: fa_amort_pvt.t_deprn_limit_type(i));
5035: fa_debug_pkg.add(l_calling_fn,
5036: 'fa_amort_pvt.t_allowed_deprn_limit('||to_char(i)||')',
5037: fa_amort_pvt.t_allowed_deprn_limit(i));
5038: fa_debug_pkg.add(l_calling_fn,
5039: 'fa_amort_pvt.t_allowed_deprn_limit_amount('||to_char(i)||')',
5040: fa_amort_pvt.t_allowed_deprn_limit_amount(i));
5041: fa_debug_pkg.add(l_calling_fn,
5035: fa_debug_pkg.add(l_calling_fn,
5036: 'fa_amort_pvt.t_allowed_deprn_limit('||to_char(i)||')',
5037: fa_amort_pvt.t_allowed_deprn_limit(i));
5038: fa_debug_pkg.add(l_calling_fn,
5039: 'fa_amort_pvt.t_allowed_deprn_limit_amount('||to_char(i)||')',
5040: fa_amort_pvt.t_allowed_deprn_limit_amount(i));
5041: fa_debug_pkg.add(l_calling_fn,
5042: 'fa_amort_pvt.t_member_deprn_limit_amount('||to_char(i)||')',
5043: fa_amort_pvt.t_member_deprn_limit_amount(i));
5036: 'fa_amort_pvt.t_allowed_deprn_limit('||to_char(i)||')',
5037: fa_amort_pvt.t_allowed_deprn_limit(i));
5038: fa_debug_pkg.add(l_calling_fn,
5039: 'fa_amort_pvt.t_allowed_deprn_limit_amount('||to_char(i)||')',
5040: fa_amort_pvt.t_allowed_deprn_limit_amount(i));
5041: fa_debug_pkg.add(l_calling_fn,
5042: 'fa_amort_pvt.t_member_deprn_limit_amount('||to_char(i)||')',
5043: fa_amort_pvt.t_member_deprn_limit_amount(i));
5044: end if;
5038: fa_debug_pkg.add(l_calling_fn,
5039: 'fa_amort_pvt.t_allowed_deprn_limit_amount('||to_char(i)||')',
5040: fa_amort_pvt.t_allowed_deprn_limit_amount(i));
5041: fa_debug_pkg.add(l_calling_fn,
5042: 'fa_amort_pvt.t_member_deprn_limit_amount('||to_char(i)||')',
5043: fa_amort_pvt.t_member_deprn_limit_amount(i));
5044: end if;
5045:
5046: l_prev_adj_cost_flag := FALSE; --bug#15897249
5039: 'fa_amort_pvt.t_allowed_deprn_limit_amount('||to_char(i)||')',
5040: fa_amort_pvt.t_allowed_deprn_limit_amount(i));
5041: fa_debug_pkg.add(l_calling_fn,
5042: 'fa_amort_pvt.t_member_deprn_limit_amount('||to_char(i)||')',
5043: fa_amort_pvt.t_member_deprn_limit_amount(i));
5044: end if;
5045:
5046: l_prev_adj_cost_flag := FALSE; --bug#15897249
5047: --
5052: -- deprn_method_code, adjusted_rate, bonus_rule
5053: -- If this is destination asset for reclass transaction, this place is too late to
5054: -- set reset_adjusted_cost_flag
5055: if (i = 1) or
5056: (fa_amort_pvt.t_change_in_cost(i) <> 0) or
5057: (fa_amort_pvt.t_change_in_cip_cost(i) <> 0) then
5058: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5059: --tk_util.debug('tktk1');
5060: elsif (nvl(fa_amort_pvt.t_percent_salvage_value(i), 0) <> nvl(fa_amort_pvt.t_percent_salvage_value(i-1),0)) or
5053: -- If this is destination asset for reclass transaction, this place is too late to
5054: -- set reset_adjusted_cost_flag
5055: if (i = 1) or
5056: (fa_amort_pvt.t_change_in_cost(i) <> 0) or
5057: (fa_amort_pvt.t_change_in_cip_cost(i) <> 0) then
5058: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5059: --tk_util.debug('tktk1');
5060: elsif (nvl(fa_amort_pvt.t_percent_salvage_value(i), 0) <> nvl(fa_amort_pvt.t_percent_salvage_value(i-1),0)) or
5061: (nvl(fa_amort_pvt.t_allowed_deprn_limit(i), 0) <> nvl(fa_amort_pvt.t_allowed_deprn_limit(i-1), 0)) or
5054: -- set reset_adjusted_cost_flag
5055: if (i = 1) or
5056: (fa_amort_pvt.t_change_in_cost(i) <> 0) or
5057: (fa_amort_pvt.t_change_in_cip_cost(i) <> 0) then
5058: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5059: --tk_util.debug('tktk1');
5060: elsif (nvl(fa_amort_pvt.t_percent_salvage_value(i), 0) <> nvl(fa_amort_pvt.t_percent_salvage_value(i-1),0)) or
5061: (nvl(fa_amort_pvt.t_allowed_deprn_limit(i), 0) <> nvl(fa_amort_pvt.t_allowed_deprn_limit(i-1), 0)) or
5062: (fa_amort_pvt.t_salvage_value(i) <> fa_amort_pvt.t_salvage_value(i-1)) or
5056: (fa_amort_pvt.t_change_in_cost(i) <> 0) or
5057: (fa_amort_pvt.t_change_in_cip_cost(i) <> 0) then
5058: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5059: --tk_util.debug('tktk1');
5060: elsif (nvl(fa_amort_pvt.t_percent_salvage_value(i), 0) <> nvl(fa_amort_pvt.t_percent_salvage_value(i-1),0)) or
5061: (nvl(fa_amort_pvt.t_allowed_deprn_limit(i), 0) <> nvl(fa_amort_pvt.t_allowed_deprn_limit(i-1), 0)) or
5062: (fa_amort_pvt.t_salvage_value(i) <> fa_amort_pvt.t_salvage_value(i-1)) or
5063: (nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i), 0) <>
5064: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i-1), 0)) or
5057: (fa_amort_pvt.t_change_in_cip_cost(i) <> 0) then
5058: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5059: --tk_util.debug('tktk1');
5060: elsif (nvl(fa_amort_pvt.t_percent_salvage_value(i), 0) <> nvl(fa_amort_pvt.t_percent_salvage_value(i-1),0)) or
5061: (nvl(fa_amort_pvt.t_allowed_deprn_limit(i), 0) <> nvl(fa_amort_pvt.t_allowed_deprn_limit(i-1), 0)) or
5062: (fa_amort_pvt.t_salvage_value(i) <> fa_amort_pvt.t_salvage_value(i-1)) or
5063: (nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i), 0) <>
5064: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i-1), 0)) or
5065: (fa_amort_pvt.t_deprn_method_code(i) <> fa_amort_pvt.t_deprn_method_code(i-1)) or
5058: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5059: --tk_util.debug('tktk1');
5060: elsif (nvl(fa_amort_pvt.t_percent_salvage_value(i), 0) <> nvl(fa_amort_pvt.t_percent_salvage_value(i-1),0)) or
5061: (nvl(fa_amort_pvt.t_allowed_deprn_limit(i), 0) <> nvl(fa_amort_pvt.t_allowed_deprn_limit(i-1), 0)) or
5062: (fa_amort_pvt.t_salvage_value(i) <> fa_amort_pvt.t_salvage_value(i-1)) or
5063: (nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i), 0) <>
5064: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i-1), 0)) or
5065: (fa_amort_pvt.t_deprn_method_code(i) <> fa_amort_pvt.t_deprn_method_code(i-1)) or
5066: (nvl(fa_amort_pvt.t_adjusted_rate(i), 0) <> nvl(fa_amort_pvt.t_adjusted_rate(i-1), 0)) or
5059: --tk_util.debug('tktk1');
5060: elsif (nvl(fa_amort_pvt.t_percent_salvage_value(i), 0) <> nvl(fa_amort_pvt.t_percent_salvage_value(i-1),0)) or
5061: (nvl(fa_amort_pvt.t_allowed_deprn_limit(i), 0) <> nvl(fa_amort_pvt.t_allowed_deprn_limit(i-1), 0)) or
5062: (fa_amort_pvt.t_salvage_value(i) <> fa_amort_pvt.t_salvage_value(i-1)) or
5063: (nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i), 0) <>
5064: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i-1), 0)) or
5065: (fa_amort_pvt.t_deprn_method_code(i) <> fa_amort_pvt.t_deprn_method_code(i-1)) or
5066: (nvl(fa_amort_pvt.t_adjusted_rate(i), 0) <> nvl(fa_amort_pvt.t_adjusted_rate(i-1), 0)) or
5067: (nvl(fa_amort_pvt.t_bonus_rule(i), 'NULL') <> nvl(fa_amort_pvt.t_bonus_rule(i-1), 'NULL') or
5060: elsif (nvl(fa_amort_pvt.t_percent_salvage_value(i), 0) <> nvl(fa_amort_pvt.t_percent_salvage_value(i-1),0)) or
5061: (nvl(fa_amort_pvt.t_allowed_deprn_limit(i), 0) <> nvl(fa_amort_pvt.t_allowed_deprn_limit(i-1), 0)) or
5062: (fa_amort_pvt.t_salvage_value(i) <> fa_amort_pvt.t_salvage_value(i-1)) or
5063: (nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i), 0) <>
5064: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i-1), 0)) or
5065: (fa_amort_pvt.t_deprn_method_code(i) <> fa_amort_pvt.t_deprn_method_code(i-1)) or
5066: (nvl(fa_amort_pvt.t_adjusted_rate(i), 0) <> nvl(fa_amort_pvt.t_adjusted_rate(i-1), 0)) or
5067: (nvl(fa_amort_pvt.t_bonus_rule(i), 'NULL') <> nvl(fa_amort_pvt.t_bonus_rule(i-1), 'NULL') or
5068: (fa_amort_pvt.t_expense_adjustment_amount(i) <> 0) or
5061: (nvl(fa_amort_pvt.t_allowed_deprn_limit(i), 0) <> nvl(fa_amort_pvt.t_allowed_deprn_limit(i-1), 0)) or
5062: (fa_amort_pvt.t_salvage_value(i) <> fa_amort_pvt.t_salvage_value(i-1)) or
5063: (nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i), 0) <>
5064: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i-1), 0)) or
5065: (fa_amort_pvt.t_deprn_method_code(i) <> fa_amort_pvt.t_deprn_method_code(i-1)) or
5066: (nvl(fa_amort_pvt.t_adjusted_rate(i), 0) <> nvl(fa_amort_pvt.t_adjusted_rate(i-1), 0)) or
5067: (nvl(fa_amort_pvt.t_bonus_rule(i), 'NULL') <> nvl(fa_amort_pvt.t_bonus_rule(i-1), 'NULL') or
5068: (fa_amort_pvt.t_expense_adjustment_amount(i) <> 0) or
5069: (fa_amort_pvt.t_reserve_adjustment_amount(i) <> 0)) then
5062: (fa_amort_pvt.t_salvage_value(i) <> fa_amort_pvt.t_salvage_value(i-1)) or
5063: (nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i), 0) <>
5064: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i-1), 0)) or
5065: (fa_amort_pvt.t_deprn_method_code(i) <> fa_amort_pvt.t_deprn_method_code(i-1)) or
5066: (nvl(fa_amort_pvt.t_adjusted_rate(i), 0) <> nvl(fa_amort_pvt.t_adjusted_rate(i-1), 0)) or
5067: (nvl(fa_amort_pvt.t_bonus_rule(i), 'NULL') <> nvl(fa_amort_pvt.t_bonus_rule(i-1), 'NULL') or
5068: (fa_amort_pvt.t_expense_adjustment_amount(i) <> 0) or
5069: (fa_amort_pvt.t_reserve_adjustment_amount(i) <> 0)) then
5070:
5063: (nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i), 0) <>
5064: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i-1), 0)) or
5065: (fa_amort_pvt.t_deprn_method_code(i) <> fa_amort_pvt.t_deprn_method_code(i-1)) or
5066: (nvl(fa_amort_pvt.t_adjusted_rate(i), 0) <> nvl(fa_amort_pvt.t_adjusted_rate(i-1), 0)) or
5067: (nvl(fa_amort_pvt.t_bonus_rule(i), 'NULL') <> nvl(fa_amort_pvt.t_bonus_rule(i-1), 'NULL') or
5068: (fa_amort_pvt.t_expense_adjustment_amount(i) <> 0) or
5069: (fa_amort_pvt.t_reserve_adjustment_amount(i) <> 0)) then
5070:
5071: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5064: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i-1), 0)) or
5065: (fa_amort_pvt.t_deprn_method_code(i) <> fa_amort_pvt.t_deprn_method_code(i-1)) or
5066: (nvl(fa_amort_pvt.t_adjusted_rate(i), 0) <> nvl(fa_amort_pvt.t_adjusted_rate(i-1), 0)) or
5067: (nvl(fa_amort_pvt.t_bonus_rule(i), 'NULL') <> nvl(fa_amort_pvt.t_bonus_rule(i-1), 'NULL') or
5068: (fa_amort_pvt.t_expense_adjustment_amount(i) <> 0) or
5069: (fa_amort_pvt.t_reserve_adjustment_amount(i) <> 0)) then
5070:
5071: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5072:
5065: (fa_amort_pvt.t_deprn_method_code(i) <> fa_amort_pvt.t_deprn_method_code(i-1)) or
5066: (nvl(fa_amort_pvt.t_adjusted_rate(i), 0) <> nvl(fa_amort_pvt.t_adjusted_rate(i-1), 0)) or
5067: (nvl(fa_amort_pvt.t_bonus_rule(i), 'NULL') <> nvl(fa_amort_pvt.t_bonus_rule(i-1), 'NULL') or
5068: (fa_amort_pvt.t_expense_adjustment_amount(i) <> 0) or
5069: (fa_amort_pvt.t_reserve_adjustment_amount(i) <> 0)) then
5070:
5071: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5072:
5073: if (p_log_level_rec.statement_level) then
5067: (nvl(fa_amort_pvt.t_bonus_rule(i), 'NULL') <> nvl(fa_amort_pvt.t_bonus_rule(i-1), 'NULL') or
5068: (fa_amort_pvt.t_expense_adjustment_amount(i) <> 0) or
5069: (fa_amort_pvt.t_reserve_adjustment_amount(i) <> 0)) then
5070:
5071: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5072:
5073: if (p_log_level_rec.statement_level) then
5074: fa_debug_pkg.add('tk','1',fa_amort_pvt.t_member_salvage_value(i-1));
5075: fa_debug_pkg.add('tk','2', fa_amort_pvt.t_member_deprn_limit_amount(i-1));
5070:
5071: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5072:
5073: if (p_log_level_rec.statement_level) then
5074: fa_debug_pkg.add('tk','1',fa_amort_pvt.t_member_salvage_value(i-1));
5075: fa_debug_pkg.add('tk','2', fa_amort_pvt.t_member_deprn_limit_amount(i-1));
5076: fa_debug_pkg.add('tk','3', fa_amort_pvt.t_percent_salvage_value(i-1));
5077: fa_debug_pkg.add('tk','4', fa_amort_pvt.t_allowed_deprn_limit(i-1));
5078: fa_debug_pkg.add('tk','5', fa_amort_pvt.t_salvage_value(i-1));
5071: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5072:
5073: if (p_log_level_rec.statement_level) then
5074: fa_debug_pkg.add('tk','1',fa_amort_pvt.t_member_salvage_value(i-1));
5075: fa_debug_pkg.add('tk','2', fa_amort_pvt.t_member_deprn_limit_amount(i-1));
5076: fa_debug_pkg.add('tk','3', fa_amort_pvt.t_percent_salvage_value(i-1));
5077: fa_debug_pkg.add('tk','4', fa_amort_pvt.t_allowed_deprn_limit(i-1));
5078: fa_debug_pkg.add('tk','5', fa_amort_pvt.t_salvage_value(i-1));
5079: fa_debug_pkg.add('tk','6', fa_amort_pvt.t_allowed_deprn_limit_amount(i-1));
5072:
5073: if (p_log_level_rec.statement_level) then
5074: fa_debug_pkg.add('tk','1',fa_amort_pvt.t_member_salvage_value(i-1));
5075: fa_debug_pkg.add('tk','2', fa_amort_pvt.t_member_deprn_limit_amount(i-1));
5076: fa_debug_pkg.add('tk','3', fa_amort_pvt.t_percent_salvage_value(i-1));
5077: fa_debug_pkg.add('tk','4', fa_amort_pvt.t_allowed_deprn_limit(i-1));
5078: fa_debug_pkg.add('tk','5', fa_amort_pvt.t_salvage_value(i-1));
5079: fa_debug_pkg.add('tk','6', fa_amort_pvt.t_allowed_deprn_limit_amount(i-1));
5080: fa_debug_pkg.add('tk','7', fa_amort_pvt.t_deprn_method_code(i-1));
5073: if (p_log_level_rec.statement_level) then
5074: fa_debug_pkg.add('tk','1',fa_amort_pvt.t_member_salvage_value(i-1));
5075: fa_debug_pkg.add('tk','2', fa_amort_pvt.t_member_deprn_limit_amount(i-1));
5076: fa_debug_pkg.add('tk','3', fa_amort_pvt.t_percent_salvage_value(i-1));
5077: fa_debug_pkg.add('tk','4', fa_amort_pvt.t_allowed_deprn_limit(i-1));
5078: fa_debug_pkg.add('tk','5', fa_amort_pvt.t_salvage_value(i-1));
5079: fa_debug_pkg.add('tk','6', fa_amort_pvt.t_allowed_deprn_limit_amount(i-1));
5080: fa_debug_pkg.add('tk','7', fa_amort_pvt.t_deprn_method_code(i-1));
5081: fa_debug_pkg.add('tk','8', fa_amort_pvt.t_adjusted_rate(i-1));
5074: fa_debug_pkg.add('tk','1',fa_amort_pvt.t_member_salvage_value(i-1));
5075: fa_debug_pkg.add('tk','2', fa_amort_pvt.t_member_deprn_limit_amount(i-1));
5076: fa_debug_pkg.add('tk','3', fa_amort_pvt.t_percent_salvage_value(i-1));
5077: fa_debug_pkg.add('tk','4', fa_amort_pvt.t_allowed_deprn_limit(i-1));
5078: fa_debug_pkg.add('tk','5', fa_amort_pvt.t_salvage_value(i-1));
5079: fa_debug_pkg.add('tk','6', fa_amort_pvt.t_allowed_deprn_limit_amount(i-1));
5080: fa_debug_pkg.add('tk','7', fa_amort_pvt.t_deprn_method_code(i-1));
5081: fa_debug_pkg.add('tk','8', fa_amort_pvt.t_adjusted_rate(i-1));
5082: fa_debug_pkg.add('tk','9', fa_amort_pvt.t_bonus_rule(i-1));
5075: fa_debug_pkg.add('tk','2', fa_amort_pvt.t_member_deprn_limit_amount(i-1));
5076: fa_debug_pkg.add('tk','3', fa_amort_pvt.t_percent_salvage_value(i-1));
5077: fa_debug_pkg.add('tk','4', fa_amort_pvt.t_allowed_deprn_limit(i-1));
5078: fa_debug_pkg.add('tk','5', fa_amort_pvt.t_salvage_value(i-1));
5079: fa_debug_pkg.add('tk','6', fa_amort_pvt.t_allowed_deprn_limit_amount(i-1));
5080: fa_debug_pkg.add('tk','7', fa_amort_pvt.t_deprn_method_code(i-1));
5081: fa_debug_pkg.add('tk','8', fa_amort_pvt.t_adjusted_rate(i-1));
5082: fa_debug_pkg.add('tk','9', fa_amort_pvt.t_bonus_rule(i-1));
5083: fa_debug_pkg.add('tk','0', fa_amort_pvt.t_expense_adjustment_amount(i-1));
5076: fa_debug_pkg.add('tk','3', fa_amort_pvt.t_percent_salvage_value(i-1));
5077: fa_debug_pkg.add('tk','4', fa_amort_pvt.t_allowed_deprn_limit(i-1));
5078: fa_debug_pkg.add('tk','5', fa_amort_pvt.t_salvage_value(i-1));
5079: fa_debug_pkg.add('tk','6', fa_amort_pvt.t_allowed_deprn_limit_amount(i-1));
5080: fa_debug_pkg.add('tk','7', fa_amort_pvt.t_deprn_method_code(i-1));
5081: fa_debug_pkg.add('tk','8', fa_amort_pvt.t_adjusted_rate(i-1));
5082: fa_debug_pkg.add('tk','9', fa_amort_pvt.t_bonus_rule(i-1));
5083: fa_debug_pkg.add('tk','0', fa_amort_pvt.t_expense_adjustment_amount(i-1));
5084: fa_debug_pkg.add('tk','1', fa_amort_pvt.t_reserve_adjustment_amount(i-1));
5077: fa_debug_pkg.add('tk','4', fa_amort_pvt.t_allowed_deprn_limit(i-1));
5078: fa_debug_pkg.add('tk','5', fa_amort_pvt.t_salvage_value(i-1));
5079: fa_debug_pkg.add('tk','6', fa_amort_pvt.t_allowed_deprn_limit_amount(i-1));
5080: fa_debug_pkg.add('tk','7', fa_amort_pvt.t_deprn_method_code(i-1));
5081: fa_debug_pkg.add('tk','8', fa_amort_pvt.t_adjusted_rate(i-1));
5082: fa_debug_pkg.add('tk','9', fa_amort_pvt.t_bonus_rule(i-1));
5083: fa_debug_pkg.add('tk','0', fa_amort_pvt.t_expense_adjustment_amount(i-1));
5084: fa_debug_pkg.add('tk','1', fa_amort_pvt.t_reserve_adjustment_amount(i-1));
5085: end if;
5078: fa_debug_pkg.add('tk','5', fa_amort_pvt.t_salvage_value(i-1));
5079: fa_debug_pkg.add('tk','6', fa_amort_pvt.t_allowed_deprn_limit_amount(i-1));
5080: fa_debug_pkg.add('tk','7', fa_amort_pvt.t_deprn_method_code(i-1));
5081: fa_debug_pkg.add('tk','8', fa_amort_pvt.t_adjusted_rate(i-1));
5082: fa_debug_pkg.add('tk','9', fa_amort_pvt.t_bonus_rule(i-1));
5083: fa_debug_pkg.add('tk','0', fa_amort_pvt.t_expense_adjustment_amount(i-1));
5084: fa_debug_pkg.add('tk','1', fa_amort_pvt.t_reserve_adjustment_amount(i-1));
5085: end if;
5086:
5079: fa_debug_pkg.add('tk','6', fa_amort_pvt.t_allowed_deprn_limit_amount(i-1));
5080: fa_debug_pkg.add('tk','7', fa_amort_pvt.t_deprn_method_code(i-1));
5081: fa_debug_pkg.add('tk','8', fa_amort_pvt.t_adjusted_rate(i-1));
5082: fa_debug_pkg.add('tk','9', fa_amort_pvt.t_bonus_rule(i-1));
5083: fa_debug_pkg.add('tk','0', fa_amort_pvt.t_expense_adjustment_amount(i-1));
5084: fa_debug_pkg.add('tk','1', fa_amort_pvt.t_reserve_adjustment_amount(i-1));
5085: end if;
5086:
5087: elsif ((p_reclass_src_dest is not null) and
5080: fa_debug_pkg.add('tk','7', fa_amort_pvt.t_deprn_method_code(i-1));
5081: fa_debug_pkg.add('tk','8', fa_amort_pvt.t_adjusted_rate(i-1));
5082: fa_debug_pkg.add('tk','9', fa_amort_pvt.t_bonus_rule(i-1));
5083: fa_debug_pkg.add('tk','0', fa_amort_pvt.t_expense_adjustment_amount(i-1));
5084: fa_debug_pkg.add('tk','1', fa_amort_pvt.t_reserve_adjustment_amount(i-1));
5085: end if;
5086:
5087: elsif ((p_reclass_src_dest is not null) and
5088: --bug3872075: Need group's change_in_cost etc instead of delta
5086:
5087: elsif ((p_reclass_src_dest is not null) and
5088: --bug3872075: Need group's change_in_cost etc instead of delta
5089: --(td_cost(d) is not null)) then
5090: ((nvl(fa_amort_pvt.t_change_in_cost(i), 0) <> 0) or
5091: (nvl(fa_amort_pvt.t_change_in_cip_cost(i), 0) <> 0))) then
5092:
5093: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5094:
5087: elsif ((p_reclass_src_dest is not null) and
5088: --bug3872075: Need group's change_in_cost etc instead of delta
5089: --(td_cost(d) is not null)) then
5090: ((nvl(fa_amort_pvt.t_change_in_cost(i), 0) <> 0) or
5091: (nvl(fa_amort_pvt.t_change_in_cip_cost(i), 0) <> 0))) then
5092:
5093: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5094:
5095: if (p_log_level_rec.statement_level) then
5089: --(td_cost(d) is not null)) then
5090: ((nvl(fa_amort_pvt.t_change_in_cost(i), 0) <> 0) or
5091: (nvl(fa_amort_pvt.t_change_in_cip_cost(i), 0) <> 0))) then
5092:
5093: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5094:
5095: if (p_log_level_rec.statement_level) then
5096: fa_debug_pkg.add(l_calling_fn, 'Reclass trx and still change in', 'COST', p_log_level_rec => p_log_level_rec);
5097: end if;
5101: fa_debug_pkg.add(l_calling_fn, 'Setting reset adj cost flag to ', 'N', p_log_level_rec => p_log_level_rec);
5102: fa_debug_pkg.add(l_calling_fn, 'Resetting adjusted cost', 'Not Required', p_log_level_rec => p_log_level_rec);
5103: end if;
5104:
5105: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'N';
5106:
5107: if (i = 2) then
5108: if ( fa_amort_pvt.t_period_num(i) = 1) and
5109:
5104:
5105: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'N';
5106:
5107: if (i = 2) then
5108: if ( fa_amort_pvt.t_period_num(i) = 1) and
5109:
5110: (nvl(fa_cache_pkg.fazcdrd_record.use_eofy_reserve_flag, 'N') = 'Y') or
5111: ( (nvl(fa_amort_pvt.t_change_in_cost(i), 0) <> 0) or
5112: (nvl(fa_amort_pvt.t_change_in_cip_cost(i), 0) <> 0)) then
5107: if (i = 2) then
5108: if ( fa_amort_pvt.t_period_num(i) = 1) and
5109:
5110: (nvl(fa_cache_pkg.fazcdrd_record.use_eofy_reserve_flag, 'N') = 'Y') or
5111: ( (nvl(fa_amort_pvt.t_change_in_cost(i), 0) <> 0) or
5112: (nvl(fa_amort_pvt.t_change_in_cip_cost(i), 0) <> 0)) then
5113:
5114: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5115: if (p_log_level_rec.statement_level) then
5108: if ( fa_amort_pvt.t_period_num(i) = 1) and
5109:
5110: (nvl(fa_cache_pkg.fazcdrd_record.use_eofy_reserve_flag, 'N') = 'Y') or
5111: ( (nvl(fa_amort_pvt.t_change_in_cost(i), 0) <> 0) or
5112: (nvl(fa_amort_pvt.t_change_in_cip_cost(i), 0) <> 0)) then
5113:
5114: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5115: if (p_log_level_rec.statement_level) then
5116: fa_debug_pkg.add(l_calling_fn, 'There is still something changed', 'Resetting adj cost required', p_log_level_rec => p_log_level_rec);
5110: (nvl(fa_cache_pkg.fazcdrd_record.use_eofy_reserve_flag, 'N') = 'Y') or
5111: ( (nvl(fa_amort_pvt.t_change_in_cost(i), 0) <> 0) or
5112: (nvl(fa_amort_pvt.t_change_in_cip_cost(i), 0) <> 0)) then
5113:
5114: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5115: if (p_log_level_rec.statement_level) then
5116: fa_debug_pkg.add(l_calling_fn, 'There is still something changed', 'Resetting adj cost required', p_log_level_rec => p_log_level_rec);
5117: fa_debug_pkg.add(l_calling_fn, 'Resetting adjusted cost', 'Still Required', p_log_level_rec => p_log_level_rec);
5118: end if;
5116: fa_debug_pkg.add(l_calling_fn, 'There is still something changed', 'Resetting adj cost required', p_log_level_rec => p_log_level_rec);
5117: fa_debug_pkg.add(l_calling_fn, 'Resetting adjusted cost', 'Still Required', p_log_level_rec => p_log_level_rec);
5118: end if;
5119: elsif (nvl(fa_cache_pkg.fazcdrd_record.period_update_flag,'N') = 'Y') then -- Added for bug 8425794 / 8244128
5120: fa_amort_pvt.t_reset_adjusted_cost_flag(i) := 'Y';
5121: if (p_log_level_rec.statement_level) then
5122: fa_debug_pkg.add(l_calling_fn, 'There is still something changed', 'Resetting adj cost required', p_log_level_rec => p_log_level_rec);
5123: fa_debug_pkg.add(l_calling_fn, 'Resetting adjusted cost', 'Still Required', p_log_level_rec => p_log_level_rec);
5124: end if;
5122: fa_debug_pkg.add(l_calling_fn, 'There is still something changed', 'Resetting adj cost required', p_log_level_rec => p_log_level_rec);
5123: fa_debug_pkg.add(l_calling_fn, 'Resetting adjusted cost', 'Still Required', p_log_level_rec => p_log_level_rec);
5124: end if;
5125: else
5126: fa_amort_pvt.t_adjusted_cost(i) := fa_amort_pvt.t_adjusted_cost(i-1);
5127: -- Bug5732277: Adding following to reflect adjusted_cost
5128: l_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(i);
5129: l_prev_adj_cost_flag := TRUE; --bug#15897249
5130:
5124: end if;
5125: else
5126: fa_amort_pvt.t_adjusted_cost(i) := fa_amort_pvt.t_adjusted_cost(i-1);
5127: -- Bug5732277: Adding following to reflect adjusted_cost
5128: l_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(i);
5129: l_prev_adj_cost_flag := TRUE; --bug#15897249
5130:
5131: if (p_log_level_rec.statement_level) then
5132: fa_debug_pkg.add(l_calling_fn, 'Inheriting adj cost from', 'Previous Period', p_log_level_rec => p_log_level_rec);
5134:
5135: end if;
5136:
5137: elsif (i = 1) then
5138: fa_amort_pvt.t_adjusted_cost(i) := 0;
5139: -- Bug5732277: Adding following to reflect adjusted_cost
5140: l_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(i);
5141:
5142: if (p_log_level_rec.statement_level) then
5136:
5137: elsif (i = 1) then
5138: fa_amort_pvt.t_adjusted_cost(i) := 0;
5139: -- Bug5732277: Adding following to reflect adjusted_cost
5140: l_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(i);
5141:
5142: if (p_log_level_rec.statement_level) then
5143: fa_debug_pkg.add(l_calling_fn, 'Resetting adjusted cost with ', '0', p_log_level_rec => p_log_level_rec);
5144: end if;
5144: end if;
5145: end if;
5146:
5147: if (p_log_level_rec.statement_level) then
5148: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_adjusted_cost('||to_char(i)||')', fa_amort_pvt.t_adjusted_cost(i));
5149: fa_debug_pkg.add(l_calling_fn, 'l_asset_fin_rec_new.adjusted_cost', l_asset_fin_rec_new.adjusted_cost, p_log_level_rec => p_log_level_rec);
5150: end if;
5151:
5152: end if; -- (i = 1) or
5150: end if;
5151:
5152: end if; -- (i = 1) or
5153:
5154: fa_amort_pvt.t_recoverable_cost(i) := fa_amort_pvt.t_cost(i) - fa_amort_pvt.t_salvage_value(i);
5155: fa_amort_pvt.t_adjusted_recoverable_cost(i) := fa_amort_pvt.t_cost(i) -
5156: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i),
5157: fa_amort_pvt.t_salvage_value(i));
5158:
5151:
5152: end if; -- (i = 1) or
5153:
5154: fa_amort_pvt.t_recoverable_cost(i) := fa_amort_pvt.t_cost(i) - fa_amort_pvt.t_salvage_value(i);
5155: fa_amort_pvt.t_adjusted_recoverable_cost(i) := fa_amort_pvt.t_cost(i) -
5156: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i),
5157: fa_amort_pvt.t_salvage_value(i));
5158:
5159: fa_amort_pvt.t_date_placed_in_service(i) := nvl(p_asset_fin_rec_adj.date_placed_in_service,
5152: end if; -- (i = 1) or
5153:
5154: fa_amort_pvt.t_recoverable_cost(i) := fa_amort_pvt.t_cost(i) - fa_amort_pvt.t_salvage_value(i);
5155: fa_amort_pvt.t_adjusted_recoverable_cost(i) := fa_amort_pvt.t_cost(i) -
5156: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i),
5157: fa_amort_pvt.t_salvage_value(i));
5158:
5159: fa_amort_pvt.t_date_placed_in_service(i) := nvl(p_asset_fin_rec_adj.date_placed_in_service,
5160: fa_amort_pvt.t_date_placed_in_service(i));
5153:
5154: fa_amort_pvt.t_recoverable_cost(i) := fa_amort_pvt.t_cost(i) - fa_amort_pvt.t_salvage_value(i);
5155: fa_amort_pvt.t_adjusted_recoverable_cost(i) := fa_amort_pvt.t_cost(i) -
5156: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i),
5157: fa_amort_pvt.t_salvage_value(i));
5158:
5159: fa_amort_pvt.t_date_placed_in_service(i) := nvl(p_asset_fin_rec_adj.date_placed_in_service,
5160: fa_amort_pvt.t_date_placed_in_service(i));
5161:
5155: fa_amort_pvt.t_adjusted_recoverable_cost(i) := fa_amort_pvt.t_cost(i) -
5156: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i),
5157: fa_amort_pvt.t_salvage_value(i));
5158:
5159: fa_amort_pvt.t_date_placed_in_service(i) := nvl(p_asset_fin_rec_adj.date_placed_in_service,
5160: fa_amort_pvt.t_date_placed_in_service(i));
5161:
5162:
5163: fa_amort_pvt.t_ytd_proceeds_of_sale(i) := fa_amort_pvt.t_ytd_proceeds_of_sale(i) +
5156: nvl(fa_amort_pvt.t_allowed_deprn_limit_amount(i),
5157: fa_amort_pvt.t_salvage_value(i));
5158:
5159: fa_amort_pvt.t_date_placed_in_service(i) := nvl(p_asset_fin_rec_adj.date_placed_in_service,
5160: fa_amort_pvt.t_date_placed_in_service(i));
5161:
5162:
5163: fa_amort_pvt.t_ytd_proceeds_of_sale(i) := fa_amort_pvt.t_ytd_proceeds_of_sale(i) +
5164: nvl(p_asset_fin_rec_adj.ytd_proceeds, 0) +
5159: fa_amort_pvt.t_date_placed_in_service(i) := nvl(p_asset_fin_rec_adj.date_placed_in_service,
5160: fa_amort_pvt.t_date_placed_in_service(i));
5161:
5162:
5163: fa_amort_pvt.t_ytd_proceeds_of_sale(i) := fa_amort_pvt.t_ytd_proceeds_of_sale(i) +
5164: nvl(p_asset_fin_rec_adj.ytd_proceeds, 0) +
5165: l_proceeds_of_sale;
5166:
5167: fa_amort_pvt.t_ltd_proceeds_of_sale(i) := fa_amort_pvt.t_ltd_proceeds_of_sale(i) +
5163: fa_amort_pvt.t_ytd_proceeds_of_sale(i) := fa_amort_pvt.t_ytd_proceeds_of_sale(i) +
5164: nvl(p_asset_fin_rec_adj.ytd_proceeds, 0) +
5165: l_proceeds_of_sale;
5166:
5167: fa_amort_pvt.t_ltd_proceeds_of_sale(i) := fa_amort_pvt.t_ltd_proceeds_of_sale(i) +
5168: nvl(p_asset_fin_rec_adj.ltd_proceeds, 0) +
5169: l_proceeds_of_sale;
5170:
5171: --
5170:
5171: --
5172: -- Not Yet Implemented
5173: --
5174: fa_amort_pvt.t_ytd_cost_of_removal(i) := fa_amort_pvt.t_ytd_cost_of_removal(i) +
5175: nvl(p_asset_fin_rec_adj.ltd_cost_of_removal , 0) +
5176: l_cost_of_removal;
5177:
5178: fa_amort_pvt.t_ltd_cost_of_removal(i) := fa_amort_pvt.t_ltd_cost_of_removal(i) +
5174: fa_amort_pvt.t_ytd_cost_of_removal(i) := fa_amort_pvt.t_ytd_cost_of_removal(i) +
5175: nvl(p_asset_fin_rec_adj.ltd_cost_of_removal , 0) +
5176: l_cost_of_removal;
5177:
5178: fa_amort_pvt.t_ltd_cost_of_removal(i) := fa_amort_pvt.t_ltd_cost_of_removal(i) +
5179: nvl(p_asset_fin_rec_adj.ltd_cost_of_removal , 0) +
5180: l_cost_of_removal;
5181:
5182:
5179: nvl(p_asset_fin_rec_adj.ltd_cost_of_removal , 0) +
5180: l_cost_of_removal;
5181:
5182:
5183: fa_amort_pvt.t_unrevalued_cost(i) := fa_amort_pvt.t_unrevalued_cost(i) +
5184: nvl(p_asset_fin_rec_adj.unrevalued_cost, 0);
5185:
5186: fa_amort_pvt.t_reval_amortization_basis(i) := fa_amort_pvt.t_reval_amortization_basis(i) +
5187: nvl(p_asset_fin_rec_adj.reval_amortization_basis, 0);
5182:
5183: fa_amort_pvt.t_unrevalued_cost(i) := fa_amort_pvt.t_unrevalued_cost(i) +
5184: nvl(p_asset_fin_rec_adj.unrevalued_cost, 0);
5185:
5186: fa_amort_pvt.t_reval_amortization_basis(i) := fa_amort_pvt.t_reval_amortization_basis(i) +
5187: nvl(p_asset_fin_rec_adj.reval_amortization_basis, 0);
5188:
5189:
5190: if (p_log_level_rec.statement_level) then
5190: if (p_log_level_rec.statement_level) then
5191: fa_debug_pkg.add(l_calling_fn, 'Finish Populating Global Variables', ' ', p_log_level_rec => p_log_level_rec);
5192: end if;
5193:
5194: -- fa_amort_pvt.t_reval_ceiling(i) :=
5195:
5196: -- fa_amort_pvt.t_eofy_adj_cost(i) -- Unchanged
5197: -- fa_amort_pvt.t_eofy_formula_factor(i) Unchanged
5198: -- fa_amort_pvt.t_eofy_reserve(i) Unchanged
5192: end if;
5193:
5194: -- fa_amort_pvt.t_reval_ceiling(i) :=
5195:
5196: -- fa_amort_pvt.t_eofy_adj_cost(i) -- Unchanged
5197: -- fa_amort_pvt.t_eofy_formula_factor(i) Unchanged
5198: -- fa_amort_pvt.t_eofy_reserve(i) Unchanged
5199: if (i = 1) then
5200: fa_amort_pvt.t_eop_adj_cost(i) := 0;
5193:
5194: -- fa_amort_pvt.t_reval_ceiling(i) :=
5195:
5196: -- fa_amort_pvt.t_eofy_adj_cost(i) -- Unchanged
5197: -- fa_amort_pvt.t_eofy_formula_factor(i) Unchanged
5198: -- fa_amort_pvt.t_eofy_reserve(i) Unchanged
5199: if (i = 1) then
5200: fa_amort_pvt.t_eop_adj_cost(i) := 0;
5201: fa_amort_pvt.t_eop_formula_factor(i) := 1;
5194: -- fa_amort_pvt.t_reval_ceiling(i) :=
5195:
5196: -- fa_amort_pvt.t_eofy_adj_cost(i) -- Unchanged
5197: -- fa_amort_pvt.t_eofy_formula_factor(i) Unchanged
5198: -- fa_amort_pvt.t_eofy_reserve(i) Unchanged
5199: if (i = 1) then
5200: fa_amort_pvt.t_eop_adj_cost(i) := 0;
5201: fa_amort_pvt.t_eop_formula_factor(i) := 1;
5202:
5196: -- fa_amort_pvt.t_eofy_adj_cost(i) -- Unchanged
5197: -- fa_amort_pvt.t_eofy_formula_factor(i) Unchanged
5198: -- fa_amort_pvt.t_eofy_reserve(i) Unchanged
5199: if (i = 1) then
5200: fa_amort_pvt.t_eop_adj_cost(i) := 0;
5201: fa_amort_pvt.t_eop_formula_factor(i) := 1;
5202:
5203: fa_amort_pvt.t_eofy_adj_cost(i) := 0;
5204: fa_amort_pvt.t_eofy_formula_factor(i) := 1;
5197: -- fa_amort_pvt.t_eofy_formula_factor(i) Unchanged
5198: -- fa_amort_pvt.t_eofy_reserve(i) Unchanged
5199: if (i = 1) then
5200: fa_amort_pvt.t_eop_adj_cost(i) := 0;
5201: fa_amort_pvt.t_eop_formula_factor(i) := 1;
5202:
5203: fa_amort_pvt.t_eofy_adj_cost(i) := 0;
5204: fa_amort_pvt.t_eofy_formula_factor(i) := 1;
5205: fa_amort_pvt.t_eofy_reserve (i) := nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5199: if (i = 1) then
5200: fa_amort_pvt.t_eop_adj_cost(i) := 0;
5201: fa_amort_pvt.t_eop_formula_factor(i) := 1;
5202:
5203: fa_amort_pvt.t_eofy_adj_cost(i) := 0;
5204: fa_amort_pvt.t_eofy_formula_factor(i) := 1;
5205: fa_amort_pvt.t_eofy_reserve (i) := nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5206:
5207: else
5200: fa_amort_pvt.t_eop_adj_cost(i) := 0;
5201: fa_amort_pvt.t_eop_formula_factor(i) := 1;
5202:
5203: fa_amort_pvt.t_eofy_adj_cost(i) := 0;
5204: fa_amort_pvt.t_eofy_formula_factor(i) := 1;
5205: fa_amort_pvt.t_eofy_reserve (i) := nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5206:
5207: else
5208: fa_amort_pvt.t_eop_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5201: fa_amort_pvt.t_eop_formula_factor(i) := 1;
5202:
5203: fa_amort_pvt.t_eofy_adj_cost(i) := 0;
5204: fa_amort_pvt.t_eofy_formula_factor(i) := 1;
5205: fa_amort_pvt.t_eofy_reserve (i) := nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5206:
5207: else
5208: fa_amort_pvt.t_eop_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5209: fa_amort_pvt.t_eop_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5204: fa_amort_pvt.t_eofy_formula_factor(i) := 1;
5205: fa_amort_pvt.t_eofy_reserve (i) := nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5206:
5207: else
5208: fa_amort_pvt.t_eop_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5209: fa_amort_pvt.t_eop_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5210:
5211: if (fa_amort_pvt.t_period_num(i) = 1) then
5212: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5205: fa_amort_pvt.t_eofy_reserve (i) := nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5206:
5207: else
5208: fa_amort_pvt.t_eop_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5209: fa_amort_pvt.t_eop_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5210:
5211: if (fa_amort_pvt.t_period_num(i) = 1) then
5212: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5213: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5207: else
5208: fa_amort_pvt.t_eop_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5209: fa_amort_pvt.t_eop_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5210:
5211: if (fa_amort_pvt.t_period_num(i) = 1) then
5212: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5213: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5214: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_deprn_reserve(i - 1) +
5215: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5208: fa_amort_pvt.t_eop_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5209: fa_amort_pvt.t_eop_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5210:
5211: if (fa_amort_pvt.t_period_num(i) = 1) then
5212: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5213: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5214: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_deprn_reserve(i - 1) +
5215: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5216: else
5209: fa_amort_pvt.t_eop_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5210:
5211: if (fa_amort_pvt.t_period_num(i) = 1) then
5212: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5213: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5214: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_deprn_reserve(i - 1) +
5215: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5216: else
5217: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_eofy_adj_cost(i - 1);
5210:
5211: if (fa_amort_pvt.t_period_num(i) = 1) then
5212: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5213: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5214: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_deprn_reserve(i - 1) +
5215: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5216: else
5217: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_eofy_adj_cost(i - 1);
5218: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_eofy_formula_factor(i - 1);
5211: if (fa_amort_pvt.t_period_num(i) = 1) then
5212: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_adjusted_cost(i - 1);
5213: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5214: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_deprn_reserve(i - 1) +
5215: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5216: else
5217: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_eofy_adj_cost(i - 1);
5218: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_eofy_formula_factor(i - 1);
5219: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_eofy_reserve(i - 1) +
5213: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_formula_factor(i - 1);
5214: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_deprn_reserve(i - 1) +
5215: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5216: else
5217: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_eofy_adj_cost(i - 1);
5218: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_eofy_formula_factor(i - 1);
5219: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_eofy_reserve(i - 1) +
5220: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5221: end if;
5214: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_deprn_reserve(i - 1) +
5215: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5216: else
5217: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_eofy_adj_cost(i - 1);
5218: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_eofy_formula_factor(i - 1);
5219: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_eofy_reserve(i - 1) +
5220: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5221: end if;
5222:
5215: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5216: else
5217: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_eofy_adj_cost(i - 1);
5218: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_eofy_formula_factor(i - 1);
5219: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_eofy_reserve(i - 1) +
5220: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5221: end if;
5222:
5223: end if;
5216: else
5217: fa_amort_pvt.t_eofy_adj_cost(i) := fa_amort_pvt.t_eofy_adj_cost(i - 1);
5218: fa_amort_pvt.t_eofy_formula_factor(i) := fa_amort_pvt.t_eofy_formula_factor(i - 1);
5219: fa_amort_pvt.t_eofy_reserve (i) := fa_amort_pvt.t_eofy_reserve(i - 1) +
5220: nvl(fa_amort_pvt.t_change_in_eofy_reserve(i), 0);
5221: end if;
5222:
5223: end if;
5224:
5235: --Bug11886090: Adding this instead of adding below condition to let process goes in subsequent
5236: -- if statement below
5237: -- This basically takes care backing out catch-up taken at the time of retirement
5238: -- during reinstatement if retirement happened in current open period
5239: if fa_amort_pvt.t_period_counter(i) = p_period_rec.period_counter and
5240: fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'N' and
5241: p_trans_rec.transaction_key = 'MS' and
5242: nvl(p_asset_deprn_rec_adj.deprn_amount, 0) <> 0 then
5243: fa_amort_pvt.t_deprn_amount(i) := fa_amort_pvt.t_expense_adjustment_amount(i);
5236: -- if statement below
5237: -- This basically takes care backing out catch-up taken at the time of retirement
5238: -- during reinstatement if retirement happened in current open period
5239: if fa_amort_pvt.t_period_counter(i) = p_period_rec.period_counter and
5240: fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'N' and
5241: p_trans_rec.transaction_key = 'MS' and
5242: nvl(p_asset_deprn_rec_adj.deprn_amount, 0) <> 0 then
5243: fa_amort_pvt.t_deprn_amount(i) := fa_amort_pvt.t_expense_adjustment_amount(i);
5244: if (p_log_level_rec.statement_level) then
5239: if fa_amort_pvt.t_period_counter(i) = p_period_rec.period_counter and
5240: fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'N' and
5241: p_trans_rec.transaction_key = 'MS' and
5242: nvl(p_asset_deprn_rec_adj.deprn_amount, 0) <> 0 then
5243: fa_amort_pvt.t_deprn_amount(i) := fa_amort_pvt.t_expense_adjustment_amount(i);
5244: if (p_log_level_rec.statement_level) then
5245: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_amount('||to_char(i)||')', fa_amort_pvt.t_deprn_amount(i), p_log_level_rec);
5246: end if;
5247: end if;
5241: p_trans_rec.transaction_key = 'MS' and
5242: nvl(p_asset_deprn_rec_adj.deprn_amount, 0) <> 0 then
5243: fa_amort_pvt.t_deprn_amount(i) := fa_amort_pvt.t_expense_adjustment_amount(i);
5244: if (p_log_level_rec.statement_level) then
5245: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_amount('||to_char(i)||')', fa_amort_pvt.t_deprn_amount(i), p_log_level_rec);
5246: end if;
5247: end if;
5248:
5249: if ((l_bs_ind <= i) and
5246: end if;
5247: end if;
5248:
5249: if ((l_bs_ind <= i) and
5250: (fa_amort_pvt.t_period_counter(i) < p_period_rec.period_counter)) or
5251: ((fa_amort_pvt.t_period_counter(i) = p_period_rec.period_counter) and
5252: ( (fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'Y') or
5253: nvl(fa_cache_pkg.fazcdrd_record.period_update_flag,'N') = 'Y' ) ) then
5254:
5247: end if;
5248:
5249: if ((l_bs_ind <= i) and
5250: (fa_amort_pvt.t_period_counter(i) < p_period_rec.period_counter)) or
5251: ((fa_amort_pvt.t_period_counter(i) = p_period_rec.period_counter) and
5252: ( (fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'Y') or
5253: nvl(fa_cache_pkg.fazcdrd_record.period_update_flag,'N') = 'Y' ) ) then
5254:
5255: --tk_util.debug('fa_amort_pvt.t_expense_adjustment_amount('||to_char(i)||'): '||to_char(fa_amort_pvt.t_expense_adjustment_amount(i)));
5248:
5249: if ((l_bs_ind <= i) and
5250: (fa_amort_pvt.t_period_counter(i) < p_period_rec.period_counter)) or
5251: ((fa_amort_pvt.t_period_counter(i) = p_period_rec.period_counter) and
5252: ( (fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'Y') or
5253: nvl(fa_cache_pkg.fazcdrd_record.period_update_flag,'N') = 'Y' ) ) then
5254:
5255: --tk_util.debug('fa_amort_pvt.t_expense_adjustment_amount('||to_char(i)||'): '||to_char(fa_amort_pvt.t_expense_adjustment_amount(i)));
5256: fa_amort_pvt.t_deprn_amount(i) := fa_amort_pvt.t_expense_adjustment_amount(i);
5251: ((fa_amort_pvt.t_period_counter(i) = p_period_rec.period_counter) and
5252: ( (fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'Y') or
5253: nvl(fa_cache_pkg.fazcdrd_record.period_update_flag,'N') = 'Y' ) ) then
5254:
5255: --tk_util.debug('fa_amort_pvt.t_expense_adjustment_amount('||to_char(i)||'): '||to_char(fa_amort_pvt.t_expense_adjustment_amount(i)));
5256: fa_amort_pvt.t_deprn_amount(i) := fa_amort_pvt.t_expense_adjustment_amount(i);
5257: --tk_util.debug('l_trx_period_rec.period_counter: '||to_char(l_trx_period_rec.period_counter));
5258: --tk_util.debug('fa_amort_pvt.t_period_counter(i): '||to_char(fa_amort_pvt.t_period_counter(i)));
5259:
5252: ( (fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'Y') or
5253: nvl(fa_cache_pkg.fazcdrd_record.period_update_flag,'N') = 'Y' ) ) then
5254:
5255: --tk_util.debug('fa_amort_pvt.t_expense_adjustment_amount('||to_char(i)||'): '||to_char(fa_amort_pvt.t_expense_adjustment_amount(i)));
5256: fa_amort_pvt.t_deprn_amount(i) := fa_amort_pvt.t_expense_adjustment_amount(i);
5257: --tk_util.debug('l_trx_period_rec.period_counter: '||to_char(l_trx_period_rec.period_counter));
5258: --tk_util.debug('fa_amort_pvt.t_period_counter(i): '||to_char(fa_amort_pvt.t_period_counter(i)));
5259:
5260: if (p_reclass_src_dest = 'SOURCE') and
5254:
5255: --tk_util.debug('fa_amort_pvt.t_expense_adjustment_amount('||to_char(i)||'): '||to_char(fa_amort_pvt.t_expense_adjustment_amount(i)));
5256: fa_amort_pvt.t_deprn_amount(i) := fa_amort_pvt.t_expense_adjustment_amount(i);
5257: --tk_util.debug('l_trx_period_rec.period_counter: '||to_char(l_trx_period_rec.period_counter));
5258: --tk_util.debug('fa_amort_pvt.t_period_counter(i): '||to_char(fa_amort_pvt.t_period_counter(i)));
5259:
5260: if (p_reclass_src_dest = 'SOURCE') and
5261: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
5262: if (i = 1) then
5257: --tk_util.debug('l_trx_period_rec.period_counter: '||to_char(l_trx_period_rec.period_counter));
5258: --tk_util.debug('fa_amort_pvt.t_period_counter(i): '||to_char(fa_amort_pvt.t_period_counter(i)));
5259:
5260: if (p_reclass_src_dest = 'SOURCE') and
5261: (l_trx_period_rec.period_counter = fa_amort_pvt.t_period_counter(i)) then
5262: if (i = 1) then
5263: null;
5264: else
5265:
5278: -- outside (source is fa_trx_references
5279: -- Reserve adjustment amount has already been maintained before this line.
5280: -- x_deprn_reserve := (-1)*l_mem_deprn_reserve;
5281:
5282: x_deprn_reserve := (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve);
5283: --115.211.211 branch to mainline porting ends
5284: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5285: fa_amort_pvt.t_reserve_adjustment_amount(i) + x_deprn_reserve;
5286:
5280: -- x_deprn_reserve := (-1)*l_mem_deprn_reserve;
5281:
5282: x_deprn_reserve := (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve);
5283: --115.211.211 branch to mainline porting ends
5284: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5285: fa_amort_pvt.t_reserve_adjustment_amount(i) + x_deprn_reserve;
5286:
5287: fa_amort_pvt.t_eofy_reserve(i) := fa_amort_pvt.t_eofy_reserve(i) - l_mem_eofy_reserve;
5288: fa_amort_pvt.t_change_in_eofy_reserve(i) := (-1)* l_mem_eofy_reserve;
5281:
5282: x_deprn_reserve := (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve);
5283: --115.211.211 branch to mainline porting ends
5284: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5285: fa_amort_pvt.t_reserve_adjustment_amount(i) + x_deprn_reserve;
5286:
5287: fa_amort_pvt.t_eofy_reserve(i) := fa_amort_pvt.t_eofy_reserve(i) - l_mem_eofy_reserve;
5288: fa_amort_pvt.t_change_in_eofy_reserve(i) := (-1)* l_mem_eofy_reserve;
5289:
5283: --115.211.211 branch to mainline porting ends
5284: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5285: fa_amort_pvt.t_reserve_adjustment_amount(i) + x_deprn_reserve;
5286:
5287: fa_amort_pvt.t_eofy_reserve(i) := fa_amort_pvt.t_eofy_reserve(i) - l_mem_eofy_reserve;
5288: fa_amort_pvt.t_change_in_eofy_reserve(i) := (-1)* l_mem_eofy_reserve;
5289:
5290: if (p_log_level_rec.statement_level) then
5291: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: x_deprn_reserve', x_deprn_reserve, p_log_level_rec => p_log_level_rec);
5284: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5285: fa_amort_pvt.t_reserve_adjustment_amount(i) + x_deprn_reserve;
5286:
5287: fa_amort_pvt.t_eofy_reserve(i) := fa_amort_pvt.t_eofy_reserve(i) - l_mem_eofy_reserve;
5288: fa_amort_pvt.t_change_in_eofy_reserve(i) := (-1)* l_mem_eofy_reserve;
5289:
5290: if (p_log_level_rec.statement_level) then
5291: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: x_deprn_reserve', x_deprn_reserve, p_log_level_rec => p_log_level_rec);
5292: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: reserve_adjustment_amount',
5289:
5290: if (p_log_level_rec.statement_level) then
5291: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: x_deprn_reserve', x_deprn_reserve, p_log_level_rec => p_log_level_rec);
5292: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: reserve_adjustment_amount',
5293: fa_amort_pvt.t_reserve_adjustment_amount(i));
5294: end if;
5295:
5296: elsif nvl(px_asset_fin_rec_new.tracking_method,'NULL') = 'ALLOCATE' and
5297: (l_mem_loop_first) then
5303:
5304: if (fa_cache_pkg.fazcdbr_record.rule_name = 'ENERGY PERIOD END BALANCE') then
5305: x_deprn_reserve := (-1)*l_mem_deprn_reserve;
5306: else
5307: x_deprn_reserve := (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve);
5308: end if;
5309: --115.211.211 branch to mainline porting ends
5310: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5311: fa_amort_pvt.t_reserve_adjustment_amount(i) + x_deprn_reserve;
5306: else
5307: x_deprn_reserve := (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve);
5308: end if;
5309: --115.211.211 branch to mainline porting ends
5310: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5311: fa_amort_pvt.t_reserve_adjustment_amount(i) + x_deprn_reserve;
5312:
5313: fa_amort_pvt.t_eofy_reserve(i) := fa_amort_pvt.t_eofy_reserve(i) - l_mem_eofy_reserve;
5314: fa_amort_pvt.t_change_in_eofy_reserve(i) := (-1)* l_mem_eofy_reserve;
5307: x_deprn_reserve := (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve);
5308: end if;
5309: --115.211.211 branch to mainline porting ends
5310: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5311: fa_amort_pvt.t_reserve_adjustment_amount(i) + x_deprn_reserve;
5312:
5313: fa_amort_pvt.t_eofy_reserve(i) := fa_amort_pvt.t_eofy_reserve(i) - l_mem_eofy_reserve;
5314: fa_amort_pvt.t_change_in_eofy_reserve(i) := (-1)* l_mem_eofy_reserve;
5315: l_mem_loop_first := FALSE;
5309: --115.211.211 branch to mainline porting ends
5310: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5311: fa_amort_pvt.t_reserve_adjustment_amount(i) + x_deprn_reserve;
5312:
5313: fa_amort_pvt.t_eofy_reserve(i) := fa_amort_pvt.t_eofy_reserve(i) - l_mem_eofy_reserve;
5314: fa_amort_pvt.t_change_in_eofy_reserve(i) := (-1)* l_mem_eofy_reserve;
5315: l_mem_loop_first := FALSE;
5316:
5317: if (p_log_level_rec.statement_level) then
5310: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5311: fa_amort_pvt.t_reserve_adjustment_amount(i) + x_deprn_reserve;
5312:
5313: fa_amort_pvt.t_eofy_reserve(i) := fa_amort_pvt.t_eofy_reserve(i) - l_mem_eofy_reserve;
5314: fa_amort_pvt.t_change_in_eofy_reserve(i) := (-1)* l_mem_eofy_reserve;
5315: l_mem_loop_first := FALSE;
5316:
5317: if (p_log_level_rec.statement_level) then
5318: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: x_deprn_reserve', x_deprn_reserve, p_log_level_rec => p_log_level_rec);
5316:
5317: if (p_log_level_rec.statement_level) then
5318: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: x_deprn_reserve', x_deprn_reserve, p_log_level_rec => p_log_level_rec);
5319: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: reserve_adjustment_amount',
5320: fa_amort_pvt.t_reserve_adjustment_amount(i));
5321: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: eofy_reserve',
5322: fa_amort_pvt.t_eofy_reserve(i));
5323: end if;
5324:
5318: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: x_deprn_reserve', x_deprn_reserve, p_log_level_rec => p_log_level_rec);
5319: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: reserve_adjustment_amount',
5320: fa_amort_pvt.t_reserve_adjustment_amount(i));
5321: fa_debug_pkg.add(l_calling_fn, 'HHIRAGA Debug: eofy_reserve',
5322: fa_amort_pvt.t_eofy_reserve(i));
5323: end if;
5324:
5325: else
5326: /* commented due to bug# 5601379
5323: end if;
5324:
5325: else
5326: /* commented due to bug# 5601379
5327: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5328: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5329: (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve); */
5330: --tk_util.debug('l_old_reserve: '||to_char(l_old_reserve));
5331: --tk_util.debug('t_deprn_reserve: '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5324:
5325: else
5326: /* commented due to bug# 5601379
5327: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5328: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5329: (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve); */
5330: --tk_util.debug('l_old_reserve: '||to_char(l_old_reserve));
5331: --tk_util.debug('t_deprn_reserve: '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5332: x_deprn_reserve := (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve);
5325: else
5326: /* commented due to bug# 5601379
5327: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5328: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5329: (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve); */
5330: --tk_util.debug('l_old_reserve: '||to_char(l_old_reserve));
5331: --tk_util.debug('t_deprn_reserve: '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5332: x_deprn_reserve := (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve);
5333:
5327: fa_amort_pvt.t_reserve_adjustment_amount(i) :=
5328: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5329: (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve); */
5330: --tk_util.debug('l_old_reserve: '||to_char(l_old_reserve));
5331: --tk_util.debug('t_deprn_reserve: '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5332: x_deprn_reserve := (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve);
5333:
5334: end if; -- End of HHIRAGA if-statement
5335:
5328: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5329: (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve); */
5330: --tk_util.debug('l_old_reserve: '||to_char(l_old_reserve));
5331: --tk_util.debug('t_deprn_reserve: '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5332: x_deprn_reserve := (fa_amort_pvt.t_deprn_reserve(i - 1) - l_old_reserve);
5333:
5334: end if; -- End of HHIRAGA if-statement
5335:
5336: -- Bug7005716: Need to set previous periods amount back even in the period in loop is current period
5338: -- happens in period of member addition
5339: --
5340: -- Bug4328772:
5341: -- Commenting out following condition and replacing with a condition with the line below
5342: -- if (p_reclassed_asset_dpis < fa_amort_pvt.t_calendar_period_open_date(l_count)) then
5343: if (l_trx_period_rec.period_counter <= fa_amort_pvt.t_period_counter(l_count)) then --115.211.211 branch to mainline porting
5344: fa_amort_pvt.t_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.ytd_deprn;
5345: fa_amort_pvt.t_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.deprn_reserve;
5346: fa_amort_pvt.t_bonus_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.bonus_ytd_deprn;
5339: --
5340: -- Bug4328772:
5341: -- Commenting out following condition and replacing with a condition with the line below
5342: -- if (p_reclassed_asset_dpis < fa_amort_pvt.t_calendar_period_open_date(l_count)) then
5343: if (l_trx_period_rec.period_counter <= fa_amort_pvt.t_period_counter(l_count)) then --115.211.211 branch to mainline porting
5344: fa_amort_pvt.t_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.ytd_deprn;
5345: fa_amort_pvt.t_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.deprn_reserve;
5346: fa_amort_pvt.t_bonus_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.bonus_ytd_deprn;
5347: fa_amort_pvt.t_bonus_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.bonus_deprn_reserve;
5340: -- Bug4328772:
5341: -- Commenting out following condition and replacing with a condition with the line below
5342: -- if (p_reclassed_asset_dpis < fa_amort_pvt.t_calendar_period_open_date(l_count)) then
5343: if (l_trx_period_rec.period_counter <= fa_amort_pvt.t_period_counter(l_count)) then --115.211.211 branch to mainline porting
5344: fa_amort_pvt.t_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.ytd_deprn;
5345: fa_amort_pvt.t_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.deprn_reserve;
5346: fa_amort_pvt.t_bonus_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.bonus_ytd_deprn;
5347: fa_amort_pvt.t_bonus_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.bonus_deprn_reserve;
5348: fa_amort_pvt.t_ytd_impairment(i - 1) := l_gr_asset_deprn_rec.ytd_impairment;
5341: -- Commenting out following condition and replacing with a condition with the line below
5342: -- if (p_reclassed_asset_dpis < fa_amort_pvt.t_calendar_period_open_date(l_count)) then
5343: if (l_trx_period_rec.period_counter <= fa_amort_pvt.t_period_counter(l_count)) then --115.211.211 branch to mainline porting
5344: fa_amort_pvt.t_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.ytd_deprn;
5345: fa_amort_pvt.t_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.deprn_reserve;
5346: fa_amort_pvt.t_bonus_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.bonus_ytd_deprn;
5347: fa_amort_pvt.t_bonus_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.bonus_deprn_reserve;
5348: fa_amort_pvt.t_ytd_impairment(i - 1) := l_gr_asset_deprn_rec.ytd_impairment;
5349: fa_amort_pvt.t_impairment_reserve(i - 1) := l_gr_asset_deprn_rec.impairment_reserve;
5342: -- if (p_reclassed_asset_dpis < fa_amort_pvt.t_calendar_period_open_date(l_count)) then
5343: if (l_trx_period_rec.period_counter <= fa_amort_pvt.t_period_counter(l_count)) then --115.211.211 branch to mainline porting
5344: fa_amort_pvt.t_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.ytd_deprn;
5345: fa_amort_pvt.t_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.deprn_reserve;
5346: fa_amort_pvt.t_bonus_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.bonus_ytd_deprn;
5347: fa_amort_pvt.t_bonus_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.bonus_deprn_reserve;
5348: fa_amort_pvt.t_ytd_impairment(i - 1) := l_gr_asset_deprn_rec.ytd_impairment;
5349: fa_amort_pvt.t_impairment_reserve(i - 1) := l_gr_asset_deprn_rec.impairment_reserve;
5350: fa_amort_pvt.t_ltd_production(i - 1) := l_gr_asset_deprn_rec.ltd_production;
5343: if (l_trx_period_rec.period_counter <= fa_amort_pvt.t_period_counter(l_count)) then --115.211.211 branch to mainline porting
5344: fa_amort_pvt.t_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.ytd_deprn;
5345: fa_amort_pvt.t_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.deprn_reserve;
5346: fa_amort_pvt.t_bonus_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.bonus_ytd_deprn;
5347: fa_amort_pvt.t_bonus_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.bonus_deprn_reserve;
5348: fa_amort_pvt.t_ytd_impairment(i - 1) := l_gr_asset_deprn_rec.ytd_impairment;
5349: fa_amort_pvt.t_impairment_reserve(i - 1) := l_gr_asset_deprn_rec.impairment_reserve;
5350: fa_amort_pvt.t_ltd_production(i - 1) := l_gr_asset_deprn_rec.ltd_production;
5351: fa_amort_pvt.t_ytd_production(i - 1) := l_gr_asset_deprn_rec.ytd_production;
5344: fa_amort_pvt.t_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.ytd_deprn;
5345: fa_amort_pvt.t_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.deprn_reserve;
5346: fa_amort_pvt.t_bonus_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.bonus_ytd_deprn;
5347: fa_amort_pvt.t_bonus_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.bonus_deprn_reserve;
5348: fa_amort_pvt.t_ytd_impairment(i - 1) := l_gr_asset_deprn_rec.ytd_impairment;
5349: fa_amort_pvt.t_impairment_reserve(i - 1) := l_gr_asset_deprn_rec.impairment_reserve;
5350: fa_amort_pvt.t_ltd_production(i - 1) := l_gr_asset_deprn_rec.ltd_production;
5351: fa_amort_pvt.t_ytd_production(i - 1) := l_gr_asset_deprn_rec.ytd_production;
5352: fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1) := l_gr_asset_deprn_rec.reval_ytd_deprn;
5345: fa_amort_pvt.t_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.deprn_reserve;
5346: fa_amort_pvt.t_bonus_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.bonus_ytd_deprn;
5347: fa_amort_pvt.t_bonus_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.bonus_deprn_reserve;
5348: fa_amort_pvt.t_ytd_impairment(i - 1) := l_gr_asset_deprn_rec.ytd_impairment;
5349: fa_amort_pvt.t_impairment_reserve(i - 1) := l_gr_asset_deprn_rec.impairment_reserve;
5350: fa_amort_pvt.t_ltd_production(i - 1) := l_gr_asset_deprn_rec.ltd_production;
5351: fa_amort_pvt.t_ytd_production(i - 1) := l_gr_asset_deprn_rec.ytd_production;
5352: fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1) := l_gr_asset_deprn_rec.reval_ytd_deprn;
5353: fa_amort_pvt.t_reval_reserve(i - 1) := l_gr_asset_deprn_rec.reval_deprn_reserve;
5346: fa_amort_pvt.t_bonus_ytd_deprn(i - 1) := l_gr_asset_deprn_rec.bonus_ytd_deprn;
5347: fa_amort_pvt.t_bonus_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.bonus_deprn_reserve;
5348: fa_amort_pvt.t_ytd_impairment(i - 1) := l_gr_asset_deprn_rec.ytd_impairment;
5349: fa_amort_pvt.t_impairment_reserve(i - 1) := l_gr_asset_deprn_rec.impairment_reserve;
5350: fa_amort_pvt.t_ltd_production(i - 1) := l_gr_asset_deprn_rec.ltd_production;
5351: fa_amort_pvt.t_ytd_production(i - 1) := l_gr_asset_deprn_rec.ytd_production;
5352: fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1) := l_gr_asset_deprn_rec.reval_ytd_deprn;
5353: fa_amort_pvt.t_reval_reserve(i - 1) := l_gr_asset_deprn_rec.reval_deprn_reserve;
5354: end if;
5347: fa_amort_pvt.t_bonus_deprn_reserve(i - 1) := l_gr_asset_deprn_rec.bonus_deprn_reserve;
5348: fa_amort_pvt.t_ytd_impairment(i - 1) := l_gr_asset_deprn_rec.ytd_impairment;
5349: fa_amort_pvt.t_impairment_reserve(i - 1) := l_gr_asset_deprn_rec.impairment_reserve;
5350: fa_amort_pvt.t_ltd_production(i - 1) := l_gr_asset_deprn_rec.ltd_production;
5351: fa_amort_pvt.t_ytd_production(i - 1) := l_gr_asset_deprn_rec.ytd_production;
5352: fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1) := l_gr_asset_deprn_rec.reval_ytd_deprn;
5353: fa_amort_pvt.t_reval_reserve(i - 1) := l_gr_asset_deprn_rec.reval_deprn_reserve;
5354: end if;
5355: end if; -- (i = 1)
5348: fa_amort_pvt.t_ytd_impairment(i - 1) := l_gr_asset_deprn_rec.ytd_impairment;
5349: fa_amort_pvt.t_impairment_reserve(i - 1) := l_gr_asset_deprn_rec.impairment_reserve;
5350: fa_amort_pvt.t_ltd_production(i - 1) := l_gr_asset_deprn_rec.ltd_production;
5351: fa_amort_pvt.t_ytd_production(i - 1) := l_gr_asset_deprn_rec.ytd_production;
5352: fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1) := l_gr_asset_deprn_rec.reval_ytd_deprn;
5353: fa_amort_pvt.t_reval_reserve(i - 1) := l_gr_asset_deprn_rec.reval_deprn_reserve;
5354: end if;
5355: end if; -- (i = 1)
5356: end if; -- (p_reclass_src_dest = 'SOURCE') and
5349: fa_amort_pvt.t_impairment_reserve(i - 1) := l_gr_asset_deprn_rec.impairment_reserve;
5350: fa_amort_pvt.t_ltd_production(i - 1) := l_gr_asset_deprn_rec.ltd_production;
5351: fa_amort_pvt.t_ytd_production(i - 1) := l_gr_asset_deprn_rec.ytd_production;
5352: fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1) := l_gr_asset_deprn_rec.reval_ytd_deprn;
5353: fa_amort_pvt.t_reval_reserve(i - 1) := l_gr_asset_deprn_rec.reval_deprn_reserve;
5354: end if;
5355: end if; -- (i = 1)
5356: end if; -- (p_reclass_src_dest = 'SOURCE') and
5357:
5357:
5358: if (i = 1) then
5359: l_eop_rec_cost := 0;
5360: l_eop_sal_val := 0;
5361: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5362: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5363: fa_amort_pvt.t_reserve_adjustment_amount(i);
5364: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5365: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
5358: if (i = 1) then
5359: l_eop_rec_cost := 0;
5360: l_eop_sal_val := 0;
5361: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5362: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5363: fa_amort_pvt.t_reserve_adjustment_amount(i);
5364: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5365: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
5366: fa_amort_pvt.t_ytd_impairment(i) := 0;
5359: l_eop_rec_cost := 0;
5360: l_eop_sal_val := 0;
5361: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5362: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5363: fa_amort_pvt.t_reserve_adjustment_amount(i);
5364: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5365: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
5366: fa_amort_pvt.t_ytd_impairment(i) := 0;
5367: fa_amort_pvt.t_impairment_reserve(i) := 0;
5360: l_eop_sal_val := 0;
5361: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5362: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5363: fa_amort_pvt.t_reserve_adjustment_amount(i);
5364: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5365: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
5366: fa_amort_pvt.t_ytd_impairment(i) := 0;
5367: fa_amort_pvt.t_impairment_reserve(i) := 0;
5368: fa_amort_pvt.t_ltd_production(i) := 0;
5361: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5362: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5363: fa_amort_pvt.t_reserve_adjustment_amount(i);
5364: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5365: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
5366: fa_amort_pvt.t_ytd_impairment(i) := 0;
5367: fa_amort_pvt.t_impairment_reserve(i) := 0;
5368: fa_amort_pvt.t_ltd_production(i) := 0;
5369: fa_amort_pvt.t_ytd_production(i) := 0;
5362: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5363: fa_amort_pvt.t_reserve_adjustment_amount(i);
5364: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5365: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
5366: fa_amort_pvt.t_ytd_impairment(i) := 0;
5367: fa_amort_pvt.t_impairment_reserve(i) := 0;
5368: fa_amort_pvt.t_ltd_production(i) := 0;
5369: fa_amort_pvt.t_ytd_production(i) := 0;
5370: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5363: fa_amort_pvt.t_reserve_adjustment_amount(i);
5364: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5365: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
5366: fa_amort_pvt.t_ytd_impairment(i) := 0;
5367: fa_amort_pvt.t_impairment_reserve(i) := 0;
5368: fa_amort_pvt.t_ltd_production(i) := 0;
5369: fa_amort_pvt.t_ytd_production(i) := 0;
5370: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5371: fa_amort_pvt.t_reval_reserve(i) := 0;
5364: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5365: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
5366: fa_amort_pvt.t_ytd_impairment(i) := 0;
5367: fa_amort_pvt.t_impairment_reserve(i) := 0;
5368: fa_amort_pvt.t_ltd_production(i) := 0;
5369: fa_amort_pvt.t_ytd_production(i) := 0;
5370: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5371: fa_amort_pvt.t_reval_reserve(i) := 0;
5372: else
5365: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
5366: fa_amort_pvt.t_ytd_impairment(i) := 0;
5367: fa_amort_pvt.t_impairment_reserve(i) := 0;
5368: fa_amort_pvt.t_ltd_production(i) := 0;
5369: fa_amort_pvt.t_ytd_production(i) := 0;
5370: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5371: fa_amort_pvt.t_reval_reserve(i) := 0;
5372: else
5373: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(i - 1);
5366: fa_amort_pvt.t_ytd_impairment(i) := 0;
5367: fa_amort_pvt.t_impairment_reserve(i) := 0;
5368: fa_amort_pvt.t_ltd_production(i) := 0;
5369: fa_amort_pvt.t_ytd_production(i) := 0;
5370: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5371: fa_amort_pvt.t_reval_reserve(i) := 0;
5372: else
5373: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(i - 1);
5374: l_eop_sal_val := fa_amort_pvt.t_salvage_value(i - 1);
5367: fa_amort_pvt.t_impairment_reserve(i) := 0;
5368: fa_amort_pvt.t_ltd_production(i) := 0;
5369: fa_amort_pvt.t_ytd_production(i) := 0;
5370: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5371: fa_amort_pvt.t_reval_reserve(i) := 0;
5372: else
5373: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(i - 1);
5374: l_eop_sal_val := fa_amort_pvt.t_salvage_value(i - 1);
5375: if (fa_amort_pvt.t_period_num(i) = 1) then
5369: fa_amort_pvt.t_ytd_production(i) := 0;
5370: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5371: fa_amort_pvt.t_reval_reserve(i) := 0;
5372: else
5373: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(i - 1);
5374: l_eop_sal_val := fa_amort_pvt.t_salvage_value(i - 1);
5375: if (fa_amort_pvt.t_period_num(i) = 1) then
5376: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5377: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5370: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5371: fa_amort_pvt.t_reval_reserve(i) := 0;
5372: else
5373: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(i - 1);
5374: l_eop_sal_val := fa_amort_pvt.t_salvage_value(i - 1);
5375: if (fa_amort_pvt.t_period_num(i) = 1) then
5376: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5377: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5378: fa_amort_pvt.t_ytd_impairment(i) := 0;
5371: fa_amort_pvt.t_reval_reserve(i) := 0;
5372: else
5373: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(i - 1);
5374: l_eop_sal_val := fa_amort_pvt.t_salvage_value(i - 1);
5375: if (fa_amort_pvt.t_period_num(i) = 1) then
5376: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5377: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5378: fa_amort_pvt.t_ytd_impairment(i) := 0;
5379: fa_amort_pvt.t_ytd_production(i) := 0;
5372: else
5373: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(i - 1);
5374: l_eop_sal_val := fa_amort_pvt.t_salvage_value(i - 1);
5375: if (fa_amort_pvt.t_period_num(i) = 1) then
5376: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5377: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5378: fa_amort_pvt.t_ytd_impairment(i) := 0;
5379: fa_amort_pvt.t_ytd_production(i) := 0;
5380: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5373: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(i - 1);
5374: l_eop_sal_val := fa_amort_pvt.t_salvage_value(i - 1);
5375: if (fa_amort_pvt.t_period_num(i) = 1) then
5376: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5377: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5378: fa_amort_pvt.t_ytd_impairment(i) := 0;
5379: fa_amort_pvt.t_ytd_production(i) := 0;
5380: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5381: else
5374: l_eop_sal_val := fa_amort_pvt.t_salvage_value(i - 1);
5375: if (fa_amort_pvt.t_period_num(i) = 1) then
5376: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5377: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5378: fa_amort_pvt.t_ytd_impairment(i) := 0;
5379: fa_amort_pvt.t_ytd_production(i) := 0;
5380: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5381: else
5382: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
5375: if (fa_amort_pvt.t_period_num(i) = 1) then
5376: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5377: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5378: fa_amort_pvt.t_ytd_impairment(i) := 0;
5379: fa_amort_pvt.t_ytd_production(i) := 0;
5380: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5381: else
5382: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
5383: fa_amort_pvt.t_ytd_deprn(i - 1);
5376: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
5377: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
5378: fa_amort_pvt.t_ytd_impairment(i) := 0;
5379: fa_amort_pvt.t_ytd_production(i) := 0;
5380: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5381: else
5382: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
5383: fa_amort_pvt.t_ytd_deprn(i - 1);
5384: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
5378: fa_amort_pvt.t_ytd_impairment(i) := 0;
5379: fa_amort_pvt.t_ytd_production(i) := 0;
5380: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5381: else
5382: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
5383: fa_amort_pvt.t_ytd_deprn(i - 1);
5384: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
5385: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
5386: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5379: fa_amort_pvt.t_ytd_production(i) := 0;
5380: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5381: else
5382: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
5383: fa_amort_pvt.t_ytd_deprn(i - 1);
5384: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
5385: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
5386: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5387: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
5380: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
5381: else
5382: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
5383: fa_amort_pvt.t_ytd_deprn(i - 1);
5384: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
5385: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
5386: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5387: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
5388:
5381: else
5382: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
5383: fa_amort_pvt.t_ytd_deprn(i - 1);
5384: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
5385: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
5386: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5387: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
5388:
5389: end if;
5382: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
5383: fa_amort_pvt.t_ytd_deprn(i - 1);
5384: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
5385: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
5386: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5387: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
5388:
5389: end if;
5390: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5383: fa_amort_pvt.t_ytd_deprn(i - 1);
5384: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
5385: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
5386: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5387: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
5388:
5389: end if;
5390: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5391: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5386: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5387: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
5388:
5389: end if;
5390: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5391: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5392: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5393: fa_amort_pvt.t_deprn_reserve(i - 1);
5394: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
5387: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
5388:
5389: end if;
5390: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5391: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5392: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5393: fa_amort_pvt.t_deprn_reserve(i - 1);
5394: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
5395: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
5388:
5389: end if;
5390: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5391: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5392: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5393: fa_amort_pvt.t_deprn_reserve(i - 1);
5394: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
5395: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
5396: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5389: end if;
5390: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5391: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5392: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5393: fa_amort_pvt.t_deprn_reserve(i - 1);
5394: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
5395: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
5396: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5397: fa_amort_pvt.t_reval_reserve(i) := fa_amort_pvt.t_reval_reserve(i - 1);
5390: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
5391: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5392: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5393: fa_amort_pvt.t_deprn_reserve(i - 1);
5394: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
5395: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
5396: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5397: fa_amort_pvt.t_reval_reserve(i) := fa_amort_pvt.t_reval_reserve(i - 1);
5398:
5391: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
5392: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5393: fa_amort_pvt.t_deprn_reserve(i - 1);
5394: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
5395: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
5396: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5397: fa_amort_pvt.t_reval_reserve(i) := fa_amort_pvt.t_reval_reserve(i - 1);
5398:
5399: end if;
5392: fa_amort_pvt.t_reserve_adjustment_amount(i) +
5393: fa_amort_pvt.t_deprn_reserve(i - 1);
5394: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
5395: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
5396: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5397: fa_amort_pvt.t_reval_reserve(i) := fa_amort_pvt.t_reval_reserve(i - 1);
5398:
5399: end if;
5400:
5393: fa_amort_pvt.t_deprn_reserve(i - 1);
5394: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
5395: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
5396: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
5397: fa_amort_pvt.t_reval_reserve(i) := fa_amort_pvt.t_reval_reserve(i - 1);
5398:
5399: end if;
5400:
5401: /* TEST BY HH */
5401: /* TEST BY HH */
5402: if (p_log_level_rec.statement_level) then
5403: fa_debug_pkg.add(l_calling_fn, 'HH CHECK i =',
5404: i || 'at Line Number from 4555', p_log_level_rec => p_log_level_rec);
5405: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_amount(i)',
5406: fa_amort_pvt.t_deprn_amount(i));
5407: if (i > 1) then
5408: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i - 1)',
5409: fa_amort_pvt.t_deprn_reserve(i - 1));
5402: if (p_log_level_rec.statement_level) then
5403: fa_debug_pkg.add(l_calling_fn, 'HH CHECK i =',
5404: i || 'at Line Number from 4555', p_log_level_rec => p_log_level_rec);
5405: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_amount(i)',
5406: fa_amort_pvt.t_deprn_amount(i));
5407: if (i > 1) then
5408: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i - 1)',
5409: fa_amort_pvt.t_deprn_reserve(i - 1));
5410: end if;
5404: i || 'at Line Number from 4555', p_log_level_rec => p_log_level_rec);
5405: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_amount(i)',
5406: fa_amort_pvt.t_deprn_amount(i));
5407: if (i > 1) then
5408: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i - 1)',
5409: fa_amort_pvt.t_deprn_reserve(i - 1));
5410: end if;
5411: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_reserve_adjustment_amount(i)',
5412: fa_amort_pvt.t_reserve_adjustment_amount(i));
5405: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_amount(i)',
5406: fa_amort_pvt.t_deprn_amount(i));
5407: if (i > 1) then
5408: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i - 1)',
5409: fa_amort_pvt.t_deprn_reserve(i - 1));
5410: end if;
5411: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_reserve_adjustment_amount(i)',
5412: fa_amort_pvt.t_reserve_adjustment_amount(i));
5413: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i)',
5407: if (i > 1) then
5408: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i - 1)',
5409: fa_amort_pvt.t_deprn_reserve(i - 1));
5410: end if;
5411: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_reserve_adjustment_amount(i)',
5412: fa_amort_pvt.t_reserve_adjustment_amount(i));
5413: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i)',
5414: fa_amort_pvt.t_deprn_reserve(i));
5415:
5408: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i - 1)',
5409: fa_amort_pvt.t_deprn_reserve(i - 1));
5410: end if;
5411: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_reserve_adjustment_amount(i)',
5412: fa_amort_pvt.t_reserve_adjustment_amount(i));
5413: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i)',
5414: fa_amort_pvt.t_deprn_reserve(i));
5415:
5416: end if;
5409: fa_amort_pvt.t_deprn_reserve(i - 1));
5410: end if;
5411: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_reserve_adjustment_amount(i)',
5412: fa_amort_pvt.t_reserve_adjustment_amount(i));
5413: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i)',
5414: fa_amort_pvt.t_deprn_reserve(i));
5415:
5416: end if;
5417: /* End of TEST BY HH */
5410: end if;
5411: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_reserve_adjustment_amount(i)',
5412: fa_amort_pvt.t_reserve_adjustment_amount(i));
5413: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve(i)',
5414: fa_amort_pvt.t_deprn_reserve(i));
5415:
5416: end if;
5417: /* End of TEST BY HH */
5418:
5424:
5425: if (i = 1) then
5426: l_asset_deprn_rec.deprn_amount := 0;
5427: l_asset_deprn_rec.ytd_deprn := 0;
5428: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_reserve_adjustment_amount(i) + fa_amort_pvt.t_expense_adjustment_amount(i); --Bug 8765715
5429: l_asset_deprn_rec.bonus_deprn_amount := 0;
5430: l_asset_deprn_rec.bonus_ytd_deprn := 0;
5431: l_asset_deprn_rec.bonus_deprn_reserve := 0;
5432: l_asset_deprn_rec.impairment_amount := 0;
5439: l_asset_deprn_rec.reval_deprn_expense := 0;
5440: l_asset_deprn_rec.reval_deprn_reserve := 0;
5441: l_asset_deprn_rec.reval_ytd_deprn := 0;
5442: else
5443: l_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(i);
5444: l_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(i);
5445: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
5446: l_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(i);
5447: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
5440: l_asset_deprn_rec.reval_deprn_reserve := 0;
5441: l_asset_deprn_rec.reval_ytd_deprn := 0;
5442: else
5443: l_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(i);
5444: l_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(i);
5445: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
5446: l_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(i);
5447: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
5448: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
5441: l_asset_deprn_rec.reval_ytd_deprn := 0;
5442: else
5443: l_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(i);
5444: l_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(i);
5445: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
5446: l_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(i);
5447: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
5448: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
5449: l_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(i);
5442: else
5443: l_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(i);
5444: l_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(i);
5445: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
5446: l_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(i);
5447: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
5448: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
5449: l_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(i);
5450: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
5443: l_asset_deprn_rec.deprn_amount := fa_amort_pvt.t_deprn_amount(i);
5444: l_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(i);
5445: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
5446: l_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(i);
5447: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
5448: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
5449: l_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(i);
5450: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
5451: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
5444: l_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(i);
5445: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
5446: l_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(i);
5447: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
5448: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
5449: l_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(i);
5450: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
5451: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
5452: l_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(i);
5445: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
5446: l_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(i);
5447: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
5448: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
5449: l_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(i);
5450: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
5451: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
5452: l_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(i);
5453: l_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(i);
5446: l_asset_deprn_rec.bonus_deprn_amount := fa_amort_pvt.t_bonus_deprn_amount(i);
5447: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
5448: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
5449: l_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(i);
5450: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
5451: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
5452: l_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(i);
5453: l_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(i);
5454: l_asset_deprn_rec.production := fa_amort_pvt.t_production(i);
5447: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
5448: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
5449: l_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(i);
5450: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
5451: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
5452: l_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(i);
5453: l_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(i);
5454: l_asset_deprn_rec.production := fa_amort_pvt.t_production(i);
5455: l_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(i);
5448: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
5449: l_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(i);
5450: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
5451: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
5452: l_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(i);
5453: l_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(i);
5454: l_asset_deprn_rec.production := fa_amort_pvt.t_production(i);
5455: l_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(i);
5456: l_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(i);
5449: l_asset_deprn_rec.impairment_amount := fa_amort_pvt.t_impairment_amount(i);
5450: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
5451: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
5452: l_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(i);
5453: l_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(i);
5454: l_asset_deprn_rec.production := fa_amort_pvt.t_production(i);
5455: l_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(i);
5456: l_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(i);
5457: l_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(i);
5450: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
5451: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
5452: l_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(i);
5453: l_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(i);
5454: l_asset_deprn_rec.production := fa_amort_pvt.t_production(i);
5455: l_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(i);
5456: l_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(i);
5457: l_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(i);
5458: l_asset_deprn_rec.reval_ytd_deprn := fa_amort_pvt.t_ytd_reval_deprn_expense(i);
5451: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
5452: l_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(i);
5453: l_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(i);
5454: l_asset_deprn_rec.production := fa_amort_pvt.t_production(i);
5455: l_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(i);
5456: l_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(i);
5457: l_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(i);
5458: l_asset_deprn_rec.reval_ytd_deprn := fa_amort_pvt.t_ytd_reval_deprn_expense(i);
5459: end if;
5452: l_asset_deprn_rec.ltd_production := fa_amort_pvt.t_ltd_production(i);
5453: l_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(i);
5454: l_asset_deprn_rec.production := fa_amort_pvt.t_production(i);
5455: l_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(i);
5456: l_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(i);
5457: l_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(i);
5458: l_asset_deprn_rec.reval_ytd_deprn := fa_amort_pvt.t_ytd_reval_deprn_expense(i);
5459: end if;
5460:
5453: l_asset_deprn_rec.ytd_production := fa_amort_pvt.t_ytd_production(i);
5454: l_asset_deprn_rec.production := fa_amort_pvt.t_production(i);
5455: l_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(i);
5456: l_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(i);
5457: l_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(i);
5458: l_asset_deprn_rec.reval_ytd_deprn := fa_amort_pvt.t_ytd_reval_deprn_expense(i);
5459: end if;
5460:
5461: --
5454: l_asset_deprn_rec.production := fa_amort_pvt.t_production(i);
5455: l_asset_deprn_rec.reval_amortization := fa_amort_pvt.t_reval_amortization(i);
5456: l_asset_deprn_rec.reval_deprn_expense := fa_amort_pvt.t_reval_deprn_expense(i);
5457: l_asset_deprn_rec.reval_deprn_reserve := fa_amort_pvt.t_reval_reserve(i);
5458: l_asset_deprn_rec.reval_ytd_deprn := fa_amort_pvt.t_ytd_reval_deprn_expense(i);
5459: end if;
5460:
5461: --
5462: -- Populate l_asset_fin_rec_new
5460:
5461: --
5462: -- Populate l_asset_fin_rec_new
5463: --
5464: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(i);
5465: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
5466: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
5467: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
5468: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
5461: --
5462: -- Populate l_asset_fin_rec_new
5463: --
5464: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(i);
5465: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
5466: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
5467: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
5468: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
5469: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
5462: -- Populate l_asset_fin_rec_new
5463: --
5464: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(i);
5465: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
5466: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
5467: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
5468: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
5469: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
5470: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
5463: --
5464: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(i);
5465: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
5466: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
5467: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
5468: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
5469: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
5470: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
5471: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
5464: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(i);
5465: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
5466: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
5467: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
5468: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
5469: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
5470: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
5471: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
5472: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
5465: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
5466: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
5467: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
5468: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
5469: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
5470: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
5471: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
5472: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
5473: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
5466: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
5467: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
5468: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
5469: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
5470: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
5471: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
5472: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
5473: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
5474: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
5467: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
5468: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
5469: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
5470: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
5471: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
5472: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
5473: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
5474: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
5475: l_asset_fin_rec_new.adjusted_capacity := fa_amort_pvt.t_adjusted_capacity(i); --Bug 8477192
5468: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
5469: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
5470: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
5471: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
5472: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
5473: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
5474: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
5475: l_asset_fin_rec_new.adjusted_capacity := fa_amort_pvt.t_adjusted_capacity(i); --Bug 8477192
5476:
5469: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
5470: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
5471: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
5472: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
5473: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
5474: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
5475: l_asset_fin_rec_new.adjusted_capacity := fa_amort_pvt.t_adjusted_capacity(i); --Bug 8477192
5476:
5477: l_dpr_in.asset_num := p_asset_desc_rec.asset_number;
5470: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
5471: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
5472: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
5473: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
5474: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
5475: l_asset_fin_rec_new.adjusted_capacity := fa_amort_pvt.t_adjusted_capacity(i); --Bug 8477192
5476:
5477: l_dpr_in.asset_num := p_asset_desc_rec.asset_number;
5478: l_dpr_in.calendar_type := fa_cache_pkg.fazcbc_record.deprn_calendar;
5471: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
5472: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
5473: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
5474: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
5475: l_asset_fin_rec_new.adjusted_capacity := fa_amort_pvt.t_adjusted_capacity(i); --Bug 8477192
5476:
5477: l_dpr_in.asset_num := p_asset_desc_rec.asset_number;
5478: l_dpr_in.calendar_type := fa_cache_pkg.fazcbc_record.deprn_calendar;
5479: l_dpr_in.book := p_asset_hdr_rec.book_type_code;
5478: l_dpr_in.calendar_type := fa_cache_pkg.fazcbc_record.deprn_calendar;
5479: l_dpr_in.book := p_asset_hdr_rec.book_type_code;
5480: l_dpr_in.asset_id := p_asset_hdr_rec.asset_id;
5481:
5482: l_dpr_in.adj_cost := fa_amort_pvt.t_recoverable_cost(i);
5483: l_dpr_in.rec_cost := fa_amort_pvt.t_recoverable_cost(i);
5484: l_dpr_in.reval_amo_basis := fa_amort_pvt.t_reval_amortization_basis(i);
5485: l_dpr_in.adj_rate := fa_amort_pvt.t_adjusted_rate(i);
5486: l_dpr_in.rate_adj_factor := 1;
5479: l_dpr_in.book := p_asset_hdr_rec.book_type_code;
5480: l_dpr_in.asset_id := p_asset_hdr_rec.asset_id;
5481:
5482: l_dpr_in.adj_cost := fa_amort_pvt.t_recoverable_cost(i);
5483: l_dpr_in.rec_cost := fa_amort_pvt.t_recoverable_cost(i);
5484: l_dpr_in.reval_amo_basis := fa_amort_pvt.t_reval_amortization_basis(i);
5485: l_dpr_in.adj_rate := fa_amort_pvt.t_adjusted_rate(i);
5486: l_dpr_in.rate_adj_factor := 1;
5487: l_dpr_in.capacity := fa_amort_pvt.t_production_capacity(i);
5480: l_dpr_in.asset_id := p_asset_hdr_rec.asset_id;
5481:
5482: l_dpr_in.adj_cost := fa_amort_pvt.t_recoverable_cost(i);
5483: l_dpr_in.rec_cost := fa_amort_pvt.t_recoverable_cost(i);
5484: l_dpr_in.reval_amo_basis := fa_amort_pvt.t_reval_amortization_basis(i);
5485: l_dpr_in.adj_rate := fa_amort_pvt.t_adjusted_rate(i);
5486: l_dpr_in.rate_adj_factor := 1;
5487: l_dpr_in.capacity := fa_amort_pvt.t_production_capacity(i);
5488: l_dpr_in.adj_capacity := fa_amort_pvt.t_adjusted_capacity(i);
5481:
5482: l_dpr_in.adj_cost := fa_amort_pvt.t_recoverable_cost(i);
5483: l_dpr_in.rec_cost := fa_amort_pvt.t_recoverable_cost(i);
5484: l_dpr_in.reval_amo_basis := fa_amort_pvt.t_reval_amortization_basis(i);
5485: l_dpr_in.adj_rate := fa_amort_pvt.t_adjusted_rate(i);
5486: l_dpr_in.rate_adj_factor := 1;
5487: l_dpr_in.capacity := fa_amort_pvt.t_production_capacity(i);
5488: l_dpr_in.adj_capacity := fa_amort_pvt.t_adjusted_capacity(i);
5489: l_dpr_in.ltd_prod := 0;
5483: l_dpr_in.rec_cost := fa_amort_pvt.t_recoverable_cost(i);
5484: l_dpr_in.reval_amo_basis := fa_amort_pvt.t_reval_amortization_basis(i);
5485: l_dpr_in.adj_rate := fa_amort_pvt.t_adjusted_rate(i);
5486: l_dpr_in.rate_adj_factor := 1;
5487: l_dpr_in.capacity := fa_amort_pvt.t_production_capacity(i);
5488: l_dpr_in.adj_capacity := fa_amort_pvt.t_adjusted_capacity(i);
5489: l_dpr_in.ltd_prod := 0;
5490: l_dpr_in.ytd_deprn := 0; -- This needs to be 0 for this faxcde call
5491: l_dpr_in.deprn_rsv := 0;
5484: l_dpr_in.reval_amo_basis := fa_amort_pvt.t_reval_amortization_basis(i);
5485: l_dpr_in.adj_rate := fa_amort_pvt.t_adjusted_rate(i);
5486: l_dpr_in.rate_adj_factor := 1;
5487: l_dpr_in.capacity := fa_amort_pvt.t_production_capacity(i);
5488: l_dpr_in.adj_capacity := fa_amort_pvt.t_adjusted_capacity(i);
5489: l_dpr_in.ltd_prod := 0;
5490: l_dpr_in.ytd_deprn := 0; -- This needs to be 0 for this faxcde call
5491: l_dpr_in.deprn_rsv := 0;
5492: l_dpr_in.reval_rsv := l_asset_deprn_rec.reval_deprn_reserve;
5500: l_dpr_in.impairment_exp := l_asset_deprn_rec.impairment_amount;
5501: l_dpr_in.ytd_impairment := l_asset_deprn_rec.ytd_impairment;
5502: l_dpr_in.impairment_rsv := l_asset_deprn_rec.impairment_reserve;
5503:
5504: l_dpr_in.ceil_name := fa_amort_pvt.t_ceiling_name(i);
5505: l_dpr_in.bonus_rule := fa_amort_pvt.t_bonus_rule(i);
5506: l_dpr_in.method_code := fa_amort_pvt.t_deprn_method_code(i);
5507: l_dpr_in.jdate_in_service :=
5508: to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5501: l_dpr_in.ytd_impairment := l_asset_deprn_rec.ytd_impairment;
5502: l_dpr_in.impairment_rsv := l_asset_deprn_rec.impairment_reserve;
5503:
5504: l_dpr_in.ceil_name := fa_amort_pvt.t_ceiling_name(i);
5505: l_dpr_in.bonus_rule := fa_amort_pvt.t_bonus_rule(i);
5506: l_dpr_in.method_code := fa_amort_pvt.t_deprn_method_code(i);
5507: l_dpr_in.jdate_in_service :=
5508: to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5509: --
5502: l_dpr_in.impairment_rsv := l_asset_deprn_rec.impairment_reserve;
5503:
5504: l_dpr_in.ceil_name := fa_amort_pvt.t_ceiling_name(i);
5505: l_dpr_in.bonus_rule := fa_amort_pvt.t_bonus_rule(i);
5506: l_dpr_in.method_code := fa_amort_pvt.t_deprn_method_code(i);
5507: l_dpr_in.jdate_in_service :=
5508: to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5509: --
5510: -- Use dpis as prorate and deprn start date
5504: l_dpr_in.ceil_name := fa_amort_pvt.t_ceiling_name(i);
5505: l_dpr_in.bonus_rule := fa_amort_pvt.t_bonus_rule(i);
5506: l_dpr_in.method_code := fa_amort_pvt.t_deprn_method_code(i);
5507: l_dpr_in.jdate_in_service :=
5508: to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5509: --
5510: -- Use dpis as prorate and deprn start date
5511: -- This is ok since this code is only for group now
5512: -- Need to pass actual prorate/deprn start date if this code is open for standalone assets
5510: -- Use dpis as prorate and deprn start date
5511: -- This is ok since this code is only for group now
5512: -- Need to pass actual prorate/deprn start date if this code is open for standalone assets
5513: --
5514: l_dpr_in.prorate_jdate := to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5515: l_dpr_in.deprn_start_jdate :=
5516: to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5517: l_dpr_in.prorate_date := fa_amort_pvt.t_date_placed_in_service(i);
5518: l_dpr_in.orig_deprn_start_date := fa_amort_pvt.t_date_placed_in_service(i);
5512: -- Need to pass actual prorate/deprn start date if this code is open for standalone assets
5513: --
5514: l_dpr_in.prorate_jdate := to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5515: l_dpr_in.deprn_start_jdate :=
5516: to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5517: l_dpr_in.prorate_date := fa_amort_pvt.t_date_placed_in_service(i);
5518: l_dpr_in.orig_deprn_start_date := fa_amort_pvt.t_date_placed_in_service(i);
5519:
5520:
5513: --
5514: l_dpr_in.prorate_jdate := to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5515: l_dpr_in.deprn_start_jdate :=
5516: to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5517: l_dpr_in.prorate_date := fa_amort_pvt.t_date_placed_in_service(i);
5518: l_dpr_in.orig_deprn_start_date := fa_amort_pvt.t_date_placed_in_service(i);
5519:
5520:
5521: l_dpr_in.jdate_retired := 0; -- don't know this is correct or not
5514: l_dpr_in.prorate_jdate := to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5515: l_dpr_in.deprn_start_jdate :=
5516: to_number(to_char(fa_amort_pvt.t_date_placed_in_service(i), 'J'));
5517: l_dpr_in.prorate_date := fa_amort_pvt.t_date_placed_in_service(i);
5518: l_dpr_in.orig_deprn_start_date := fa_amort_pvt.t_date_placed_in_service(i);
5519:
5520:
5521: l_dpr_in.jdate_retired := 0; -- don't know this is correct or not
5522: l_dpr_in.ret_prorate_jdate := 0; -- don't know this is correct or not
5519:
5520:
5521: l_dpr_in.jdate_retired := 0; -- don't know this is correct or not
5522: l_dpr_in.ret_prorate_jdate := 0; -- don't know this is correct or not
5523: l_dpr_in.life := fa_amort_pvt.t_life_in_months(i);
5524:
5525: l_dpr_in.rsv_known_flag := TRUE;
5526: l_dpr_in.salvage_value := fa_amort_pvt.t_salvage_value(i);
5527:
5522: l_dpr_in.ret_prorate_jdate := 0; -- don't know this is correct or not
5523: l_dpr_in.life := fa_amort_pvt.t_life_in_months(i);
5524:
5525: l_dpr_in.rsv_known_flag := TRUE;
5526: l_dpr_in.salvage_value := fa_amort_pvt.t_salvage_value(i);
5527:
5528: l_dpr_in.adj_rec_cost := fa_amort_pvt.t_adjusted_recoverable_cost(i);
5529: l_dpr_in.prior_fy_exp := 0; -- This needs to be 0 for this faxcde call
5530:
5524:
5525: l_dpr_in.rsv_known_flag := TRUE;
5526: l_dpr_in.salvage_value := fa_amort_pvt.t_salvage_value(i);
5527:
5528: l_dpr_in.adj_rec_cost := fa_amort_pvt.t_adjusted_recoverable_cost(i);
5529: l_dpr_in.prior_fy_exp := 0; -- This needs to be 0 for this faxcde call
5530:
5531: l_dpr_in.short_fiscal_year_flag := fa_amort_pvt.t_short_fiscal_year_flag(i);
5532:
5527:
5528: l_dpr_in.adj_rec_cost := fa_amort_pvt.t_adjusted_recoverable_cost(i);
5529: l_dpr_in.prior_fy_exp := 0; -- This needs to be 0 for this faxcde call
5530:
5531: l_dpr_in.short_fiscal_year_flag := fa_amort_pvt.t_short_fiscal_year_flag(i);
5532:
5533: l_dpr_in.old_adj_cost := fa_amort_pvt.t_adjusted_cost(i);
5534: l_dpr_in.formula_factor := fa_amort_pvt.t_formula_factor(i);
5535:
5529: l_dpr_in.prior_fy_exp := 0; -- This needs to be 0 for this faxcde call
5530:
5531: l_dpr_in.short_fiscal_year_flag := fa_amort_pvt.t_short_fiscal_year_flag(i);
5532:
5533: l_dpr_in.old_adj_cost := fa_amort_pvt.t_adjusted_cost(i);
5534: l_dpr_in.formula_factor := fa_amort_pvt.t_formula_factor(i);
5535:
5536: l_dpr_in.super_group_id := fa_amort_pvt.t_super_group_id(i);
5537: l_dpr_in.over_depreciate_option := fa_amort_pvt.t_over_depreciate_option(i);
5530:
5531: l_dpr_in.short_fiscal_year_flag := fa_amort_pvt.t_short_fiscal_year_flag(i);
5532:
5533: l_dpr_in.old_adj_cost := fa_amort_pvt.t_adjusted_cost(i);
5534: l_dpr_in.formula_factor := fa_amort_pvt.t_formula_factor(i);
5535:
5536: l_dpr_in.super_group_id := fa_amort_pvt.t_super_group_id(i);
5537: l_dpr_in.over_depreciate_option := fa_amort_pvt.t_over_depreciate_option(i);
5538:
5532:
5533: l_dpr_in.old_adj_cost := fa_amort_pvt.t_adjusted_cost(i);
5534: l_dpr_in.formula_factor := fa_amort_pvt.t_formula_factor(i);
5535:
5536: l_dpr_in.super_group_id := fa_amort_pvt.t_super_group_id(i);
5537: l_dpr_in.over_depreciate_option := fa_amort_pvt.t_over_depreciate_option(i);
5538:
5539: --
5540: -- These values are not stored in Books_Summary since these value won't be
5533: l_dpr_in.old_adj_cost := fa_amort_pvt.t_adjusted_cost(i);
5534: l_dpr_in.formula_factor := fa_amort_pvt.t_formula_factor(i);
5535:
5536: l_dpr_in.super_group_id := fa_amort_pvt.t_super_group_id(i);
5537: l_dpr_in.over_depreciate_option := fa_amort_pvt.t_over_depreciate_option(i);
5538:
5539: --
5540: -- These values are not stored in Books_Summary since these value won't be
5541: -- Changed over periods.
5573: l_running_mode := fa_std_types.FA_DPR_NORMAL;
5574:
5575:
5576: if (not fa_cache_pkg.fazccmt(
5577: fa_amort_pvt.t_deprn_method_code(i),
5578: fa_amort_pvt.t_life_in_months(i),
5579: p_log_level_rec)) then
5580: if (p_log_level_rec.statement_level) then
5581: fa_debug_pkg.add(l_calling_fn, 'Error calling',
5574:
5575:
5576: if (not fa_cache_pkg.fazccmt(
5577: fa_amort_pvt.t_deprn_method_code(i),
5578: fa_amort_pvt.t_life_in_months(i),
5579: p_log_level_rec)) then
5580: if (p_log_level_rec.statement_level) then
5581: fa_debug_pkg.add(l_calling_fn, 'Error calling',
5582: 'fa_cache_pkg.fazccmt', p_log_level_rec => p_log_level_rec);
5620: 'PERIOD END AVERAGE',
5621: 'USE RECOVERABLE COST',
5622: 'BEGINNING PERIOD')))) then
5623:
5624: if (fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'Y') or
5625: nvl(fa_cache_pkg.fazcdrd_record.period_update_flag,'N') = 'Y' then
5626: if not fa_cache_pkg.fazccp(fa_cache_pkg.fazcbc_record.prorate_calendar,
5627: fa_cache_pkg.fazcbc_record.fiscal_year_name,
5628: l_dpr_in.prorate_jdate,
5643: end if;
5644:
5645: l_dpr_in.p_cl_begin := 1;
5646:
5647: if (fa_amort_pvt.t_period_num(i) = 1) then
5648: l_dpr_in.y_end := fa_amort_pvt.t_fiscal_year(i) - 1;
5649: l_dpr_in.p_cl_end := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
5650: else
5651: l_dpr_in.y_end := fa_amort_pvt.t_fiscal_year(i);
5644:
5645: l_dpr_in.p_cl_begin := 1;
5646:
5647: if (fa_amort_pvt.t_period_num(i) = 1) then
5648: l_dpr_in.y_end := fa_amort_pvt.t_fiscal_year(i) - 1;
5649: l_dpr_in.p_cl_end := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
5650: else
5651: l_dpr_in.y_end := fa_amort_pvt.t_fiscal_year(i);
5652: l_dpr_in.p_cl_end := fa_amort_pvt.t_period_num(i) - 1;
5647: if (fa_amort_pvt.t_period_num(i) = 1) then
5648: l_dpr_in.y_end := fa_amort_pvt.t_fiscal_year(i) - 1;
5649: l_dpr_in.p_cl_end := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
5650: else
5651: l_dpr_in.y_end := fa_amort_pvt.t_fiscal_year(i);
5652: l_dpr_in.p_cl_end := fa_amort_pvt.t_period_num(i) - 1;
5653: end if;
5654:
5655: l_dpr_in.rate_adj_factor := 1;
5648: l_dpr_in.y_end := fa_amort_pvt.t_fiscal_year(i) - 1;
5649: l_dpr_in.p_cl_end := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
5650: else
5651: l_dpr_in.y_end := fa_amort_pvt.t_fiscal_year(i);
5652: l_dpr_in.p_cl_end := fa_amort_pvt.t_period_num(i) - 1;
5653: end if;
5654:
5655: l_dpr_in.rate_adj_factor := 1;
5656:
5770: end if;
5771:
5772: else
5773: --bug#15897249 added if condition
5774: if ((not l_prev_adj_cost_flag) or (fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'Y') or
5775: nvl(fa_cache_pkg.fazcdrd_record.period_update_flag,'N') = 'Y' or
5776: l_asset_fin_rec_new.adjusted_cost is null
5777: ) then
5778: l_asset_fin_rec_new.adjusted_cost := l_asset_fin_rec_new.recoverable_cost;
5803: if p_asset_type_rec.asset_type = 'GROUP' and
5804: nvl(l_dpr_in.tracking_method,'OTHER') = 'ALLOCATE' then
5805:
5806: l_no_allocation_for_last := 'Y';
5807: if (fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'Y') and
5808: (not (l_first_process)
5809: and p_trans_rec.transaction_type_code = 'GROUP ADDITION') then
5810:
5811: l_no_allocation_for_last := 'N';
5808: (not (l_first_process)
5809: and p_trans_rec.transaction_type_code = 'GROUP ADDITION') then
5810:
5811: l_no_allocation_for_last := 'N';
5812: if fa_amort_pvt.t_period_num(i) = 1 then
5813: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i) - 1;
5814: l_recalc_start_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
5815: else
5816: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i);
5809: and p_trans_rec.transaction_type_code = 'GROUP ADDITION') then
5810:
5811: l_no_allocation_for_last := 'N';
5812: if fa_amort_pvt.t_period_num(i) = 1 then
5813: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i) - 1;
5814: l_recalc_start_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
5815: else
5816: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i);
5817: l_recalc_start_period_num := fa_amort_pvt.t_period_num(i) - 1;
5812: if fa_amort_pvt.t_period_num(i) = 1 then
5813: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i) - 1;
5814: l_recalc_start_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
5815: else
5816: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i);
5817: l_recalc_start_period_num := fa_amort_pvt.t_period_num(i) - 1;
5818: end if;
5819:
5820: if (p_log_level_rec.statement_level) then
5813: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i) - 1;
5814: l_recalc_start_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
5815: else
5816: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i);
5817: l_recalc_start_period_num := fa_amort_pvt.t_period_num(i) - 1;
5818: end if;
5819:
5820: if (p_log_level_rec.statement_level) then
5821: fa_debug_pkg.add(l_calling_fn, '++++ Call ++++', 'FA_TRACK_MEMBER_PVT.POPULATE_MEMBER_ASSETS_TABLE', p_log_level_rec => p_log_level_rec);
5818: end if;
5819:
5820: if (p_log_level_rec.statement_level) then
5821: fa_debug_pkg.add(l_calling_fn, '++++ Call ++++', 'FA_TRACK_MEMBER_PVT.POPULATE_MEMBER_ASSETS_TABLE', p_log_level_rec => p_log_level_rec);
5822: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_reset_adjusted_cost_flag(i)',
5823: fa_amort_pvt.t_reset_adjusted_cost_flag(i));
5824: fa_debug_pkg.add(l_calling_fn, 'l_recalc_start_fy', l_recalc_start_fy, p_log_level_rec => p_log_level_rec);
5825: fa_debug_pkg.add(l_calling_fn, 'l_recalc_start_period_num', l_recalc_start_period_num, p_log_level_rec => p_log_level_rec);
5826: fa_debug_pkg.add(l_calling_fn, 'l_old_recalc_end_fy', l_old_recalc_end_fy, p_log_level_rec => p_log_level_rec);
5819:
5820: if (p_log_level_rec.statement_level) then
5821: fa_debug_pkg.add(l_calling_fn, '++++ Call ++++', 'FA_TRACK_MEMBER_PVT.POPULATE_MEMBER_ASSETS_TABLE', p_log_level_rec => p_log_level_rec);
5822: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_reset_adjusted_cost_flag(i)',
5823: fa_amort_pvt.t_reset_adjusted_cost_flag(i));
5824: fa_debug_pkg.add(l_calling_fn, 'l_recalc_start_fy', l_recalc_start_fy, p_log_level_rec => p_log_level_rec);
5825: fa_debug_pkg.add(l_calling_fn, 'l_recalc_start_period_num', l_recalc_start_period_num, p_log_level_rec => p_log_level_rec);
5826: fa_debug_pkg.add(l_calling_fn, 'l_old_recalc_end_fy', l_old_recalc_end_fy, p_log_level_rec => p_log_level_rec);
5827: fa_debug_pkg.add(l_calling_fn, 'l_old_recalc_end_period_num', l_old_recalc_end_period_num, p_log_level_rec => p_log_level_rec);
5830: if (nvl(l_old_recalc_end_fy,l_recalc_start_fy) = l_recalc_start_fy and
5831: nvl(l_old_recalc_end_period_num,l_recalc_start_period_num+1) <> l_recalc_start_period_num) then
5832: l_backup_processed_flag := FALSE;
5833: elsif (l_backup_processed_flag) then
5834: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i);
5835: l_recalc_start_period_num := fa_amort_pvt.t_period_num(i);
5836: end if;
5837:
5838: else
5831: nvl(l_old_recalc_end_period_num,l_recalc_start_period_num+1) <> l_recalc_start_period_num) then
5832: l_backup_processed_flag := FALSE;
5833: elsif (l_backup_processed_flag) then
5834: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i);
5835: l_recalc_start_period_num := fa_amort_pvt.t_period_num(i);
5836: end if;
5837:
5838: else
5839:
5836: end if;
5837:
5838: else
5839:
5840: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i);
5841: l_recalc_start_period_num := fa_amort_pvt.t_period_num(i);
5842:
5843: l_processed_flag := TRUE;
5844: fa_track_member_pvt.l_process_deprn_for_member := 'NO';
5837:
5838: else
5839:
5840: l_recalc_start_fy := fa_amort_pvt.t_fiscal_year(i);
5841: l_recalc_start_period_num := fa_amort_pvt.t_period_num(i);
5842:
5843: l_processed_flag := TRUE;
5844: fa_track_member_pvt.l_process_deprn_for_member := 'NO';
5845: /*
5848: */
5849:
5850: if (p_log_level_rec.statement_level) then
5851: fa_debug_pkg.add(l_calling_fn, '++++ Call ++++', 'FA_TRACK_MEMBER_PVT.POPULATE_MEMBER_ASSETS_TABLE', p_log_level_rec => p_log_level_rec);
5852: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_reset_adjusted_cost_flag(i)',
5853: fa_amort_pvt.t_reset_adjusted_cost_flag(i));
5854: fa_debug_pkg.add(l_calling_fn, 'l_recalc_start_fy', l_recalc_start_fy, p_log_level_rec => p_log_level_rec);
5855: fa_debug_pkg.add(l_calling_fn, 'l_recalc_start_period_num', l_recalc_start_period_num, p_log_level_rec => p_log_level_rec);
5856: fa_debug_pkg.add(l_calling_fn, 'l_old_recalc_end_fy', l_old_recalc_end_fy, p_log_level_rec => p_log_level_rec);
5849:
5850: if (p_log_level_rec.statement_level) then
5851: fa_debug_pkg.add(l_calling_fn, '++++ Call ++++', 'FA_TRACK_MEMBER_PVT.POPULATE_MEMBER_ASSETS_TABLE', p_log_level_rec => p_log_level_rec);
5852: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_reset_adjusted_cost_flag(i)',
5853: fa_amort_pvt.t_reset_adjusted_cost_flag(i));
5854: fa_debug_pkg.add(l_calling_fn, 'l_recalc_start_fy', l_recalc_start_fy, p_log_level_rec => p_log_level_rec);
5855: fa_debug_pkg.add(l_calling_fn, 'l_recalc_start_period_num', l_recalc_start_period_num, p_log_level_rec => p_log_level_rec);
5856: fa_debug_pkg.add(l_calling_fn, 'l_old_recalc_end_fy', l_old_recalc_end_fy, p_log_level_rec => p_log_level_rec);
5857: fa_debug_pkg.add(l_calling_fn, 'l_old_recalc_end_period_num', l_old_recalc_end_period_num, p_log_level_rec => p_log_level_rec);
6059: -- otherwise, deprn basis rule function gets called all the time
6060: -- if process reaches here.
6061: -- Bug7487450: need to call below if deprn basis is period update
6062: --
6063: if (fa_amort_pvt.t_reset_adjusted_cost_flag(i) = 'Y') or
6064: nvl(fa_cache_pkg.fazcdrd_record.period_update_flag,'N') = 'Y' then
6065: if (not FA_CALC_DEPRN_BASIS1_PKG.CALL_DEPRN_BASIS
6066: (p_event_type => 'AMORT_ADJ',
6067: p_asset_fin_rec_new => l_asset_fin_rec_new,
6099:
6100: raise calc_failed;
6101: end if;
6102:
6103: fa_amort_pvt.t_adjusted_cost(i) := l_asset_fin_rec_new.adjusted_cost;
6104: fa_amort_pvt.t_rate_adjustment_factor(i) := l_asset_fin_rec_new.rate_adjustment_factor;
6105: fa_amort_pvt.t_formula_factor(i) := l_asset_fin_rec_new.formula_factor;
6106:
6107: if (p_log_level_rec.statement_level) then
6100: raise calc_failed;
6101: end if;
6102:
6103: fa_amort_pvt.t_adjusted_cost(i) := l_asset_fin_rec_new.adjusted_cost;
6104: fa_amort_pvt.t_rate_adjustment_factor(i) := l_asset_fin_rec_new.rate_adjustment_factor;
6105: fa_amort_pvt.t_formula_factor(i) := l_asset_fin_rec_new.formula_factor;
6106:
6107: if (p_log_level_rec.statement_level) then
6108: fa_debug_pkg.add(l_calling_fn, 'Returned values from ',
6101: end if;
6102:
6103: fa_amort_pvt.t_adjusted_cost(i) := l_asset_fin_rec_new.adjusted_cost;
6104: fa_amort_pvt.t_rate_adjustment_factor(i) := l_asset_fin_rec_new.rate_adjustment_factor;
6105: fa_amort_pvt.t_formula_factor(i) := l_asset_fin_rec_new.formula_factor;
6106:
6107: if (p_log_level_rec.statement_level) then
6108: fa_debug_pkg.add(l_calling_fn, 'Returned values from ',
6109: 'FA_CALC_DEPRN_BASIS1_PKG.CALL_DEPRN_BASIS', p_log_level_rec => p_log_level_rec);
6119: --
6120: -- Adjusted_cost and formula_factor are setup in last faxcde call so skipping
6121: -- deprn basis call should require no action
6122: --
6123: fa_amort_pvt.t_rate_adjustment_factor(i) := fa_amort_pvt.t_rate_adjustment_factor(i-1);
6124: end if;
6125:
6126: --* HHIRAGA - Tracking Test
6127:
6134: -- Now this is current period, so don't need to run depreciation
6135: --
6136: --tk_util.debug('l_count - l_bs_ind + 1: '||to_char(l_count - l_bs_ind + 1)||':'||to_char(i));
6137:
6138: if (fa_amort_pvt.t_period_counter(i) = p_period_rec.period_counter) then
6139:
6140: --tk_util.debug('Exit');
6141: EXIT;
6142: end if;
6151: -- next transaction from database and determine if depreciation needs
6152: -- to be called or not.
6153: --
6154: --tk_util.debug('l_period_rec.period_counter: '||to_char(l_period_rec.period_counter));
6155: --tk_util.debug('fa_amort_pvt.t_period_counter: '||to_char(fa_amort_pvt.t_period_counter(i)));
6156:
6157: -- if (p_period_rec.period_counter <> fa_amort_pvt.t_period_counter(i)) or
6158: -- (px_asset_fin_rec_new.depreciate_flag = 'NO' or
6159: -- px_asset_fin_rec_new.disabled_flag = 'Y') then
6153: --
6154: --tk_util.debug('l_period_rec.period_counter: '||to_char(l_period_rec.period_counter));
6155: --tk_util.debug('fa_amort_pvt.t_period_counter: '||to_char(fa_amort_pvt.t_period_counter(i)));
6156:
6157: -- if (p_period_rec.period_counter <> fa_amort_pvt.t_period_counter(i)) or
6158: -- (px_asset_fin_rec_new.depreciate_flag = 'NO' or
6159: -- px_asset_fin_rec_new.disabled_flag = 'Y') then
6160:
6161: if (p_period_rec.period_counter <> fa_amort_pvt.t_period_counter(i)) and
6157: -- if (p_period_rec.period_counter <> fa_amort_pvt.t_period_counter(i)) or
6158: -- (px_asset_fin_rec_new.depreciate_flag = 'NO' or
6159: -- px_asset_fin_rec_new.disabled_flag = 'Y') then
6160:
6161: if (p_period_rec.period_counter <> fa_amort_pvt.t_period_counter(i)) and
6162: (not (fa_amort_pvt.t_depreciate_flag(i) = 'NO' or
6163: nvl(px_asset_fin_rec_new.disabled_flag, 'N') = 'Y')) then
6164:
6165: if (p_log_level_rec.statement_level) then
6158: -- (px_asset_fin_rec_new.depreciate_flag = 'NO' or
6159: -- px_asset_fin_rec_new.disabled_flag = 'Y') then
6160:
6161: if (p_period_rec.period_counter <> fa_amort_pvt.t_period_counter(i)) and
6162: (not (fa_amort_pvt.t_depreciate_flag(i) = 'NO' or
6163: nvl(px_asset_fin_rec_new.disabled_flag, 'N') = 'Y')) then
6164:
6165: if (p_log_level_rec.statement_level) then
6166: fa_debug_pkg.add(l_calling_fn, 'Run Depreciation ', i, p_log_level_rec => p_log_level_rec);
6186: FOR j in (i + 1)..(l_count) LOOP
6187: l_adjusted_ind := l_adjusted_ind + 1;
6188: e := e + 1;
6189:
6190: --tk_util.debug('reset_adjusted_cost_flag: '||fa_amort_pvt.t_reset_adjusted_cost_flag(j));
6191: --tk_util.debug('cost(e):salvage_value(e):cip_cost(e):deprn_limit_amount(e):'||to_char(td_cost(e))||':'||to_char(td_salvage_value(e))||':'||to_char(td_cip_cost(e))||':'||to_char(td_deprn_limit_amount(e)));
6192:
6193: --
6194: -- Needed to use (e - 1) for sal and limit because delta table
6194: -- Needed to use (e - 1) for sal and limit because delta table
6195: -- contains actual amounts for these values since there is no chagne
6196: -- in columns for these values.
6197: --
6198: if (fa_amort_pvt.t_reset_adjusted_cost_flag(j) = 'Y') or
6199: (j = (l_count)) or
6200: (td_cost(e) <> 0) or
6201: ((td_salvage_value(e) - td_salvage_value(e - 1)) <> 0) or
6202: (td_cip_cost(e) <> 0) or
6201: ((td_salvage_value(e) - td_salvage_value(e - 1)) <> 0) or
6202: (td_cip_cost(e) <> 0) or
6203: ((td_deprn_limit_amount(e) - td_deprn_limit_amount(e - 1)) <> 0) then
6204:
6205: if (fa_amort_pvt.t_period_num(j) = 1) then
6206: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j) - 1;
6207: l_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
6208: else
6209: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j);
6202: (td_cip_cost(e) <> 0) or
6203: ((td_deprn_limit_amount(e) - td_deprn_limit_amount(e - 1)) <> 0) then
6204:
6205: if (fa_amort_pvt.t_period_num(j) = 1) then
6206: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j) - 1;
6207: l_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
6208: else
6209: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j);
6210: l_period_num := fa_amort_pvt.t_period_num(j) - 1;
6205: if (fa_amort_pvt.t_period_num(j) = 1) then
6206: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j) - 1;
6207: l_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
6208: else
6209: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j);
6210: l_period_num := fa_amort_pvt.t_period_num(j) - 1;
6211: end if;
6212:
6213: l_period_counter := fa_amort_pvt.t_period_counter(j) - 1;
6206: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j) - 1;
6207: l_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
6208: else
6209: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j);
6210: l_period_num := fa_amort_pvt.t_period_num(j) - 1;
6211: end if;
6212:
6213: l_period_counter := fa_amort_pvt.t_period_counter(j) - 1;
6214: EXIT;
6209: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j);
6210: l_period_num := fa_amort_pvt.t_period_num(j) - 1;
6211: end if;
6212:
6213: l_period_counter := fa_amort_pvt.t_period_counter(j) - 1;
6214: EXIT;
6215: end if;
6216:
6217: END LOOP;
6218: else
6219: FOR j in (i + 1)..(l_count) LOOP
6220: l_adjusted_ind := l_adjusted_ind + 1;
6221:
6222: --tk_util.debug('reset_adjusted_cost_flag: '||fa_amort_pvt.t_reset_adjusted_cost_flag(j));
6223:
6224: if (fa_amort_pvt.t_reset_adjusted_cost_flag(j) = 'Y') or
6225: (j = (l_count)) then
6226: if (fa_amort_pvt.t_period_num(j) = 1) then
6220: l_adjusted_ind := l_adjusted_ind + 1;
6221:
6222: --tk_util.debug('reset_adjusted_cost_flag: '||fa_amort_pvt.t_reset_adjusted_cost_flag(j));
6223:
6224: if (fa_amort_pvt.t_reset_adjusted_cost_flag(j) = 'Y') or
6225: (j = (l_count)) then
6226: if (fa_amort_pvt.t_period_num(j) = 1) then
6227: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j) - 1;
6228: l_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
6222: --tk_util.debug('reset_adjusted_cost_flag: '||fa_amort_pvt.t_reset_adjusted_cost_flag(j));
6223:
6224: if (fa_amort_pvt.t_reset_adjusted_cost_flag(j) = 'Y') or
6225: (j = (l_count)) then
6226: if (fa_amort_pvt.t_period_num(j) = 1) then
6227: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j) - 1;
6228: l_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
6229: else
6230: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j);
6223:
6224: if (fa_amort_pvt.t_reset_adjusted_cost_flag(j) = 'Y') or
6225: (j = (l_count)) then
6226: if (fa_amort_pvt.t_period_num(j) = 1) then
6227: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j) - 1;
6228: l_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
6229: else
6230: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j);
6231: l_period_num := fa_amort_pvt.t_period_num(j) - 1;
6226: if (fa_amort_pvt.t_period_num(j) = 1) then
6227: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j) - 1;
6228: l_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
6229: else
6230: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j);
6231: l_period_num := fa_amort_pvt.t_period_num(j) - 1;
6232: end if;
6233:
6234: l_period_counter := fa_amort_pvt.t_period_counter(j) - 1;
6227: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j) - 1;
6228: l_period_num := fa_cache_pkg.fazcct_record.number_per_fiscal_year;
6229: else
6230: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j);
6231: l_period_num := fa_amort_pvt.t_period_num(j) - 1;
6232: end if;
6233:
6234: l_period_counter := fa_amort_pvt.t_period_counter(j) - 1;
6235: EXIT;
6230: l_fiscal_year := fa_amort_pvt.t_fiscal_year(j);
6231: l_period_num := fa_amort_pvt.t_period_num(j) - 1;
6232: end if;
6233:
6234: l_period_counter := fa_amort_pvt.t_period_counter(j) - 1;
6235: EXIT;
6236: end if;
6237:
6238: END LOOP;
6241:
6242: --
6243: -- Prepare Running Depreciation
6244: --
6245: l_dpr_in.y_begin := fa_amort_pvt.t_fiscal_year(i);
6246: l_dpr_in.p_cl_begin := fa_amort_pvt.t_period_num(i);
6247: l_dpr_in.y_end := l_fiscal_year;
6248: l_dpr_in.p_cl_end := l_period_num;
6249:
6242: --
6243: -- Prepare Running Depreciation
6244: --
6245: l_dpr_in.y_begin := fa_amort_pvt.t_fiscal_year(i);
6246: l_dpr_in.p_cl_begin := fa_amort_pvt.t_period_num(i);
6247: l_dpr_in.y_end := l_fiscal_year;
6248: l_dpr_in.p_cl_end := l_period_num;
6249:
6250: -- HHIRAGA set loop ended period
6258: fa_debug_pkg.add(l_calling_fn, 'Depreciation will end at period of ', l_dpr_in.p_cl_end, p_log_level_rec => p_log_level_rec);
6259: fa_debug_pkg.add(l_calling_fn, 'and year of ', l_dpr_in.y_end, p_log_level_rec => p_log_level_rec);
6260: end if;
6261:
6262: if (fa_amort_pvt.t_period_num(i) <> 1) then
6263: l_dpr_in.deprn_rounding_flag := 'ADJ';
6264: end if;
6265:
6266: l_dpr_in.prior_fy_exp := l_asset_deprn_rec.prior_fy_expense;
6403: l_bs_ind := l_bs_ind + l_adjusted_ind;
6404:
6405: else
6406:
6407: l_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(i);
6408: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
6409: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
6410: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
6411:
6404:
6405: else
6406:
6407: l_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(i);
6408: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
6409: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
6410: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
6411:
6412: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
6405: else
6406:
6407: l_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(i);
6408: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
6409: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
6410: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
6411:
6412: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
6413: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
6406:
6407: l_asset_deprn_rec.ytd_deprn := fa_amort_pvt.t_ytd_deprn(i);
6408: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
6409: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
6410: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
6411:
6412: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
6413: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
6414:
6408: l_asset_deprn_rec.deprn_reserve := fa_amort_pvt.t_deprn_reserve(i);
6409: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
6410: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
6411:
6412: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
6413: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
6414:
6415:
6416: if (p_log_level_rec.statement_level) then
6409: l_asset_deprn_rec.bonus_ytd_deprn := fa_amort_pvt.t_bonus_ytd_deprn(i);
6410: l_asset_deprn_rec.bonus_deprn_reserve := fa_amort_pvt.t_bonus_deprn_reserve(i);
6411:
6412: l_asset_deprn_rec.ytd_impairment := fa_amort_pvt.t_ytd_impairment(i);
6413: l_asset_deprn_rec.impairment_reserve := fa_amort_pvt.t_impairment_reserve(i);
6414:
6415:
6416: if (p_log_level_rec.statement_level) then
6417: fa_debug_pkg.add(' '||l_calling_fn, 'Depreciation is ', 'SKIPPED' , p_log_level_rec => p_log_level_rec);
6416: if (p_log_level_rec.statement_level) then
6417: fa_debug_pkg.add(' '||l_calling_fn, 'Depreciation is ', 'SKIPPED' , p_log_level_rec => p_log_level_rec);
6418: end if;
6419:
6420: end if; -- (l_period_rec.period_counter <> fa_amort_pvt.t_period_counter(i)) or
6421:
6422: else
6423: if (i = 1) then
6424: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6420: end if; -- (l_period_rec.period_counter <> fa_amort_pvt.t_period_counter(i)) or
6421:
6422: else
6423: if (i = 1) then
6424: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6425: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6426: fa_amort_pvt.t_reserve_adjustment_amount(i);
6427: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6428: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
6421:
6422: else
6423: if (i = 1) then
6424: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6425: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6426: fa_amort_pvt.t_reserve_adjustment_amount(i);
6427: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6428: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
6429: fa_amort_pvt.t_ytd_impairment(i) := 0;
6422: else
6423: if (i = 1) then
6424: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6425: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6426: fa_amort_pvt.t_reserve_adjustment_amount(i);
6427: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6428: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
6429: fa_amort_pvt.t_ytd_impairment(i) := 0;
6430: fa_amort_pvt.t_impairment_reserve(i) := 0;
6423: if (i = 1) then
6424: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6425: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6426: fa_amort_pvt.t_reserve_adjustment_amount(i);
6427: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6428: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
6429: fa_amort_pvt.t_ytd_impairment(i) := 0;
6430: fa_amort_pvt.t_impairment_reserve(i) := 0;
6431: fa_amort_pvt.t_ltd_production(i) := 0;
6424: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6425: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6426: fa_amort_pvt.t_reserve_adjustment_amount(i);
6427: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6428: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
6429: fa_amort_pvt.t_ytd_impairment(i) := 0;
6430: fa_amort_pvt.t_impairment_reserve(i) := 0;
6431: fa_amort_pvt.t_ltd_production(i) := 0;
6432: fa_amort_pvt.t_ytd_production(i) := 0;
6425: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6426: fa_amort_pvt.t_reserve_adjustment_amount(i);
6427: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6428: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
6429: fa_amort_pvt.t_ytd_impairment(i) := 0;
6430: fa_amort_pvt.t_impairment_reserve(i) := 0;
6431: fa_amort_pvt.t_ltd_production(i) := 0;
6432: fa_amort_pvt.t_ytd_production(i) := 0;
6433: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6426: fa_amort_pvt.t_reserve_adjustment_amount(i);
6427: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6428: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
6429: fa_amort_pvt.t_ytd_impairment(i) := 0;
6430: fa_amort_pvt.t_impairment_reserve(i) := 0;
6431: fa_amort_pvt.t_ltd_production(i) := 0;
6432: fa_amort_pvt.t_ytd_production(i) := 0;
6433: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6434: fa_amort_pvt.t_reval_reserve(i) := 0;
6427: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6428: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
6429: fa_amort_pvt.t_ytd_impairment(i) := 0;
6430: fa_amort_pvt.t_impairment_reserve(i) := 0;
6431: fa_amort_pvt.t_ltd_production(i) := 0;
6432: fa_amort_pvt.t_ytd_production(i) := 0;
6433: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6434: fa_amort_pvt.t_reval_reserve(i) := 0;
6435: else
6428: fa_amort_pvt.t_bonus_deprn_reserve(i) := 0;
6429: fa_amort_pvt.t_ytd_impairment(i) := 0;
6430: fa_amort_pvt.t_impairment_reserve(i) := 0;
6431: fa_amort_pvt.t_ltd_production(i) := 0;
6432: fa_amort_pvt.t_ytd_production(i) := 0;
6433: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6434: fa_amort_pvt.t_reval_reserve(i) := 0;
6435: else
6436: if (fa_amort_pvt.t_period_num(i) = 1) then
6429: fa_amort_pvt.t_ytd_impairment(i) := 0;
6430: fa_amort_pvt.t_impairment_reserve(i) := 0;
6431: fa_amort_pvt.t_ltd_production(i) := 0;
6432: fa_amort_pvt.t_ytd_production(i) := 0;
6433: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6434: fa_amort_pvt.t_reval_reserve(i) := 0;
6435: else
6436: if (fa_amort_pvt.t_period_num(i) = 1) then
6437: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6430: fa_amort_pvt.t_impairment_reserve(i) := 0;
6431: fa_amort_pvt.t_ltd_production(i) := 0;
6432: fa_amort_pvt.t_ytd_production(i) := 0;
6433: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6434: fa_amort_pvt.t_reval_reserve(i) := 0;
6435: else
6436: if (fa_amort_pvt.t_period_num(i) = 1) then
6437: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6438: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6432: fa_amort_pvt.t_ytd_production(i) := 0;
6433: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6434: fa_amort_pvt.t_reval_reserve(i) := 0;
6435: else
6436: if (fa_amort_pvt.t_period_num(i) = 1) then
6437: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6438: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6439: fa_amort_pvt.t_ytd_impairment(i) := 0;
6440: fa_amort_pvt.t_ytd_production(i) := 0;
6433: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6434: fa_amort_pvt.t_reval_reserve(i) := 0;
6435: else
6436: if (fa_amort_pvt.t_period_num(i) = 1) then
6437: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6438: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6439: fa_amort_pvt.t_ytd_impairment(i) := 0;
6440: fa_amort_pvt.t_ytd_production(i) := 0;
6441: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6434: fa_amort_pvt.t_reval_reserve(i) := 0;
6435: else
6436: if (fa_amort_pvt.t_period_num(i) = 1) then
6437: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6438: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6439: fa_amort_pvt.t_ytd_impairment(i) := 0;
6440: fa_amort_pvt.t_ytd_production(i) := 0;
6441: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6442: else
6435: else
6436: if (fa_amort_pvt.t_period_num(i) = 1) then
6437: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6438: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6439: fa_amort_pvt.t_ytd_impairment(i) := 0;
6440: fa_amort_pvt.t_ytd_production(i) := 0;
6441: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6442: else
6443: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
6436: if (fa_amort_pvt.t_period_num(i) = 1) then
6437: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6438: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6439: fa_amort_pvt.t_ytd_impairment(i) := 0;
6440: fa_amort_pvt.t_ytd_production(i) := 0;
6441: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6442: else
6443: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
6444: fa_amort_pvt.t_ytd_deprn(i - 1);
6437: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i);
6438: fa_amort_pvt.t_bonus_ytd_deprn(i) := 0;
6439: fa_amort_pvt.t_ytd_impairment(i) := 0;
6440: fa_amort_pvt.t_ytd_production(i) := 0;
6441: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6442: else
6443: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
6444: fa_amort_pvt.t_ytd_deprn(i - 1);
6445: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
6439: fa_amort_pvt.t_ytd_impairment(i) := 0;
6440: fa_amort_pvt.t_ytd_production(i) := 0;
6441: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6442: else
6443: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
6444: fa_amort_pvt.t_ytd_deprn(i - 1);
6445: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
6446: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
6447: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6440: fa_amort_pvt.t_ytd_production(i) := 0;
6441: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6442: else
6443: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
6444: fa_amort_pvt.t_ytd_deprn(i - 1);
6445: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
6446: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
6447: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6448: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
6441: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := 0;
6442: else
6443: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
6444: fa_amort_pvt.t_ytd_deprn(i - 1);
6445: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
6446: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
6447: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6448: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
6449:
6442: else
6443: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
6444: fa_amort_pvt.t_ytd_deprn(i - 1);
6445: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
6446: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
6447: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6448: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
6449:
6450: end if;
6443: fa_amort_pvt.t_ytd_deprn(i) := fa_amort_pvt.t_deprn_amount(i) +
6444: fa_amort_pvt.t_ytd_deprn(i - 1);
6445: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
6446: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
6447: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6448: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
6449:
6450: end if;
6451: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
6444: fa_amort_pvt.t_ytd_deprn(i - 1);
6445: fa_amort_pvt.t_bonus_ytd_deprn(i) := fa_amort_pvt.t_bonus_ytd_deprn(i - 1);
6446: fa_amort_pvt.t_ytd_impairment(i) := fa_amort_pvt.t_ytd_impairment(i - 1);
6447: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6448: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
6449:
6450: end if;
6451: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
6452: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6447: fa_amort_pvt.t_ytd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6448: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
6449:
6450: end if;
6451: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
6452: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6453: fa_amort_pvt.t_reserve_adjustment_amount(i) +
6454: fa_amort_pvt.t_deprn_reserve(i - 1);
6455: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
6448: fa_amort_pvt.t_ytd_reval_deprn_expense(i) := fa_amort_pvt.t_ytd_reval_deprn_expense(i - 1);
6449:
6450: end if;
6451: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
6452: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6453: fa_amort_pvt.t_reserve_adjustment_amount(i) +
6454: fa_amort_pvt.t_deprn_reserve(i - 1);
6455: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
6456: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
6449:
6450: end if;
6451: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
6452: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6453: fa_amort_pvt.t_reserve_adjustment_amount(i) +
6454: fa_amort_pvt.t_deprn_reserve(i - 1);
6455: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
6456: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
6457: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6450: end if;
6451: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
6452: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6453: fa_amort_pvt.t_reserve_adjustment_amount(i) +
6454: fa_amort_pvt.t_deprn_reserve(i - 1);
6455: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
6456: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
6457: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6458: fa_amort_pvt.t_reval_reserve(i) := fa_amort_pvt.t_reval_reserve(i - 1);
6451: --tk_util.debug('fa_amort_pvt.t_deprn_reserve(i - 1): '||to_char(fa_amort_pvt.t_deprn_reserve(i - 1)));
6452: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6453: fa_amort_pvt.t_reserve_adjustment_amount(i) +
6454: fa_amort_pvt.t_deprn_reserve(i - 1);
6455: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
6456: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
6457: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6458: fa_amort_pvt.t_reval_reserve(i) := fa_amort_pvt.t_reval_reserve(i - 1);
6459:
6452: fa_amort_pvt.t_deprn_reserve(i) := fa_amort_pvt.t_deprn_amount(i) +
6453: fa_amort_pvt.t_reserve_adjustment_amount(i) +
6454: fa_amort_pvt.t_deprn_reserve(i - 1);
6455: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
6456: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
6457: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6458: fa_amort_pvt.t_reval_reserve(i) := fa_amort_pvt.t_reval_reserve(i - 1);
6459:
6460: end if;
6453: fa_amort_pvt.t_reserve_adjustment_amount(i) +
6454: fa_amort_pvt.t_deprn_reserve(i - 1);
6455: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
6456: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
6457: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6458: fa_amort_pvt.t_reval_reserve(i) := fa_amort_pvt.t_reval_reserve(i - 1);
6459:
6460: end if;
6461:
6454: fa_amort_pvt.t_deprn_reserve(i - 1);
6455: fa_amort_pvt.t_bonus_deprn_reserve(i) := fa_amort_pvt.t_bonus_deprn_reserve(i - 1);
6456: fa_amort_pvt.t_impairment_reserve(i) := fa_amort_pvt.t_impairment_reserve(i - 1);
6457: fa_amort_pvt.t_ltd_production(i) := fa_amort_pvt.t_ltd_production(i - 1);
6458: fa_amort_pvt.t_reval_reserve(i) := fa_amort_pvt.t_reval_reserve(i - 1);
6459:
6460: end if;
6461:
6462: --
6461:
6462: --
6463: -- This is necessary to call FA_CALC_DEPRN_BASIS1_PKG.CALL_DEPRN_BASIS.
6464: --
6465: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(i);
6466: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
6467: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
6468: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
6469: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
6462: --
6463: -- This is necessary to call FA_CALC_DEPRN_BASIS1_PKG.CALL_DEPRN_BASIS.
6464: --
6465: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(i);
6466: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
6467: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
6468: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
6469: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
6470: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
6463: -- This is necessary to call FA_CALC_DEPRN_BASIS1_PKG.CALL_DEPRN_BASIS.
6464: --
6465: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(i);
6466: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
6467: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
6468: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
6469: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
6470: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
6471: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
6464: --
6465: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(i);
6466: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
6467: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
6468: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
6469: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
6470: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
6471: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
6472: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
6465: l_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(i);
6466: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
6467: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
6468: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
6469: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
6470: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
6471: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
6472: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
6473: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
6466: l_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(i);
6467: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
6468: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
6469: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
6470: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
6471: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
6472: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
6473: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
6474: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
6467: l_asset_fin_rec_new.recoverable_cost := fa_amort_pvt.t_recoverable_cost(i);
6468: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
6469: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
6470: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
6471: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
6472: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
6473: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
6474: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
6475: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
6468: l_asset_fin_rec_new.deprn_method_code := fa_amort_pvt.t_deprn_method_code(i);
6469: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
6470: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
6471: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
6472: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
6473: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
6474: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
6475: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
6476:
6469: l_asset_fin_rec_new.life_in_months := fa_amort_pvt.t_life_in_months(i);
6470: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
6471: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
6472: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
6473: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
6474: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
6475: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
6476:
6477: end if; -- (l_bs_ind <= i)
6470: l_asset_fin_rec_new.group_asset_id := fa_amort_pvt.t_group_asset_id(i);
6471: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
6472: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
6473: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
6474: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
6475: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
6476:
6477: end if; -- (l_bs_ind <= i)
6478:
6471: l_asset_fin_rec_new.depreciate_flag := fa_amort_pvt.t_depreciate_flag(i);
6472: l_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(i);
6473: l_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(i);
6474: l_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(i);
6475: l_asset_fin_rec_new.super_group_id := fa_amort_pvt.t_super_group_id(i);
6476:
6477: end if; -- (l_bs_ind <= i)
6478:
6479: END LOOP; -- FOR i IN 1..l_count LOOP
6482: -- Need to reset eofy and eop rec cost and salvage value
6483: -- for deprn basis call
6484: --
6485: if (l_count > fa_cache_pkg.fazcct_record.number_per_fiscal_year) then
6486: l_eofy_rec_cost := fa_amort_pvt.t_recoverable_cost(l_count - fa_amort_pvt.t_period_num(l_count));
6487: l_eofy_sal_val := fa_amort_pvt.t_salvage_value(l_count - fa_amort_pvt.t_period_num(l_count));
6488:
6489: if (l_count > 1) then
6490: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(l_count - 1);
6483: -- for deprn basis call
6484: --
6485: if (l_count > fa_cache_pkg.fazcct_record.number_per_fiscal_year) then
6486: l_eofy_rec_cost := fa_amort_pvt.t_recoverable_cost(l_count - fa_amort_pvt.t_period_num(l_count));
6487: l_eofy_sal_val := fa_amort_pvt.t_salvage_value(l_count - fa_amort_pvt.t_period_num(l_count));
6488:
6489: if (l_count > 1) then
6490: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(l_count - 1);
6491: l_eop_sal_val := fa_amort_pvt.t_salvage_value(l_count - 1);
6486: l_eofy_rec_cost := fa_amort_pvt.t_recoverable_cost(l_count - fa_amort_pvt.t_period_num(l_count));
6487: l_eofy_sal_val := fa_amort_pvt.t_salvage_value(l_count - fa_amort_pvt.t_period_num(l_count));
6488:
6489: if (l_count > 1) then
6490: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(l_count - 1);
6491: l_eop_sal_val := fa_amort_pvt.t_salvage_value(l_count - 1);
6492: end if;
6493: end if;
6494:
6487: l_eofy_sal_val := fa_amort_pvt.t_salvage_value(l_count - fa_amort_pvt.t_period_num(l_count));
6488:
6489: if (l_count > 1) then
6490: l_eop_rec_cost := fa_amort_pvt.t_recoverable_cost(l_count - 1);
6491: l_eop_sal_val := fa_amort_pvt.t_salvage_value(l_count - 1);
6492: end if;
6493: end if;
6494:
6495: -- Call Depreciable Basis Rule for Formula/NBV Basis
6542: fa_debug_pkg.add(l_calling_fn, 'l_asset_fin_rec_new.formula_factor',
6543: l_asset_fin_rec_new.formula_factor, p_log_level_rec => p_log_level_rec);
6544: end if;
6545:
6546: px_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(l_count);
6547: px_asset_fin_rec_new.recoverable_cost:= fa_amort_pvt.t_recoverable_cost(l_count);
6548: px_asset_fin_rec_new.adjusted_recoverable_cost:=
6549: fa_amort_pvt.t_adjusted_recoverable_cost(l_count);
6550: px_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(l_count);
6543: l_asset_fin_rec_new.formula_factor, p_log_level_rec => p_log_level_rec);
6544: end if;
6545:
6546: px_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(l_count);
6547: px_asset_fin_rec_new.recoverable_cost:= fa_amort_pvt.t_recoverable_cost(l_count);
6548: px_asset_fin_rec_new.adjusted_recoverable_cost:=
6549: fa_amort_pvt.t_adjusted_recoverable_cost(l_count);
6550: px_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(l_count);
6551: px_asset_fin_rec_new.allowed_deprn_limit_amount :=
6545:
6546: px_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(l_count);
6547: px_asset_fin_rec_new.recoverable_cost:= fa_amort_pvt.t_recoverable_cost(l_count);
6548: px_asset_fin_rec_new.adjusted_recoverable_cost:=
6549: fa_amort_pvt.t_adjusted_recoverable_cost(l_count);
6550: px_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(l_count);
6551: px_asset_fin_rec_new.allowed_deprn_limit_amount :=
6552: fa_amort_pvt.t_allowed_deprn_limit_amount(l_count);
6553: px_asset_fin_rec_new.percent_salvage_value := fa_amort_pvt.t_percent_salvage_value(l_count);
6546: px_asset_fin_rec_new.cost := fa_amort_pvt.t_cost(l_count);
6547: px_asset_fin_rec_new.recoverable_cost:= fa_amort_pvt.t_recoverable_cost(l_count);
6548: px_asset_fin_rec_new.adjusted_recoverable_cost:=
6549: fa_amort_pvt.t_adjusted_recoverable_cost(l_count);
6550: px_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(l_count);
6551: px_asset_fin_rec_new.allowed_deprn_limit_amount :=
6552: fa_amort_pvt.t_allowed_deprn_limit_amount(l_count);
6553: px_asset_fin_rec_new.percent_salvage_value := fa_amort_pvt.t_percent_salvage_value(l_count);
6554: px_asset_fin_rec_new.allowed_deprn_limit := fa_amort_pvt.t_allowed_deprn_limit(l_count);
6548: px_asset_fin_rec_new.adjusted_recoverable_cost:=
6549: fa_amort_pvt.t_adjusted_recoverable_cost(l_count);
6550: px_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(l_count);
6551: px_asset_fin_rec_new.allowed_deprn_limit_amount :=
6552: fa_amort_pvt.t_allowed_deprn_limit_amount(l_count);
6553: px_asset_fin_rec_new.percent_salvage_value := fa_amort_pvt.t_percent_salvage_value(l_count);
6554: px_asset_fin_rec_new.allowed_deprn_limit := fa_amort_pvt.t_allowed_deprn_limit(l_count);
6555:
6556: -- For now, this won't be touched.
6549: fa_amort_pvt.t_adjusted_recoverable_cost(l_count);
6550: px_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(l_count);
6551: px_asset_fin_rec_new.allowed_deprn_limit_amount :=
6552: fa_amort_pvt.t_allowed_deprn_limit_amount(l_count);
6553: px_asset_fin_rec_new.percent_salvage_value := fa_amort_pvt.t_percent_salvage_value(l_count);
6554: px_asset_fin_rec_new.allowed_deprn_limit := fa_amort_pvt.t_allowed_deprn_limit(l_count);
6555:
6556: -- For now, this won't be touched.
6557: -- px_asset_fin_rec_new.unrevalued_cost := fa_amort_pvt.t_unrevalued_cost(l_count);
6550: px_asset_fin_rec_new.salvage_value := fa_amort_pvt.t_salvage_value(l_count);
6551: px_asset_fin_rec_new.allowed_deprn_limit_amount :=
6552: fa_amort_pvt.t_allowed_deprn_limit_amount(l_count);
6553: px_asset_fin_rec_new.percent_salvage_value := fa_amort_pvt.t_percent_salvage_value(l_count);
6554: px_asset_fin_rec_new.allowed_deprn_limit := fa_amort_pvt.t_allowed_deprn_limit(l_count);
6555:
6556: -- For now, this won't be touched.
6557: -- px_asset_fin_rec_new.unrevalued_cost := fa_amort_pvt.t_unrevalued_cost(l_count);
6558:
6553: px_asset_fin_rec_new.percent_salvage_value := fa_amort_pvt.t_percent_salvage_value(l_count);
6554: px_asset_fin_rec_new.allowed_deprn_limit := fa_amort_pvt.t_allowed_deprn_limit(l_count);
6555:
6556: -- For now, this won't be touched.
6557: -- px_asset_fin_rec_new.unrevalued_cost := fa_amort_pvt.t_unrevalued_cost(l_count);
6558:
6559: px_asset_fin_rec_new.production_capacity := fa_amort_pvt.t_production_capacity(l_count);
6560: px_asset_fin_rec_new.reval_ceiling := fa_amort_pvt.t_reval_ceiling(l_count);
6561: -- px_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_count);
6555:
6556: -- For now, this won't be touched.
6557: -- px_asset_fin_rec_new.unrevalued_cost := fa_amort_pvt.t_unrevalued_cost(l_count);
6558:
6559: px_asset_fin_rec_new.production_capacity := fa_amort_pvt.t_production_capacity(l_count);
6560: px_asset_fin_rec_new.reval_ceiling := fa_amort_pvt.t_reval_ceiling(l_count);
6561: -- px_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_count);
6562: px_asset_fin_rec_new.adjusted_cost := l_asset_fin_rec_new.adjusted_cost;
6563: -- px_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_count);
6556: -- For now, this won't be touched.
6557: -- px_asset_fin_rec_new.unrevalued_cost := fa_amort_pvt.t_unrevalued_cost(l_count);
6558:
6559: px_asset_fin_rec_new.production_capacity := fa_amort_pvt.t_production_capacity(l_count);
6560: px_asset_fin_rec_new.reval_ceiling := fa_amort_pvt.t_reval_ceiling(l_count);
6561: -- px_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_count);
6562: px_asset_fin_rec_new.adjusted_cost := l_asset_fin_rec_new.adjusted_cost;
6563: -- px_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_count);
6564: px_asset_fin_rec_new.rate_adjustment_factor := l_asset_fin_rec_new.rate_adjustment_factor;
6557: -- px_asset_fin_rec_new.unrevalued_cost := fa_amort_pvt.t_unrevalued_cost(l_count);
6558:
6559: px_asset_fin_rec_new.production_capacity := fa_amort_pvt.t_production_capacity(l_count);
6560: px_asset_fin_rec_new.reval_ceiling := fa_amort_pvt.t_reval_ceiling(l_count);
6561: -- px_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_count);
6562: px_asset_fin_rec_new.adjusted_cost := l_asset_fin_rec_new.adjusted_cost;
6563: -- px_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_count);
6564: px_asset_fin_rec_new.rate_adjustment_factor := l_asset_fin_rec_new.rate_adjustment_factor;
6565: px_asset_fin_rec_new.reval_amortization_basis :=
6559: px_asset_fin_rec_new.production_capacity := fa_amort_pvt.t_production_capacity(l_count);
6560: px_asset_fin_rec_new.reval_ceiling := fa_amort_pvt.t_reval_ceiling(l_count);
6561: -- px_asset_fin_rec_new.adjusted_cost := fa_amort_pvt.t_adjusted_cost(l_count);
6562: px_asset_fin_rec_new.adjusted_cost := l_asset_fin_rec_new.adjusted_cost;
6563: -- px_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_count);
6564: px_asset_fin_rec_new.rate_adjustment_factor := l_asset_fin_rec_new.rate_adjustment_factor;
6565: px_asset_fin_rec_new.reval_amortization_basis :=
6566: fa_amort_pvt.t_reval_amortization_basis(l_count);
6567: px_asset_fin_rec_new.adjusted_capacity := fa_amort_pvt.t_adjusted_capacity(l_count);
6562: px_asset_fin_rec_new.adjusted_cost := l_asset_fin_rec_new.adjusted_cost;
6563: -- px_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_count);
6564: px_asset_fin_rec_new.rate_adjustment_factor := l_asset_fin_rec_new.rate_adjustment_factor;
6565: px_asset_fin_rec_new.reval_amortization_basis :=
6566: fa_amort_pvt.t_reval_amortization_basis(l_count);
6567: px_asset_fin_rec_new.adjusted_capacity := fa_amort_pvt.t_adjusted_capacity(l_count);
6568: -- px_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(l_count);
6569: px_asset_fin_rec_new.formula_factor := l_asset_fin_rec_new.formula_factor;
6570: px_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(l_count);
6563: -- px_asset_fin_rec_new.rate_adjustment_factor := fa_amort_pvt.t_rate_adjustment_factor(l_count);
6564: px_asset_fin_rec_new.rate_adjustment_factor := l_asset_fin_rec_new.rate_adjustment_factor;
6565: px_asset_fin_rec_new.reval_amortization_basis :=
6566: fa_amort_pvt.t_reval_amortization_basis(l_count);
6567: px_asset_fin_rec_new.adjusted_capacity := fa_amort_pvt.t_adjusted_capacity(l_count);
6568: -- px_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(l_count);
6569: px_asset_fin_rec_new.formula_factor := l_asset_fin_rec_new.formula_factor;
6570: px_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(l_count);
6571:
6564: px_asset_fin_rec_new.rate_adjustment_factor := l_asset_fin_rec_new.rate_adjustment_factor;
6565: px_asset_fin_rec_new.reval_amortization_basis :=
6566: fa_amort_pvt.t_reval_amortization_basis(l_count);
6567: px_asset_fin_rec_new.adjusted_capacity := fa_amort_pvt.t_adjusted_capacity(l_count);
6568: -- px_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(l_count);
6569: px_asset_fin_rec_new.formula_factor := l_asset_fin_rec_new.formula_factor;
6570: px_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(l_count);
6571:
6572: --
6566: fa_amort_pvt.t_reval_amortization_basis(l_count);
6567: px_asset_fin_rec_new.adjusted_capacity := fa_amort_pvt.t_adjusted_capacity(l_count);
6568: -- px_asset_fin_rec_new.formula_factor := fa_amort_pvt.t_formula_factor(l_count);
6569: px_asset_fin_rec_new.formula_factor := l_asset_fin_rec_new.formula_factor;
6570: px_asset_fin_rec_new.eofy_reserve := fa_amort_pvt.t_eofy_reserve(l_count);
6571:
6572: --
6573: -- When returning catch up expenses, amounts in p_asset_deprn_rec_adj need to be
6574: -- excluded because it was included at beginning to find correct catchup but
6602: fa_debug_pkg.add(l_calling_fn, 'x_deprn_reserve', x_deprn_reserve, p_log_level_rec => p_log_level_rec);
6603: fa_debug_pkg.add(l_calling_fn, 'l_asset_deprn_rec.deprn_reserve', l_asset_deprn_rec.deprn_reserve, p_log_level_rec => p_log_level_rec);
6604: fa_debug_pkg.add(l_calling_fn, 'p_asset_deprn_rec.deprn_reserve', p_asset_deprn_rec.deprn_reserve, p_log_level_rec => p_log_level_rec);
6605: fa_debug_pkg.add(l_calling_fn, 'p_asset_deprn_rec_adj.deprn_reserve', p_asset_deprn_rec_adj.deprn_reserve, p_log_level_rec => p_log_level_rec);
6606: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve('||to_char(l_count)||')',
6607: fa_amort_pvt.t_deprn_reserve(l_count));
6608: end if;
6609:
6610: -- HHIRAGA
6603: fa_debug_pkg.add(l_calling_fn, 'l_asset_deprn_rec.deprn_reserve', l_asset_deprn_rec.deprn_reserve, p_log_level_rec => p_log_level_rec);
6604: fa_debug_pkg.add(l_calling_fn, 'p_asset_deprn_rec.deprn_reserve', p_asset_deprn_rec.deprn_reserve, p_log_level_rec => p_log_level_rec);
6605: fa_debug_pkg.add(l_calling_fn, 'p_asset_deprn_rec_adj.deprn_reserve', p_asset_deprn_rec_adj.deprn_reserve, p_log_level_rec => p_log_level_rec);
6606: fa_debug_pkg.add(l_calling_fn, 'fa_amort_pvt.t_deprn_reserve('||to_char(l_count)||')',
6607: fa_amort_pvt.t_deprn_reserve(l_count));
6608: end if;
6609:
6610: -- HHIRAGA
6611: --+++++++++ Call member level maintenance for tracking +++++++
6668: --
6669: --tk_util.debug('period# : cost: chcost: msal: exp: ytd: rsv: rsv');
6670: --tk_util.debug('period# : cost: adjcost: exp: eofy: rsvaj: rsv: dlmt: arec');
6671: /*
6672: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
6673: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
6674: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
6675: -- lpad(substrb(to_char(fa_amort_pvt.t_rate_adjustment_factor(i)), 1, 10), 10, ' ')||':'||
6676: -- fa_amort_pvt.t_reset_adjusted_cost_flag(i)||':'||
6669: --tk_util.debug('period# : cost: chcost: msal: exp: ytd: rsv: rsv');
6670: --tk_util.debug('period# : cost: adjcost: exp: eofy: rsvaj: rsv: dlmt: arec');
6671: /*
6672: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
6673: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
6674: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
6675: -- lpad(substrb(to_char(fa_amort_pvt.t_rate_adjustment_factor(i)), 1, 10), 10, ' ')||':'||
6676: -- fa_amort_pvt.t_reset_adjusted_cost_flag(i)||':'||
6677: -- lpad(to_char(fa_amort_pvt.t_change_in_cost(i)), 10, ' ')||':'||
6670: --tk_util.debug('period# : cost: adjcost: exp: eofy: rsvaj: rsv: dlmt: arec');
6671: /*
6672: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
6673: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
6674: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
6675: -- lpad(substrb(to_char(fa_amort_pvt.t_rate_adjustment_factor(i)), 1, 10), 10, ' ')||':'||
6676: -- fa_amort_pvt.t_reset_adjusted_cost_flag(i)||':'||
6677: -- lpad(to_char(fa_amort_pvt.t_change_in_cost(i)), 10, ' ')||':'||
6678: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
6671: /*
6672: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
6673: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
6674: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
6675: -- lpad(substrb(to_char(fa_amort_pvt.t_rate_adjustment_factor(i)), 1, 10), 10, ' ')||':'||
6676: -- fa_amort_pvt.t_reset_adjusted_cost_flag(i)||':'||
6677: -- lpad(to_char(fa_amort_pvt.t_change_in_cost(i)), 10, ' ')||':'||
6678: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
6679: -- lpad(to_char(fa_amort_pvt.t_salvage_value(i)), 10, ' ')||':'||
6672: for i in fa_amort_pvt.t_cost.FIRST..fa_amort_pvt.t_cost.LAST loop
6673: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
6674: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
6675: -- lpad(substrb(to_char(fa_amort_pvt.t_rate_adjustment_factor(i)), 1, 10), 10, ' ')||':'||
6676: -- fa_amort_pvt.t_reset_adjusted_cost_flag(i)||':'||
6677: -- lpad(to_char(fa_amort_pvt.t_change_in_cost(i)), 10, ' ')||':'||
6678: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
6679: -- lpad(to_char(fa_amort_pvt.t_salvage_value(i)), 10, ' ')||':'||
6680: -- lpad(to_char(fa_amort_pvt.t_member_salvage_value(i)), 10, ' ')||':'||
6673: --tk_util.debug(rpad(to_char(fa_amort_pvt.t_period_counter(i)), 8, ' ')||':'||
6674: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
6675: -- lpad(substrb(to_char(fa_amort_pvt.t_rate_adjustment_factor(i)), 1, 10), 10, ' ')||':'||
6676: -- fa_amort_pvt.t_reset_adjusted_cost_flag(i)||':'||
6677: -- lpad(to_char(fa_amort_pvt.t_change_in_cost(i)), 10, ' ')||':'||
6678: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
6679: -- lpad(to_char(fa_amort_pvt.t_salvage_value(i)), 10, ' ')||':'||
6680: -- lpad(to_char(fa_amort_pvt.t_member_salvage_value(i)), 10, ' ')||':'||
6681: -- lpad(to_char(fa_amort_pvt.t_deprn_adjustment_amount(i)), 10, ' ')||':'||
6674: lpad(to_char(fa_amort_pvt.t_cost(i)), 10, ' ')||':'||
6675: -- lpad(substrb(to_char(fa_amort_pvt.t_rate_adjustment_factor(i)), 1, 10), 10, ' ')||':'||
6676: -- fa_amort_pvt.t_reset_adjusted_cost_flag(i)||':'||
6677: -- lpad(to_char(fa_amort_pvt.t_change_in_cost(i)), 10, ' ')||':'||
6678: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
6679: -- lpad(to_char(fa_amort_pvt.t_salvage_value(i)), 10, ' ')||':'||
6680: -- lpad(to_char(fa_amort_pvt.t_member_salvage_value(i)), 10, ' ')||':'||
6681: -- lpad(to_char(fa_amort_pvt.t_deprn_adjustment_amount(i)), 10, ' ')||':'||
6682: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
6675: -- lpad(substrb(to_char(fa_amort_pvt.t_rate_adjustment_factor(i)), 1, 10), 10, ' ')||':'||
6676: -- fa_amort_pvt.t_reset_adjusted_cost_flag(i)||':'||
6677: -- lpad(to_char(fa_amort_pvt.t_change_in_cost(i)), 10, ' ')||':'||
6678: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
6679: -- lpad(to_char(fa_amort_pvt.t_salvage_value(i)), 10, ' ')||':'||
6680: -- lpad(to_char(fa_amort_pvt.t_member_salvage_value(i)), 10, ' ')||':'||
6681: -- lpad(to_char(fa_amort_pvt.t_deprn_adjustment_amount(i)), 10, ' ')||':'||
6682: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
6683: lpad(to_char(fa_amort_pvt.t_ytd_deprn(i)), 10, ' ')||':'||
6676: -- fa_amort_pvt.t_reset_adjusted_cost_flag(i)||':'||
6677: -- lpad(to_char(fa_amort_pvt.t_change_in_cost(i)), 10, ' ')||':'||
6678: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
6679: -- lpad(to_char(fa_amort_pvt.t_salvage_value(i)), 10, ' ')||':'||
6680: -- lpad(to_char(fa_amort_pvt.t_member_salvage_value(i)), 10, ' ')||':'||
6681: -- lpad(to_char(fa_amort_pvt.t_deprn_adjustment_amount(i)), 10, ' ')||':'||
6682: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
6683: lpad(to_char(fa_amort_pvt.t_ytd_deprn(i)), 10, ' ')||':'||
6684: -- lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
6677: -- lpad(to_char(fa_amort_pvt.t_change_in_cost(i)), 10, ' ')||':'||
6678: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
6679: -- lpad(to_char(fa_amort_pvt.t_salvage_value(i)), 10, ' ')||':'||
6680: -- lpad(to_char(fa_amort_pvt.t_member_salvage_value(i)), 10, ' ')||':'||
6681: -- lpad(to_char(fa_amort_pvt.t_deprn_adjustment_amount(i)), 10, ' ')||':'||
6682: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
6683: lpad(to_char(fa_amort_pvt.t_ytd_deprn(i)), 10, ' ')||':'||
6684: -- lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
6685: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
6678: lpad(to_char(fa_amort_pvt.t_adjusted_cost(i)), 10, ' ')||':'||
6679: -- lpad(to_char(fa_amort_pvt.t_salvage_value(i)), 10, ' ')||':'||
6680: -- lpad(to_char(fa_amort_pvt.t_member_salvage_value(i)), 10, ' ')||':'||
6681: -- lpad(to_char(fa_amort_pvt.t_deprn_adjustment_amount(i)), 10, ' ')||':'||
6682: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
6683: lpad(to_char(fa_amort_pvt.t_ytd_deprn(i)), 10, ' ')||':'||
6684: -- lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
6685: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
6686: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
6679: -- lpad(to_char(fa_amort_pvt.t_salvage_value(i)), 10, ' ')||':'||
6680: -- lpad(to_char(fa_amort_pvt.t_member_salvage_value(i)), 10, ' ')||':'||
6681: -- lpad(to_char(fa_amort_pvt.t_deprn_adjustment_amount(i)), 10, ' ')||':'||
6682: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
6683: lpad(to_char(fa_amort_pvt.t_ytd_deprn(i)), 10, ' ')||':'||
6684: -- lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
6685: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
6686: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
6687: -- lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
6680: -- lpad(to_char(fa_amort_pvt.t_member_salvage_value(i)), 10, ' ')||':'||
6681: -- lpad(to_char(fa_amort_pvt.t_deprn_adjustment_amount(i)), 10, ' ')||':'||
6682: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
6683: lpad(to_char(fa_amort_pvt.t_ytd_deprn(i)), 10, ' ')||':'||
6684: -- lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
6685: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
6686: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
6687: -- lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
6688: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
6681: -- lpad(to_char(fa_amort_pvt.t_deprn_adjustment_amount(i)), 10, ' ')||':'||
6682: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
6683: lpad(to_char(fa_amort_pvt.t_ytd_deprn(i)), 10, ' ')||':'||
6684: -- lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
6685: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
6686: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
6687: -- lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
6688: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
6689: );
6682: lpad(to_char(fa_amort_pvt.t_deprn_amount(i)), 10, ' ')||':'||
6683: lpad(to_char(fa_amort_pvt.t_ytd_deprn(i)), 10, ' ')||':'||
6684: -- lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
6685: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
6686: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
6687: -- lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
6688: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
6689: );
6690: end loop;
6683: lpad(to_char(fa_amort_pvt.t_ytd_deprn(i)), 10, ' ')||':'||
6684: -- lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
6685: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
6686: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
6687: -- lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
6688: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
6689: );
6690: end loop;
6691: */
6684: -- lpad(to_char(fa_amort_pvt.t_eofy_reserve(i)), 10, ' ')||':'||
6685: lpad(to_char(fa_amort_pvt.t_reserve_adjustment_amount(i)), 10, ' ')||':'||
6686: lpad(to_char(fa_amort_pvt.t_deprn_reserve(i)), 10, ' ')||':'||
6687: -- lpad(nvl(to_char(fa_amort_pvt.t_allowed_deprn_limit_amount(i)), 'null'), 5, ' ')||':'||
6688: lpad(to_char(fa_amort_pvt.t_adjusted_recoverable_cost(i)), 10, ' ')
6689: );
6690: end loop;
6691: */
6692: if (p_mrc_sob_type_code = 'R') then
6689: );
6690: end loop;
6691: */
6692: if (p_mrc_sob_type_code = 'R') then
6693: FORALL i in l_temp_ind..fa_amort_pvt.t_cost.LAST
6694: UPDATE FA_MC_BOOKS_SUMMARY
6695: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6696: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6697: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6691: */
6692: if (p_mrc_sob_type_code = 'R') then
6693: FORALL i in l_temp_ind..fa_amort_pvt.t_cost.LAST
6694: UPDATE FA_MC_BOOKS_SUMMARY
6695: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6696: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6697: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6698: , COST = fa_amort_pvt.t_cost(i)
6699: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6692: if (p_mrc_sob_type_code = 'R') then
6693: FORALL i in l_temp_ind..fa_amort_pvt.t_cost.LAST
6694: UPDATE FA_MC_BOOKS_SUMMARY
6695: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6696: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6697: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6698: , COST = fa_amort_pvt.t_cost(i)
6699: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6700: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6693: FORALL i in l_temp_ind..fa_amort_pvt.t_cost.LAST
6694: UPDATE FA_MC_BOOKS_SUMMARY
6695: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6696: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6697: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6698: , COST = fa_amort_pvt.t_cost(i)
6699: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6700: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6701: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6694: UPDATE FA_MC_BOOKS_SUMMARY
6695: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6696: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6697: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6698: , COST = fa_amort_pvt.t_cost(i)
6699: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6700: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6701: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6702: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6695: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6696: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6697: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6698: , COST = fa_amort_pvt.t_cost(i)
6699: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6700: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6701: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6702: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6703: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6696: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6697: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6698: , COST = fa_amort_pvt.t_cost(i)
6699: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6700: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6701: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6702: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6703: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6704: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6697: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6698: , COST = fa_amort_pvt.t_cost(i)
6699: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6700: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6701: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6702: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6703: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6704: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6705: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6698: , COST = fa_amort_pvt.t_cost(i)
6699: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6700: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6701: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6702: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6703: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6704: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6705: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6706: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6699: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6700: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6701: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6702: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6703: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6704: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6705: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6706: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6707: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6700: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6701: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6702: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6703: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6704: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6705: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6706: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6707: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6708: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6701: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6702: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6703: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6704: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6705: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6706: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6707: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6708: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6709: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6702: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6703: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6704: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6705: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6706: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6707: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6708: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6709: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6710: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6703: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6704: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6705: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6706: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6707: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6708: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6709: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6710: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6711: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6704: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6705: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6706: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6707: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6708: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6709: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6710: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6711: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6712: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6705: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6706: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6707: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6708: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6709: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6710: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6711: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6712: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6713: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6706: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6707: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6708: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6709: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6710: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6711: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6712: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6713: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6714: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6707: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6708: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6709: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6710: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6711: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6712: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6713: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6714: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6715: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6708: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6709: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6710: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6711: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6712: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6713: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6714: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6715: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6716: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6709: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6710: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6711: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6712: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6713: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6714: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6715: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6716: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6717: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6710: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6711: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6712: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6713: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6714: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6715: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6716: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6717: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6718: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6711: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6712: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6713: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6714: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6715: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6716: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6717: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6718: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6719: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6712: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6713: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6714: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6715: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6716: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6717: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6718: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6719: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6720: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6713: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6714: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6715: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6716: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6717: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6718: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6719: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6720: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6721: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6714: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6715: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6716: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6717: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6718: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6719: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6720: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6721: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6722: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6715: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6716: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6717: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6718: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6719: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6720: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6721: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6722: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6723: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6716: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6717: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6718: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6719: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6720: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6721: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6722: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6723: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6724: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6717: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6718: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6719: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6720: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6721: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6722: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6723: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6724: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6725: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6718: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6719: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6720: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6721: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6722: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6723: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6724: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6725: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6726: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6719: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6720: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6721: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6722: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6723: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6724: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6725: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6726: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6727: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6720: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6721: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6722: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6723: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6724: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6725: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6726: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6727: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6728: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6721: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6722: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6723: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6724: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6725: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6726: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6727: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6728: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6729: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6722: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6723: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6724: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6725: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6726: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6727: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6728: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6729: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6730: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6723: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6724: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6725: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6726: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6727: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6728: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6729: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6730: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6731: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6724: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6725: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6726: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6727: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6728: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6729: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6730: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6731: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6732: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6725: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6726: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6727: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6728: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6729: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6730: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6731: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6732: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6733: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6726: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6727: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6728: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6729: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6730: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6731: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6732: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6733: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6734: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6727: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6728: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6729: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6730: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6731: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6732: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6733: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6734: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6735: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6728: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6729: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6730: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6731: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6732: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6733: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6734: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6735: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6736: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6729: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6730: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6731: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6732: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6733: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6734: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6735: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6736: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6737: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6730: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6731: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6732: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6733: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6734: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6735: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6736: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6737: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6738: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6731: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6732: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6733: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6734: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6735: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6736: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6737: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6738: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6739: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6732: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6733: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6734: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6735: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6736: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6737: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6738: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6739: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6740: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6733: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6734: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6735: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6736: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6737: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6738: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6739: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6740: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6741: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6734: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6735: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6736: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6737: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6738: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6739: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6740: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6741: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6742: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6735: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6736: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6737: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6738: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6739: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6740: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6741: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6742: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6743: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6736: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6737: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6738: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6739: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6740: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6741: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6742: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6743: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6744: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6737: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6738: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6739: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6740: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6741: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6742: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6743: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6744: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6745: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6738: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6739: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6740: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6741: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6742: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6743: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6744: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6745: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6746: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6739: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6740: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6741: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6742: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6743: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6744: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6745: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6746: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6747: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6740: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6741: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6742: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6743: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6744: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6745: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6746: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6747: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6748: , PRODUCTION = fa_amort_pvt.t_production(i)
6741: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6742: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6743: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6744: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6745: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6746: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6747: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6748: , PRODUCTION = fa_amort_pvt.t_production(i)
6749: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6742: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6743: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6744: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6745: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6746: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6747: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6748: , PRODUCTION = fa_amort_pvt.t_production(i)
6749: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6750: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6743: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6744: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6745: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6746: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6747: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6748: , PRODUCTION = fa_amort_pvt.t_production(i)
6749: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6750: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6751: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6744: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6745: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6746: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6747: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6748: , PRODUCTION = fa_amort_pvt.t_production(i)
6749: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6750: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6751: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6752: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6745: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6746: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6747: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6748: , PRODUCTION = fa_amort_pvt.t_production(i)
6749: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6750: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6751: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6752: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6753: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6746: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6747: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6748: , PRODUCTION = fa_amort_pvt.t_production(i)
6749: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6750: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6751: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6752: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6753: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6754: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6747: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6748: , PRODUCTION = fa_amort_pvt.t_production(i)
6749: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6750: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6751: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6752: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6753: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6754: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6755: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6748: , PRODUCTION = fa_amort_pvt.t_production(i)
6749: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6750: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6751: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6752: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6753: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6754: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6755: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6756: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6749: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6750: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6751: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6752: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6753: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6754: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6755: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6756: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6757: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6750: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6751: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6752: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6753: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6754: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6755: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6756: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6757: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6758: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6751: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6752: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6753: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6754: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6755: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6756: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6757: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6758: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6759: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6752: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6753: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6754: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6755: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6756: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6757: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6758: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6759: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6760: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6753: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6754: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6755: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6756: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6757: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6758: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6759: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6760: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6761: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6754: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6755: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6756: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6757: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6758: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6759: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6760: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6761: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6762: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6755: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6756: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6757: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6758: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6759: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6760: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6761: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6762: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6763: , CHANGE_IN_EOFY_RESERVE = fa_amort_pvt.t_change_in_eofy_reserve(i)
6756: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6757: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6758: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6759: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6760: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6761: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6762: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6763: , CHANGE_IN_EOFY_RESERVE = fa_amort_pvt.t_change_in_eofy_reserve(i)
6764: , LAST_UPDATE_DATE = p_trans_rec.who_info.last_update_date
6757: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6758: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6759: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6760: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6761: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6762: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6763: , CHANGE_IN_EOFY_RESERVE = fa_amort_pvt.t_change_in_eofy_reserve(i)
6764: , LAST_UPDATE_DATE = p_trans_rec.who_info.last_update_date
6765: , LAST_UPDATED_BY = p_trans_rec.who_info.last_updated_by
6758: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6759: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6760: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6761: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6762: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6763: , CHANGE_IN_EOFY_RESERVE = fa_amort_pvt.t_change_in_eofy_reserve(i)
6764: , LAST_UPDATE_DATE = p_trans_rec.who_info.last_update_date
6765: , LAST_UPDATED_BY = p_trans_rec.who_info.last_updated_by
6766: , LAST_UPDATE_LOGIN = p_trans_rec.who_info.last_update_login
6759: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6760: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6761: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6762: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6763: , CHANGE_IN_EOFY_RESERVE = fa_amort_pvt.t_change_in_eofy_reserve(i)
6764: , LAST_UPDATE_DATE = p_trans_rec.who_info.last_update_date
6765: , LAST_UPDATED_BY = p_trans_rec.who_info.last_updated_by
6766: , LAST_UPDATE_LOGIN = p_trans_rec.who_info.last_update_login
6767: WHERE ASSET_ID = p_asset_hdr_rec.asset_id
6765: , LAST_UPDATED_BY = p_trans_rec.who_info.last_updated_by
6766: , LAST_UPDATE_LOGIN = p_trans_rec.who_info.last_update_login
6767: WHERE ASSET_ID = p_asset_hdr_rec.asset_id
6768: AND BOOK_TYPE_CODE = p_asset_hdr_rec.book_type_code
6769: AND PERIOD_COUNTER = fa_amort_pvt.t_period_counter(i)
6770: AND SET_OF_BOOKS_ID = p_asset_hdr_rec.set_of_books_id;
6771:
6772: else
6773: FORALL i in l_temp_ind..fa_amort_pvt.t_cost.LAST
6769: AND PERIOD_COUNTER = fa_amort_pvt.t_period_counter(i)
6770: AND SET_OF_BOOKS_ID = p_asset_hdr_rec.set_of_books_id;
6771:
6772: else
6773: FORALL i in l_temp_ind..fa_amort_pvt.t_cost.LAST
6774: UPDATE FA_BOOKS_SUMMARY
6775: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6776: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6777: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6771:
6772: else
6773: FORALL i in l_temp_ind..fa_amort_pvt.t_cost.LAST
6774: UPDATE FA_BOOKS_SUMMARY
6775: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6776: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6777: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6778: , COST = fa_amort_pvt.t_cost(i)
6779: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6772: else
6773: FORALL i in l_temp_ind..fa_amort_pvt.t_cost.LAST
6774: UPDATE FA_BOOKS_SUMMARY
6775: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6776: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6777: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6778: , COST = fa_amort_pvt.t_cost(i)
6779: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6780: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6773: FORALL i in l_temp_ind..fa_amort_pvt.t_cost.LAST
6774: UPDATE FA_BOOKS_SUMMARY
6775: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6776: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6777: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6778: , COST = fa_amort_pvt.t_cost(i)
6779: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6780: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6781: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6774: UPDATE FA_BOOKS_SUMMARY
6775: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6776: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6777: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6778: , COST = fa_amort_pvt.t_cost(i)
6779: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6780: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6781: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6782: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6775: SET RESET_ADJUSTED_COST_FLAG = fa_amort_pvt.t_reset_adjusted_cost_flag(i)
6776: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6777: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6778: , COST = fa_amort_pvt.t_cost(i)
6779: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6780: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6781: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6782: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6783: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6776: , CHANGE_IN_COST = fa_amort_pvt.t_change_in_cost(i)
6777: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6778: , COST = fa_amort_pvt.t_cost(i)
6779: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6780: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6781: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6782: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6783: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6784: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6777: , CHANGE_IN_CIP_COST = fa_amort_pvt.t_change_in_cip_cost(i)
6778: , COST = fa_amort_pvt.t_cost(i)
6779: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6780: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6781: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6782: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6783: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6784: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6785: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6778: , COST = fa_amort_pvt.t_cost(i)
6779: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6780: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6781: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6782: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6783: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6784: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6785: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6786: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6779: , CIP_COST = fa_amort_pvt.t_cip_cost(i)
6780: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6781: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6782: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6783: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6784: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6785: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6786: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6787: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6780: , SALVAGE_TYPE = fa_amort_pvt.t_salvage_type(i)
6781: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6782: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6783: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6784: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6785: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6786: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6787: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6788: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6781: , PERCENT_SALVAGE_VALUE = fa_amort_pvt.t_percent_salvage_value(i)
6782: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6783: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6784: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6785: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6786: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6787: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6788: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6789: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6782: , SALVAGE_VALUE = fa_amort_pvt.t_salvage_value(i)
6783: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6784: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6785: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6786: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6787: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6788: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6789: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6790: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6783: , MEMBER_SALVAGE_VALUE = fa_amort_pvt.t_member_salvage_value(i)
6784: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6785: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6786: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6787: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6788: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6789: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6790: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6791: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6784: , RECOVERABLE_COST = fa_amort_pvt.t_recoverable_cost(i)
6785: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6786: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6787: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6788: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6789: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6790: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6791: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6792: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6785: , DEPRN_LIMIT_TYPE = fa_amort_pvt.t_deprn_limit_type(i)
6786: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6787: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6788: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6789: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6790: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6791: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6792: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6793: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6786: , ALLOWED_DEPRN_LIMIT = fa_amort_pvt.t_allowed_deprn_limit(i)
6787: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6788: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6789: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6790: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6791: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6792: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6793: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6794: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6787: , ALLOWED_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_allowed_deprn_limit_amount(i)
6788: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6789: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6790: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6791: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6792: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6793: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6794: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6795: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6788: , MEMBER_DEPRN_LIMIT_AMOUNT = fa_amort_pvt.t_member_deprn_limit_amount(i)
6789: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6790: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6791: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6792: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6793: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6794: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6795: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6796: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6789: , ADJUSTED_RECOVERABLE_COST = fa_amort_pvt.t_adjusted_recoverable_cost(i)
6790: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6791: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6792: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6793: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6794: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6795: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6796: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6797: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6790: , ADJUSTED_COST = fa_amort_pvt.t_adjusted_cost(i)
6791: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6792: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6793: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6794: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6795: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6796: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6797: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6798: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6791: , DEPRECIATE_FLAG = fa_amort_pvt.t_depreciate_flag(i)
6792: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6793: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6794: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6795: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6796: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6797: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6798: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6799: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6792: , DEPRN_METHOD_CODE = fa_amort_pvt.t_deprn_method_code(i)
6793: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6794: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6795: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6796: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6797: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6798: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6799: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6800: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6793: , LIFE_IN_MONTHS = fa_amort_pvt.t_life_in_months(i)
6794: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6795: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6796: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6797: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6798: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6799: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6800: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6801: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6794: , RATE_ADJUSTMENT_FACTOR = fa_amort_pvt.t_rate_adjustment_factor(i)
6795: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6796: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6797: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6798: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6799: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6800: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6801: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6802: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6795: , ADJUSTED_RATE = fa_amort_pvt.t_adjusted_rate(i)
6796: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6797: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6798: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6799: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6800: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6801: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6802: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6803: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6796: , BONUS_RULE = fa_amort_pvt.t_bonus_rule(i)
6797: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6798: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6799: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6800: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6801: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6802: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6803: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6804: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6797: , ADJUSTED_CAPACITY = fa_amort_pvt.t_adjusted_capacity(i)
6798: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6799: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6800: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6801: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6802: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6803: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6804: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6805: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6798: , PRODUCTION_CAPACITY = fa_amort_pvt.t_production_capacity(i)
6799: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6800: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6801: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6802: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6803: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6804: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6805: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6806: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6799: , UNIT_OF_MEASURE = fa_amort_pvt.t_unit_of_measure(i)
6800: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6801: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6802: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6803: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6804: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6805: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6806: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6807: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6800: , REMAINING_LIFE1 = fa_amort_pvt.t_remaining_life1(i)
6801: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6802: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6803: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6804: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6805: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6806: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6807: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6808: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6801: , REMAINING_LIFE2 = fa_amort_pvt.t_remaining_life2(i)
6802: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6803: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6804: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6805: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6806: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6807: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6808: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6809: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6802: , FORMULA_FACTOR = fa_amort_pvt.t_formula_factor(i)
6803: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6804: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6805: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6806: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6807: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6808: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6809: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6810: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6803: , UNREVALUED_COST = fa_amort_pvt.t_unrevalued_cost(i)
6804: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6805: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6806: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6807: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6808: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6809: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6810: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6811: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6804: , REVAL_AMORTIZATION_BASIS = fa_amort_pvt.t_reval_amortization_basis(i)
6805: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6806: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6807: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6808: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6809: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6810: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6811: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6812: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6805: , REVAL_CEILING = fa_amort_pvt.t_reval_ceiling(i)
6806: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6807: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6808: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6809: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6810: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6811: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6812: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6813: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6806: , CEILING_NAME = fa_amort_pvt.t_ceiling_name(i)
6807: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6808: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6809: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6810: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6811: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6812: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6813: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6814: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6807: , EOFY_ADJ_COST = fa_amort_pvt.t_eofy_adj_cost(i)
6808: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6809: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6810: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6811: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6812: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6813: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6814: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6815: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6808: , EOFY_FORMULA_FACTOR = fa_amort_pvt.t_eofy_formula_factor(i)
6809: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6810: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6811: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6812: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6813: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6814: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6815: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6816: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6809: , EOFY_RESERVE = fa_amort_pvt.t_eofy_reserve(i)
6810: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6811: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6812: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6813: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6814: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6815: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6816: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6817: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6810: , EOP_ADJ_COST = fa_amort_pvt.t_eop_adj_cost(i)
6811: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6812: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6813: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6814: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6815: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6816: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6817: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6818: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6811: , EOP_FORMULA_FACTOR = fa_amort_pvt.t_eop_formula_factor(i)
6812: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6813: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6814: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6815: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6816: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6817: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6818: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6819: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6812: , SHORT_FISCAL_YEAR_FLAG = fa_amort_pvt.t_short_fiscal_year_flag(i)
6813: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6814: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6815: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6816: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6817: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6818: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6819: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6820: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6813: , GROUP_ASSET_ID = fa_amort_pvt.t_group_asset_id(i)
6814: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6815: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6816: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6817: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6818: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6819: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6820: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6821: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6814: , SUPER_GROUP_ID = fa_amort_pvt.t_super_group_id(i)
6815: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6816: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6817: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6818: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6819: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6820: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6821: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6822: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6815: , OVER_DEPRECIATE_OPTION = fa_amort_pvt.t_over_depreciate_option(i)
6816: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6817: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6818: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6819: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6820: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6821: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6822: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6823: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6816: , DEPRN_AMOUNT = fa_amort_pvt.t_deprn_amount(i)
6817: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6818: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6819: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6820: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6821: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6822: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6823: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6824: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6817: , YTD_DEPRN = fa_amort_pvt.t_ytd_deprn(i)
6818: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6819: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6820: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6821: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6822: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6823: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6824: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6825: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6818: , DEPRN_RESERVE = fa_amort_pvt.t_deprn_reserve(i)
6819: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6820: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6821: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6822: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6823: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6824: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6825: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6826: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6819: , BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_bonus_deprn_amount(i)
6820: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6821: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6822: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6823: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6824: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6825: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6826: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6827: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6820: , BONUS_YTD_DEPRN = fa_amort_pvt.t_bonus_ytd_deprn(i)
6821: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6822: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6823: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6824: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6825: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6826: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6827: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6828: , PRODUCTION = fa_amort_pvt.t_production(i)
6821: , BONUS_DEPRN_RESERVE = fa_amort_pvt.t_bonus_deprn_reserve(i)
6822: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6823: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6824: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6825: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6826: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6827: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6828: , PRODUCTION = fa_amort_pvt.t_production(i)
6829: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6822: , BONUS_RATE = fa_amort_pvt.t_bonus_rate(i)
6823: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6824: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6825: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6826: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6827: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6828: , PRODUCTION = fa_amort_pvt.t_production(i)
6829: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6830: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6823: , IMPAIRMENT_AMOUNT = fa_amort_pvt.t_impairment_amount(i)
6824: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6825: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6826: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6827: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6828: , PRODUCTION = fa_amort_pvt.t_production(i)
6829: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6830: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6831: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6824: , YTD_IMPAIRMENT = fa_amort_pvt.t_ytd_impairment(i)
6825: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6826: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6827: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6828: , PRODUCTION = fa_amort_pvt.t_production(i)
6829: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6830: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6831: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6832: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6825: , impairment_reserve = fa_amort_pvt.t_impairment_reserve(i)
6826: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6827: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6828: , PRODUCTION = fa_amort_pvt.t_production(i)
6829: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6830: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6831: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6832: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6833: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6826: , LTD_PRODUCTION = fa_amort_pvt.t_ltd_production(i)
6827: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6828: , PRODUCTION = fa_amort_pvt.t_production(i)
6829: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6830: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6831: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6832: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6833: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6834: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6827: , YTD_PRODUCTION = fa_amort_pvt.t_ytd_production(i)
6828: , PRODUCTION = fa_amort_pvt.t_production(i)
6829: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6830: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6831: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6832: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6833: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6834: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6835: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6828: , PRODUCTION = fa_amort_pvt.t_production(i)
6829: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6830: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6831: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6832: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6833: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6834: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6835: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6836: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6829: , REVAL_AMORTIZATION = fa_amort_pvt.t_reval_amortization(i)
6830: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6831: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6832: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6833: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6834: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6835: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6836: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6837: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6830: , REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_reval_deprn_expense(i)
6831: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6832: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6833: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6834: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6835: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6836: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6837: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6838: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6831: , REVAL_RESERVE = fa_amort_pvt.t_reval_reserve(i)
6832: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6833: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6834: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6835: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6836: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6837: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6838: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6839: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6832: , YTD_REVAL_DEPRN_EXPENSE = fa_amort_pvt.t_ytd_reval_deprn_expense(i)
6833: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6834: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6835: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6836: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6837: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6838: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6839: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6840: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6833: , DEPRN_OVERRIDE_FLAG = fa_amort_pvt.t_deprn_override_flag(i)
6834: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6835: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6836: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6837: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6838: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6839: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6840: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6841: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6834: , SYSTEM_DEPRN_AMOUNT = fa_amort_pvt.t_system_deprn_amount(i)
6835: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6836: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6837: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6838: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6839: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6840: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6841: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6842: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6835: , SYSTEM_BONUS_DEPRN_AMOUNT = fa_amort_pvt.t_system_bonus_deprn_amount(i)
6836: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6837: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6838: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6839: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6840: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6841: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6842: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6843: , CHANGE_IN_EOFY_RESERVE = fa_amort_pvt.t_change_in_eofy_reserve(i)
6836: , YTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ytd_proceeds_of_sale(i)
6837: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6838: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6839: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6840: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6841: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6842: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6843: , CHANGE_IN_EOFY_RESERVE = fa_amort_pvt.t_change_in_eofy_reserve(i)
6844: , LAST_UPDATE_DATE = p_trans_rec.who_info.last_update_date
6837: , LTD_PROCEEDS_OF_SALE = fa_amort_pvt.t_ltd_proceeds_of_sale(i)
6838: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6839: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6840: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6841: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6842: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6843: , CHANGE_IN_EOFY_RESERVE = fa_amort_pvt.t_change_in_eofy_reserve(i)
6844: , LAST_UPDATE_DATE = p_trans_rec.who_info.last_update_date
6845: , LAST_UPDATED_BY = p_trans_rec.who_info.last_updated_by
6838: , YTD_COST_OF_REMOVAL = fa_amort_pvt.t_ytd_cost_of_removal(i)
6839: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6840: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6841: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6842: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6843: , CHANGE_IN_EOFY_RESERVE = fa_amort_pvt.t_change_in_eofy_reserve(i)
6844: , LAST_UPDATE_DATE = p_trans_rec.who_info.last_update_date
6845: , LAST_UPDATED_BY = p_trans_rec.who_info.last_updated_by
6846: , LAST_UPDATE_LOGIN = p_trans_rec.who_info.last_update_login
6839: , LTD_COST_OF_REMOVAL = fa_amort_pvt.t_ltd_cost_of_removal(i)
6840: , DEPRN_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_deprn_adjustment_amount(i)
6841: , EXPENSE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_expense_adjustment_amount(i)
6842: , RESERVE_ADJUSTMENT_AMOUNT = fa_amort_pvt.t_reserve_adjustment_amount(i)
6843: , CHANGE_IN_EOFY_RESERVE = fa_amort_pvt.t_change_in_eofy_reserve(i)
6844: , LAST_UPDATE_DATE = p_trans_rec.who_info.last_update_date
6845: , LAST_UPDATED_BY = p_trans_rec.who_info.last_updated_by
6846: , LAST_UPDATE_LOGIN = p_trans_rec.who_info.last_update_login
6847: WHERE ASSET_ID = p_asset_hdr_rec.asset_id
6845: , LAST_UPDATED_BY = p_trans_rec.who_info.last_updated_by
6846: , LAST_UPDATE_LOGIN = p_trans_rec.who_info.last_update_login
6847: WHERE ASSET_ID = p_asset_hdr_rec.asset_id
6848: AND BOOK_TYPE_CODE = p_asset_hdr_rec.book_type_code
6849: AND PERIOD_COUNTER = fa_amort_pvt.t_period_counter(i);
6850: end if;
6851:
6852: end if; -- (p_update_books_summary)
6853:
7151: x_impairment_exp OUT NOCOPY NUMBER,
7152: x_deprn_rsv OUT NOCOPY NUMBER
7153: , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean IS
7154:
7155: l_calling_fn varchar2(50) := 'newFA_AMORT_PVT.faxama';
7156: l_reval_deprn_rsv_adj number :=0;
7157: l_afn_zero number:=0;
7158:
7159: l_asset_fin_rec_adj FA_API_TYPES.asset_fin_rec_type;
7304: p_calling_fn => l_calling_fn,
7305: p_log_level_rec => p_log_level_rec) then
7306:
7307: if (p_log_level_rec.statement_level) then
7308: fa_debug_pkg.add('calc_fin_info', 'calling FA_AMORT_PVT.createGroup', 'FAILED', p_log_level_rec => p_log_level_rec);
7309: end if;
7310:
7311: return (FALSE);
7312:
7325: then
7326: -- Member addition and adjustment that has impact to the group
7327:
7328: if (p_log_level_rec.statement_level) then
7329: fa_debug_pkg.add('calc_fin_info', 'calling FA_AMORT_PVT.maintainGroup', 'FAILED', p_log_level_rec => p_log_level_rec);
7330: end if;
7331:
7332: end if;
7333:
7540: p_mrc_sob_type_code VARCHAR2,
7541: x_exp_rsv_amount OUT NOCOPY NUMBER
7542: , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return BOOLEAN IS
7543:
7544: l_calling_fn VARCHAR2(50) := 'FA_AMORT_PVT.GetExpRsv';
7545:
7546: --
7547: -- This cursor doesn't include period counter created as condition
7548: -- because it is not certain that prior period unplanned is allowed
7910: and ret.date_retired between con.start_date and con.end_date
7911: and con.prorate_date > p_trans_rec.transaction_date_entered); -- Bug6899375 Added the not exists condition
7912:
7913:
7914: l_calling_fn VARCHAR2(100) := 'FA_AMORT_PVT.GetDeprnRec';
7915: l_dpr FA_STD_TYPES.FA_DEPRN_ROW_STRUCT;
7916: l_run_mode VARCHAR2(20) := 'TRANSACTION';
7917: l_status BOOLEAN;
7918:
8174: x_transaction_type_code OUT NOCOPY VARCHAR2,
8175: p_mrc_sob_type_code VARCHAR2,
8176: p_calling_fn VARCHAR2, p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return BOOLEAN IS
8177:
8178: l_calling_fn VARCHAR2(50) := 'FA_AMORT_PVT.GetEofyReserve';
8179: get_err EXCEPTION;
8180:
8181: --
8182: -- Find transaction which is
8582: x_asset_fin_rec_adj OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
8583: p_mrc_sob_type_code VARCHAR2, p_log_level_rec IN FA_API_TYPES.log_level_rec_type)
8584: return BOOLEAN is
8585:
8586: l_calling_fn VARCHAR2(50) := 'FA_AMORT_PVT.GetFinAdjRec';
8587: get_err EXCEPTION;
8588:
8589: CURSOR c_get_fin_adj_rec IS
8590: select decode(p_reclass_src_dest, 'SOURCE', -1, 1) * sum(inbk.cost - nvl(outbk.cost, 0))
10011: select asset_id
10012: from fa_transaction_headers
10013: where transaction_header_id = p_trans_rec.member_transaction_header_id;
10014:
10015: l_calling_fn VARCHAR2(100) := 'FA_AMORT_PVT.GetFinRec';
10016: l_asset_fin_rec_adj FA_API_TYPES.asset_fin_rec_type;
10017: l_asset_desc_rec FA_API_TYPES.asset_desc_rec_type;
10018: l_asset_cat_rec FA_API_TYPES.asset_cat_rec_type;
10019: l_asset_deprn_rec FA_API_TYPES.asset_deprn_rec_type;
15466: x_bonus_deprn_exp OUT NOCOPY NUMBER,
15467: x_impairment_exp OUT NOCOPY NUMBER
15468: , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean IS
15469:
15470: l_calling_fn varchar2(50) := 'FA_AMORT_PVT.faxama';
15471: l_reval_deprn_rsv_adj number :=0;
15472: l_afn_zero number:=0;
15473:
15474: l_asset_fin_rec_adj FA_API_TYPES.asset_fin_rec_type;
15569: (fa_cache_pkg.fazcdrd_record.rule_name = 'ENERGY PERIOD END BALANCE') and -- ENERGY
15570: (px_trans_rec.transaction_type_code = 'REINSTATEMENT') then -- ENERGY
15571: if (p_log_level_rec.statement_level) then
15572: fa_debug_pkg.add(l_calling_fn, 'calling function ',
15573: 'FA_AMORT_PVT.calc_raf_adj_cost', p_log_level_rec => p_log_level_rec);
15574: end if;
15575:
15576: l_asset_deprn_rec_new := p_asset_deprn_rec;
15577: --Bug6401134 commented this code ass it has already been written before the if condition
15588: --Bug8425794 / 8244128 px_asset_fin_rec_new.salvage_value := px_asset_fin_rec_new.cost * .1;
15589: px_asset_fin_rec_new.recoverable_cost := px_asset_fin_rec_new.cost - px_asset_fin_rec_new.salvage_value;
15590: px_asset_fin_rec_new.adjusted_recoverable_cost := px_asset_fin_rec_new.recoverable_cost;
15591:
15592: if not FA_AMORT_PVT.calc_raf_adj_cost
15593: (p_trans_rec => px_trans_rec,
15594: p_asset_hdr_rec => p_asset_hdr_rec,
15595: p_asset_desc_rec => p_asset_desc_rec,
15596: p_asset_type_rec => p_asset_type_rec,
16747: p_mrc_sob_type_code IN VARCHAR2
16748: , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN IS
16749:
16750:
16751: l_calling_fn VARCHAR2(50) := 'fa_amort_pvt.calc_raf_adj_cost';
16752:
16753: --+++++++ variables for Eofy Recoverable Cost/Salvage Value +++++++
16754: l_eofy_rec_cost NUMBER;
16755: l_eofy_sal_val NUMBER;
17251: p_calling_fn => l_calling_fn,
17252: p_log_level_rec => p_log_level_rec) then
17253:
17254: if (p_log_level_rec.statement_level) then
17255: fa_debug_pkg.add(l_calling_fn, 'calling FA_AMORT_PVT.createGroup', 'FAILED', p_log_level_rec => p_log_level_rec);
17256: end if;
17257:
17258: return (FALSE);
17259:
17389: x_period_counter_out OUT NOCOPY NUMBER,
17390: p_mrc_sob_type_code VARCHAR2, p_log_level_rec IN FA_API_TYPES.log_level_rec_type)
17391: RETURN BOOLEAN is
17392:
17393: l_calling_fn varchar2(100) := 'FA_AMORT_PVT.check_dpis_change';
17394:
17395: CURSOR c_check_dpis_change is
17396: select inbk.cost
17397: , inbk.cip_cost
17460: FUNCTION check_member_existence (
17461: p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type, p_log_level_rec IN FA_API_TYPES.log_level_rec_type)
17462: RETURN BOOLEAN is
17463:
17464: l_calling_fn varchar2(100) := 'FA_AMORT_PVT.check_member_existence';
17465:
17466: CURSOR c_mem_exists IS
17467: select transaction_header_id_in
17468: from fa_books
17503:
17504: END check_member_existence;
17505:
17506:
17507: END FA_AMORT_PVT;