1 PACKAGE FA_RECLASS_UTIL_PVT AUTHID CURRENT_USER AS
2 /* $Header: FAVRCUTS.pls 120.4 2009/03/27 00:40:18 bridgway ship $ */
3
4
5 FUNCTION validate_CIP_accounts(
6 p_transaction_type_code IN VARCHAR2,
7 p_book_type_code IN VARCHAR2,
8 p_asset_type IN VARCHAR2,
9 p_category_id IN VARCHAR2,
10 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
11
12 FUNCTION check_cat_book_setup(
13 p_transaction_type_code IN VARCHAR2,
14 p_new_category_id IN NUMBER,
15 p_asset_id IN NUMBER,
16 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
17
18 FUNCTION validate_cat_types(
19 p_transaction_type_code IN VARCHAR2,
20 p_old_cat_id IN NUMBER,
21 p_new_cat_id IN NUMBER,
22 p_lease_id IN NUMBER,
23 p_asset_id IN NUMBER,
24 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
25
26 FUNCTION validate_units(
27 p_transaction_type_code IN VARCHAR2,
28 p_asset_id IN NUMBER,
29 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
30
31 FUNCTION validate_pending_retire(
32 p_transaction_type_code IN VARCHAR2,
33 p_asset_id IN NUMBER,
34 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
35
36 FUNCTION validate_fully_retired(
37 p_transaction_type_code IN VARCHAR2,
38 p_asset_id IN NUMBER,
39 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
40
41 FUNCTION validate_prior_per_add (
42 p_transaction_type_code IN VARCHAR2,
43 p_asset_id IN NUMBER,
44 p_book IN VARCHAR2,
45 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
46
47 FUNCTION validate_transaction_date(
48 p_trans_rec IN FA_API_TYPES.trans_rec_type,
49 p_asset_id IN NUMBER,
50 p_book IN VARCHAR2,
51 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
52
53 FUNCTION Validate_Adjustment(
54 p_transaction_type_code IN VARCHAR2,
55 p_asset_id IN NUMBER,
56 p_book_type_code IN VARCHAR2,
57 p_amortize_flag IN VARCHAR2,
58 p_mr_req_id IN NUMBER := -1 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
59
60 FUNCTION get_new_ccid(
61 p_trans_rec IN FA_API_TYPES.trans_rec_type,
62 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
63 p_asset_cat_rec_new IN FA_API_TYPES.asset_cat_rec_type,
64 p_dist_rec_old IN FA_API_TYPES.asset_dist_rec_type,
65 px_dist_rec_new IN OUT NOCOPY FA_API_TYPES.asset_dist_rec_type , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
66
67 FUNCTION get_asset_distribution(
68 p_trans_rec IN FA_API_TYPES.trans_rec_type,
69 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
70 p_asset_cat_rec_old IN FA_API_TYPES.asset_cat_rec_type,
71 p_asset_cat_rec_new IN FA_API_TYPES.asset_cat_rec_type,
72 px_asset_dist_tbl IN OUT NOCOPY FA_API_TYPES.asset_dist_tbl_type,
73 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
74
75 FUNCTION get_cat_desc_flex(
76 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
77 px_asset_desc_rec IN OUT NOCOPY FA_API_TYPES.asset_desc_rec_type,
78 p_asset_cat_rec_old IN FA_API_TYPES.asset_cat_rec_type,
79 px_asset_cat_rec_new IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
80 p_recl_opt_rec IN FA_API_TYPES.reclass_options_rec_type,
81 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
82
83 FUNCTION check_bal_seg_equal(
84 p_old_category_id IN NUMBER,
85 p_new_category_id IN NUMBER,
86 p_calling_fn IN VARCHAR2 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
87
88 END FA_RECLASS_UTIL_PVT;