1 PACKAGE FA_RECLASS_UTIL_PVT AS
2 /* $Header: FAVRCUTS.pls 120.3 2005/06/24 19:14:48 bridgway noship $ */
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,
11 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null) return boolean;
12
13 FUNCTION check_cat_book_setup(
14 p_transaction_type_code IN VARCHAR2,
15 p_new_category_id IN NUMBER,
16 p_asset_id IN NUMBER,
17 p_calling_fn IN VARCHAR2,
18 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null) return boolean;
19
20 FUNCTION validate_cat_types(
21 p_transaction_type_code IN VARCHAR2,
22 p_old_cat_id IN NUMBER,
23 p_new_cat_id IN NUMBER,
24 p_lease_id IN NUMBER,
25 p_asset_id IN NUMBER,
26 p_calling_fn IN VARCHAR2,
27 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null) return boolean;
28
29 FUNCTION validate_units(
30 p_transaction_type_code IN VARCHAR2,
31 p_asset_id IN NUMBER,
32 p_calling_fn IN VARCHAR2,
33 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
34
35 FUNCTION validate_pending_retire(
36 p_transaction_type_code IN VARCHAR2,
37 p_asset_id IN NUMBER,
38 p_calling_fn IN VARCHAR2,
39 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
40
41 FUNCTION validate_fully_retired(
42 p_transaction_type_code IN VARCHAR2,
43 p_asset_id IN NUMBER,
44 p_calling_fn IN VARCHAR2,
45 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
46
47 FUNCTION validate_prior_per_add (
48 p_transaction_type_code IN VARCHAR2,
49 p_asset_id IN NUMBER,
50 p_book IN VARCHAR2,
51 p_calling_fn IN VARCHAR2,
52 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
53
54 FUNCTION validate_transaction_date(
55 p_trans_rec IN FA_API_TYPES.trans_rec_type,
56 p_asset_id IN NUMBER,
57 p_book IN VARCHAR2,
58 p_calling_fn IN VARCHAR2,
59 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
60
61 FUNCTION Validate_Adjustment(
62 p_transaction_type_code IN VARCHAR2,
63 p_asset_id IN NUMBER,
64 p_book_type_code IN VARCHAR2,
65 p_amortize_flag IN VARCHAR2,
66 p_mr_req_id IN NUMBER := -1,
67 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
68
69 FUNCTION get_new_ccid(
70 p_trans_rec IN FA_API_TYPES.trans_rec_type,
71 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
72 p_asset_cat_rec_new IN FA_API_TYPES.asset_cat_rec_type,
73 p_dist_rec_old IN FA_API_TYPES.asset_dist_rec_type,
74 px_dist_rec_new IN OUT NOCOPY FA_API_TYPES.asset_dist_rec_type,
75 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
76
77 FUNCTION get_asset_distribution(
78 p_trans_rec IN FA_API_TYPES.trans_rec_type,
79 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
80 p_asset_cat_rec_old IN FA_API_TYPES.asset_cat_rec_type,
81 p_asset_cat_rec_new IN FA_API_TYPES.asset_cat_rec_type,
82 px_asset_dist_tbl IN OUT NOCOPY FA_API_TYPES.asset_dist_tbl_type,
83 p_calling_fn IN VARCHAR2,
84 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
85
86 FUNCTION get_cat_desc_flex(
87 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
88 px_asset_desc_rec IN OUT NOCOPY FA_API_TYPES.asset_desc_rec_type,
89 p_asset_cat_rec_old IN FA_API_TYPES.asset_cat_rec_type,
90 px_asset_cat_rec_new IN OUT NOCOPY FA_API_TYPES.asset_cat_rec_type,
91 p_recl_opt_rec IN FA_API_TYPES.reclass_options_rec_type,
92 p_calling_fn IN VARCHAR2,
93 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
94
95 FUNCTION check_bal_seg_equal(
96 p_old_category_id IN NUMBER,
97 p_new_category_id IN NUMBER,
98 p_calling_fn IN VARCHAR2,
99 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null ) return boolean;
100
101 END FA_RECLASS_UTIL_PVT;