1 PACKAGE FA_ASSET_VAL_PVT as
2 /* $Header: FAVVALS.pls 120.26.12010000.3 2009/02/05 09:17:33 mswetha ship $ */
3
4 G_asset_key_required boolean;
5
6 FUNCTION validate
7 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
8 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
9 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
10 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
11 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
12 p_asset_fin_rec IN FA_API_TYPES.asset_fin_rec_type,
13 p_asset_deprn_rec IN FA_API_TYPES.asset_deprn_rec_type,
14 p_asset_dist_tbl IN FA_API_TYPES.asset_dist_tbl_type,
15 p_inv_tbl IN FA_API_TYPES.inv_tbl_type,
16 p_calling_fn IN VARCHAR2,
17 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
18 ) RETURN BOOLEAN;
19
20 FUNCTION validate_asset_number
21 (p_transaction_type_code IN VARCHAR2,
22 p_asset_number IN VARCHAR2,
23 p_asset_id IN NUMBER DEFAULT NULL,
24 p_calling_fn IN VARCHAR2,
25 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
26 ) RETURN BOOLEAN;
27
28 FUNCTION validate_owned_leased
29 (p_transaction_type_code IN VARCHAR2,
30 p_owned_leased IN VARCHAR2,
31 p_calling_fn IN VARCHAR2,
32 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
33 ) RETURN BOOLEAN;
34
35 FUNCTION validate_category
36 (p_transaction_type_code IN VARCHAR2,
37 p_category_id IN NUMBER,
38 p_book_type_code IN VARCHAR2 DEFAULT NULL,
39 p_calling_fn IN VARCHAR2,
40 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
41 ) RETURN BOOLEAN;
42
43 -- Bug No#7296545
44 -- Addding validation for current units
45 --current units cannot be in fractions
46 FUNCTION validate_current_units
47 (p_transaction_type_code IN VARCHAR2,
48 p_current_units IN NUMBER
49 ) RETURN BOOLEAN;
50
51 FUNCTION validate_category_df
52 (p_transaction_type_code IN VARCHAR2,
53 p_cat_desc_flex IN FA_API_TYPES.desc_flex_rec_type,
54 p_calling_fn IN VARCHAR2,
55 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
56 ) RETURN BOOLEAN;
57
58 FUNCTION validate_serial_number
59 (p_transaction_type_code IN VARCHAR2,
60 p_serial_number IN VARCHAR2,
61 p_calling_fn IN VARCHAR2,
62 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
63 ) RETURN BOOLEAN;
64
65 FUNCTION validate_asset_key
66 (p_transaction_type_code IN VARCHAR2,
67 p_asset_key_ccid IN NUMBER,
68 p_calling_fn IN VARCHAR2,
69 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
70 ) RETURN BOOLEAN;
71
72 FUNCTION validate_asset_type
73 (p_transaction_type_code IN VARCHAR2,
74 p_asset_type IN VARCHAR2,
75 p_book_type_code IN VARCHAR2,
76 p_category_id IN NUMBER,
77 p_calling_fn IN VARCHAR2,
78 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
79 ) RETURN BOOLEAN;
80
81 FUNCTION validate_depreciate_flag
82 (p_depreciate_flag IN VARCHAR2,
83 p_calling_fn IN VARCHAR2,
84 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
85 ) RETURN BOOLEAN;
86
87 FUNCTION validate_supplier_name
88 (p_transaction_type_code IN VARCHAR2,
89 p_calling_fn IN VARCHAR2,
90 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
91 ) RETURN BOOLEAN;
92
93 FUNCTION validate_supplier_number
94 (p_transaction_type_code IN VARCHAR2,
95 p_calling_fn IN VARCHAR2,
96 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
97 ) RETURN BOOLEAN;
98
99 FUNCTION validate_asset_book
100 (p_transaction_type_code IN VARCHAR2,
101 p_book_type_code IN VARCHAR2,
102 p_asset_id IN NUMBER,
103 p_calling_fn IN VARCHAR2,
104 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
105 ) RETURN BOOLEAN;
106
107 FUNCTION validate_cost
108 (p_transaction_type_code IN VARCHAR2,
109 p_cost IN NUMBER,
110 p_asset_type IN VARCHAR2,
111 p_num_invoices IN NUMBER DEFAULT 0,
112 p_calling_fn IN VARCHAR2,
113 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
114 ) RETURN BOOLEAN;
115
116 FUNCTION validate_assigned_to
117 (p_transaction_type_code IN VARCHAR2,
118 p_assigned_to IN NUMBER,
119 p_date IN DATE DEFAULT sysdate,
120 p_calling_fn IN VARCHAR2,
121 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
122 ) RETURN BOOLEAN;
123
124 FUNCTION validate_expense_ccid
125 (p_expense_ccid IN NUMBER,
126 p_gl_chart_id IN NUMBER,
127 p_calling_fn IN VARCHAR2,
128 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
129 ) RETURN BOOLEAN;
130
131 FUNCTION validate_location_ccid
132 (p_transaction_type_code IN VARCHAR2,
133 p_location_ccid IN NUMBER,
134 p_calling_fn IN VARCHAR2,
135 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
136 ) RETURN BOOLEAN;
137
138 --bug 5501090: Added parameter p_asset_type
139 FUNCTION validate_dpis
140 (p_transaction_type_code IN VARCHAR2,
141 p_book_type_code IN VARCHAR2,
142 p_date_placed_in_service IN DATE,
143 p_prorate_convention_code IN VARCHAR2 DEFAULT NULL,
144 p_old_date_placed_in_service IN VARCHAR2 DEFAULT NULL,
145 p_asset_id IN NUMBER DEFAULT NULL,
146 p_db_rule_name IN VARCHAR2 DEFAULT NULL, -- ENERGY
147 p_rate_source_rule IN VARCHAR2 DEFAULT NULL, -- ENERGY
148 p_calling_interface IN VARCHAR2 DEFAULT NULL,
149 p_calling_fn IN VARCHAR2,
150 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null,
151 p_transaction_subtype IN VARCHAR2 DEFAULT 'EXPENSED',
152 p_asset_type IN VARCHAR2 DEFAULT NULL
153 ) RETURN BOOLEAN;
154
155 FUNCTION validate_rec_cost_reserve
156 (p_transaction_type_code IN VARCHAR2,
157 p_recoverable_cost IN NUMBER,
158 p_deprn_reserve IN NUMBER,
159 p_calling_fn IN VARCHAR2,
160 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
161 ) RETURN BOOLEAN;
162
163 FUNCTION validate_adj_rec_cost
164 (p_adjusted_recoverable_cost IN NUMBER,
165 p_deprn_reserve IN NUMBER,
166 p_calling_fn IN VARCHAR2,
167 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
168 ) RETURN BOOLEAN;
169
170 FUNCTION validate_ytd_reserve
171 (p_book IN VARCHAR2,
172 p_date_placed_in_service IN DATE,
173 p_asset_type IN VARCHAR2,
174 p_ytd_deprn IN NUMBER,
175 p_deprn_reserve IN NUMBER,
176 p_bonus_ytd_deprn IN NUMBER,
177 p_bonus_deprn_reserve IN NUMBER,
178 p_reval_reserve IN NUMBER,
179 p_ytd_reval_deprn_expense IN NUMBER,
180 p_reval_amortization_basis IN NUMBER,
181 p_fully_rsvd_revals_counter IN NUMBER,
182 p_period_rec IN FA_API_TYPES.period_rec_type,
183 p_calling_fn IN VARCHAR2,
184 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
185 ) RETURN BOOLEAN;
186
187 FUNCTION validate_short_tax_year
188 (p_book_type_code IN VARCHAR2,
189 p_transaction_type_code IN VARCHAR2,
190 p_asset_type IN VARCHAR2,
191 p_short_fiscal_year_flag IN VARCHAR2,
192 p_conversion_date IN DATE,
193 px_orig_deprn_start_date IN OUT NOCOPY DATE,
194 p_date_placed_in_service IN DATE,
195 p_ytd_deprn IN NUMBER,
196 p_deprn_reserve IN NUMBER,
197 p_period_rec IN FA_API_TYPES.period_rec_type,
198 p_calling_fn IN VARCHAR2,
199 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
200 ) RETURN BOOLEAN;
201
202 FUNCTION validate_trx_date_entered
203 (p_transaction_type_code IN VARCHAR2,
204 p_book_type_code IN VARCHAR2,
205 p_transaction_date_entered IN DATE,
206 p_period_rec IN FA_API_TYPES.period_rec_type,
207 p_calling_fn IN VARCHAR2,
208 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
209 ) RETURN BOOLEAN;
210
211 FUNCTION validate_amort_start_date
212 (p_transaction_type_code IN VARCHAR2,
213 p_asset_id IN NUMBER,
214 p_book_type_code IN VARCHAR2,
215 p_date_placed_in_service IN DATE DEFAULT NULL,
216 p_conversion_date IN DATE DEFAULT NULL,
217 p_period_rec IN FA_API_TYPES.period_rec_type,
218 p_amortization_start_date IN DATE,
219 p_db_rule_name IN VARCHAR2 DEFAULT NULL, -- ENERGY
220 p_rate_source_rule IN VARCHAR2 DEFAULT NULL, -- ENERGY
221 p_transaction_key IN VARCHAR2 DEFAULT 'XX',
222 x_amortization_start_date OUT NOCOPY DATE,
223 x_trxs_exist OUT NOCOPY VARCHAR2,
224 p_calling_fn IN VARCHAR2,
225 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
226 ) RETURN BOOLEAN;
227
228 FUNCTION validate_life
229 (p_deprn_method IN VARCHAR2,
230 p_rate_source_rule IN VARCHAR2,
231 p_life_in_months IN NUMBER,
232 p_lim IN NUMBER,
233 p_user_id IN NUMBER,
234 p_curr_date IN DATE,
235 px_new_life IN OUT NOCOPY NUMBER,
236 p_calling_fn IN VARCHAR2,
237 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
238 ) RETURN BOOLEAN;
239
240 FUNCTION validate_payables_ccid
241 (px_payables_ccid IN OUT NOCOPY NUMBER,
242 p_gl_chart_id IN NUMBER,
243 p_calling_fn IN VARCHAR2,
244 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
245 ) RETURN BOOLEAN;
246
247 FUNCTION validate_fixed_assets_cost
248 (p_fixed_assets_cost IN NUMBER,
249 p_calling_fn IN VARCHAR2,
250 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
251 ) RETURN BOOLEAN;
252
253 FUNCTION validate_fixed_assets_units
254 (p_fixed_assets_units IN NUMBER,
255 p_calling_fn IN VARCHAR2,
256 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
257 ) RETURN BOOLEAN;
258
259 FUNCTION validate_payables_cost
260 (p_payables_cost IN NUMBER,
261 p_calling_fn IN VARCHAR2,
262 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
263 ) RETURN BOOLEAN;
264
265 FUNCTION validate_payables_units
266 (p_payables_units IN NUMBER,
267 p_calling_fn IN VARCHAR2,
268 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
269 ) RETURN BOOLEAN;
270
271 FUNCTION validate_po_vendor_id
272 (p_po_vendor_id IN NUMBER,
273 p_calling_fn IN VARCHAR2,
274 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
275 ) RETURN BOOLEAN;
276
277 FUNCTION validate_unit_of_measure
278 (p_unit_of_measure IN VARCHAR2,
279 p_calling_fn IN VARCHAR2,
280 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
281 ) RETURN BOOLEAN;
282
283 FUNCTION validate_salvage_value
284 (p_salvage_value IN NUMBER,
285 p_cost IN NUMBER,
286 p_calling_fn IN VARCHAR2,
287 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
288 ) RETURN BOOLEAN;
289
290 FUNCTION validate_tag_number
291 (p_tag_number IN VARCHAR2,
292 p_mass_addition_id IN NUMBER DEFAULT NULL,
293 p_calling_fn IN VARCHAR2,
294 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
295 ) RETURN BOOLEAN;
296
297 FUNCTION validate_split_merged_code
298 (p_split_merged_code IN VARCHAR2,
299 p_calling_fn IN VARCHAR2,
300 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
301 ) RETURN BOOLEAN;
302
303 /* Japan Tax Phase3 -- Added New parameter */
304 FUNCTION validate_exp_after_amort
305 (p_asset_id IN number,
306 p_book IN varchar2,
307 p_extended_flag IN BOOLEAN DEFAULT FALSE,
308 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
309 ) RETURN BOOLEAN;
310
311 FUNCTION validate_unplanned_exists
312 (p_asset_id IN number,
313 p_book IN varchar2,
314 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
315 ) RETURN BOOLEAN;
316
317 FUNCTION validate_period_of_addition
318 (p_asset_id IN number,
319 p_book IN varchar2,
320 p_mode IN varchar2 DEFAULT 'ABSOLUTE',
321 px_period_of_addition IN OUT NOCOPY varchar2,
322 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
323 ) RETURN BOOLEAN;
324
325 FUNCTION validate_fully_retired
326 (p_asset_id IN number,
327 p_book IN varchar2,
328 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
329 ) RETURN BOOLEAN;
330
331 FUNCTION validate_add_to_asset_pending
332 (p_asset_id in number
333 ,p_book in varchar2,
334 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
335 ) return BOOLEAN;
336
337 FUNCTION validate_asset_id_exist
338 (p_asset_id in number,
339 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
340 ) return BOOLEAN;
341
342 FUNCTION validate_ret_rst_pending
343 (p_asset_id in number
344 ,p_book in varchar2 ,
345 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
346 ) return BOOLEAN;
347
348 FUNCTION validate_fa_lookup_code
349 (p_lookup_type in varchar2
350 ,p_lookup_code in varchar2,
351 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
352 ) return BOOLEAN;
353
354 FUNCTION validate_dist_id
355 (p_asset_id in number
356 -- ,p_book in varchar2
357 ,p_dist_id in number,
358 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
359 ) return BOOLEAN;
360
361 FUNCTION validate_corp_pending_ret
362 (p_asset_id in number
363 ,p_book in varchar2
364 ,p_transaction_header_id_in in number,
365 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
366 ) return BOOLEAN;
367 -- end of validations introduced by Retirement API
368
369 FUNCTION validate_parent_asset(
373
370 p_parent_asset_id IN number,
371 p_asset_id IN number,
372 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
374 FUNCTION validate_lease(
375 p_asset_id IN number,
376 p_lease_id IN number,
377 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
378
379 FUNCTION validate_warranty (
380 p_warranty_id IN NUMBER,
381 p_date_placed_in_service IN DATE,
382 p_book_type_code IN VARCHAR2,
383 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
384 ) return boolean;
385
386 FUNCTION validate_property_type(p_property_type_code in VARCHAR2,
387 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null) return boolean;
388
389 FUNCTION validate_1245_1250_code(p_1245_1250_code in VARCHAR2,
390 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null) return boolean;
391
392 FUNCTION validate_group_asset
393 (p_group_asset_id in NUMBER,
394 p_book_type_code in VARCHAR2,
395 p_asset_type in VARCHAR2,
396 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
397 ) return boolean;
398
399 FUNCTION validate_disabled_flag
400 (p_group_asset_id in NUMBER,
401 p_book_type_code in VARCHAR2,
402 p_old_flag IN VARCHAR2,
403 p_new_flag IN VARCHAR2,
404 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
405 ) return boolean;
406
407 FUNCTION validate_group_info
408 (p_group_asset_id in NUMBER,
409 p_book_type_code in VARCHAR2,
410 p_calling_fn in VARCHAR2,
411 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
412 ) return boolean;
413
414 FUNCTION validate_over_depreciate
415 (p_asset_hdr_rec FA_API_TYPES.asset_hdr_rec_type,
416 p_asset_type VARCHAR2,
417 p_over_depreciate_option VARCHAR2 default null,
418 p_adjusted_recoverable_cost NUMBER default null,
419 p_recoverable_cost NUMBER default null,
420 p_deprn_reserve_new NUMBER default null,
421 p_rate_source_rule VARCHAR2 default null,
422 p_deprn_basis_rule VARCHAR2 default null,
423 p_recapture_reserve_flag VARCHAR2 default null,
424 p_deprn_limit_type VARCHAR2 default null,
425 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
426 ) return boolean;
427
428 --
429 -- Function
430 -- validate_cost_change
431 --
432 -- Description
433 -- This function returns false if user entered cost/
434 -- salvage_value/allowed_deprn_limit_amount
435 -- which result in different sign from current sign.
436 --
437 FUNCTION validate_cost_change (
438 p_asset_id number,
439 p_group_asset_id number,
440 p_book_type_code varchar2,
441 p_asset_type varchar2,
442 p_transaction_header_id number,
443 p_transaction_date date,
444 p_cost number default 0,
445 p_cost_adj number default 0,
446 p_salvage_value number default 0,
447 p_salvage_value_adj number default 0,
448 p_deprn_limit_amount number default 0,
449 p_deprn_limit_amount_adj number default 0,
450 p_mrc_sob_type_code varchar2,
451 p_over_depreciate_option varchar2,
452 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
453 ) return boolean;
454
455 -- New function due for bug2846357
456 --
457 -- check if duplicate distribution info exist in p_asset_dist_tbl
458 -- current row( p_curr_index) of p_asset_dist_tbl is compared to
459 -- all of previous rows of p_asset_dist_tbl
460 -- to check for duplicates
461
462 FUNCTION validate_duplicate_dist (
463 p_transaction_type_code IN VARCHAR2,
464 p_asset_dist_tbl IN OUT NOCOPY FA_API_TYPES.asset_dist_tbl_type,
465 p_curr_index IN NUMBER,
466 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
467
468 FUNCTION validate_polish
469 (p_transaction_type_code IN VARCHAR2,
470 p_method_code IN VARCHAR2,
471 p_life_in_months IN NUMBER DEFAULT NULL,
472 p_asset_type IN VARCHAR2 DEFAULT NULL,
473 p_bonus_rule IN VARCHAR2 DEFAULT NULL,
474 p_ceiling_name IN VARCHAR2 DEFAULT NULL,
475 p_deprn_limit_type IN VARCHAR2 DEFAULT NULL,
476 p_group_asset_id IN NUMBER DEFAULT NULL,
477 p_date_placed_in_service IN DATE DEFAULT NULL,
478 p_calendar_period_open_date
479 IN DATE DEFAULT NULL,
480 p_ytd_deprn IN NUMBER DEFAULT NULL,
481 p_deprn_reserve IN NUMBER DEFAULT NULL,
482 p_calling_fn IN VARCHAR2,
483 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
484 ) RETURN BOOLEAN;
485
486 --
487 -- Check to see that whether new super_group has already been used or not
488 -- If it is used by other group, raise error
492 p_book_type_code IN VARCHAR2,
489 -- Do not call this if the book is not primary book.
490
491 FUNCTION validate_super_group (
493 p_old_super_group_id IN NUMBER,
494 p_new_super_group_id IN NUMBER,
495 p_calling_fn IN VARCHAR2,
499 (p_book_type_code IN VARCHAR2,
496 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null) RETURN BOOLEAN;
497
498 FUNCTION validate_member_dpis
500 p_date_placed_in_service IN DATE,
501 p_group_asset_Id IN NUMBER,
502 p_calling_fn IN VARCHAR2,
503 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
504 ) RETURN BOOLEAN;
505
506 FUNCTION validate_egy_prod_date ( -- ENERGY
507 p_calendar_period_start_date IN DATE, -- ENERGY
508 p_transaction_date IN DATE, -- ENERGY
509 p_transaction_key IN VARCHAR2,
510 p_rate_source_rule IN VARCHAR2, -- ENERGY
511 p_rule_name IN VARCHAR2, -- ENERGY
512 p_calling_fn IN VARCHAR2,
513 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null) RETURN BOOLEAN; -- ENERGY
514
515 -- Bug:5154035
516 FUNCTION validate_reval_exists (
517 p_book_type_code IN VARCHAR2,
518 p_asset_Id IN NUMBER,
519 p_calling_fn IN VARCHAR2,
520 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
521 ) RETURN BOOLEAN;
522
523 /* Japan Tax Phase3 Prevent transactions on
524 assets in extended depreciation */
525 FUNCTION validate_extended_asset (
526 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
527 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
528 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
529 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
530 ) RETURN BOOLEAN;
531
532 /* Bug#7693266-To validate change of salvage_type or deprn_limit_type of group asset */
533 FUNCTION validate_sal_deprn_sum (
534 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
535 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
536 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
537 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
538 ) RETURN BOOLEAN;
539
540 END FA_ASSET_VAL_PVT;