196: p_used_by_adjustment in number default null,
197: p_eofy_flag in varchar2 default null,
198: -- new parameter for polish enhancement
199: p_polish_rule in number default
200: FA_STD_TYPES.FAD_DBR_POLISH_NONE,
201: p_deprn_factor in number default null,
202: p_alternate_deprn_factor in number default null,
203: p_impairment_reserve number default 0, -- P2IAS36
204: p_mrc_sob_type_code in varchar2 default 'N',
205: p_set_of_books_id in number
206: --
207: ) return number is
208:
209: h_rule_in fa_std_types.fa_deprn_rule_in_struct;
210: h_rule_out fa_std_types.fa_deprn_rule_out_struct;
211:
212: -- Added for group depreciation
213: Cursor C_PERIOD_COUNTER (
206: --
207: ) return number is
208:
209: h_rule_in fa_std_types.fa_deprn_rule_in_struct;
210: h_rule_out fa_std_types.fa_deprn_rule_out_struct;
211:
212: -- Added for group depreciation
213: Cursor C_PERIOD_COUNTER (
214: l_book_type_code varchar2,
444: end if;
445:
446: -- We don't want to use this logic for Polish code.
447: if (h_rule_in.polish_rule is not null) and
448: (h_rule_in.polish_rule <> FA_STD_TYPES.FAD_DBR_POLISH_NONE) then
449: return 0;
450: end if;
451: end if;
452:
586: else
587: h_deprn_override_trigger := FALSE;
588: end if;
589:
590: fa_std_types.deprn_override_trigger_enabled:= h_deprn_override_trigger;
591:
592: if (g_log_level_rec.statement_level) then
593: fa_debug_pkg.add('faoddat','faoddat: deprn_override_trigger_enabled', fa_std_types.deprn_override_trigger_enabled, p_log_level_rec => g_log_level_rec);
594: end if;
589:
590: fa_std_types.deprn_override_trigger_enabled:= h_deprn_override_trigger;
591:
592: if (g_log_level_rec.statement_level) then
593: fa_debug_pkg.add('faoddat','faoddat: deprn_override_trigger_enabled', fa_std_types.deprn_override_trigger_enabled, p_log_level_rec => g_log_level_rec);
594: end if;
595:
596: return 0;
597: