1 PACKAGE FA_ASSET_CALC_PVT AUTHID CURRENT_USER as
2 /* $Header: FAVCALS.pls 120.13 2009/03/26 23:39:50 bridgway ship $ */
3
4 FUNCTION calc_fin_info
5 (px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
6 p_inv_trans_rec IN FA_API_TYPES.inv_trans_rec_type,
7 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
8 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
9 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
10 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
11 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
12 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
13 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
14 p_asset_deprn_rec_old IN FA_API_TYPES.asset_deprn_rec_type,
15 p_asset_deprn_rec_adj IN FA_API_TYPES.asset_deprn_rec_type,
16 px_asset_deprn_rec_new IN OUT NOCOPY FA_API_TYPES.asset_deprn_rec_type,
17 p_period_rec IN FA_API_TYPES.period_rec_type,
18 p_reclassed_asset_id IN NUMBER default null,
19 p_reclass_src_dest IN VARCHAR2 default null,
20 p_reclassed_asset_dpis IN DATE default null,
21 p_mrc_sob_type_code IN VARCHAR2,
22 p_group_reclass_options_rec IN OUT NOCOPY FA_API_TYPES.group_reclass_options_rec_type,
23 p_calling_fn IN VARCHAR2
24 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
25
26 FUNCTION calc_new_amounts
27 (px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
28 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
29 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
30 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
31 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
32 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
33 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
34 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
35 p_asset_deprn_rec_old IN FA_API_TYPES.asset_deprn_rec_type,
36 p_asset_deprn_rec_adj IN FA_API_TYPES.asset_deprn_rec_type,
37 px_asset_deprn_rec_new IN OUT NOCOPY FA_API_TYPES.asset_deprn_rec_type,
38 p_mrc_sob_type_code IN VARCHAR2
39 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
40
41 FUNCTION calc_derived_amounts
42 (px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
43 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
44 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
45 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
46 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
47 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
48 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
49 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
50 p_asset_deprn_rec_old IN FA_API_TYPES.asset_deprn_rec_type,
51 p_asset_deprn_rec_adj IN FA_API_TYPES.asset_deprn_rec_type,
52 px_asset_deprn_rec_new IN OUT NOCOPY FA_API_TYPES.asset_deprn_rec_type,
53 p_period_rec IN FA_API_TYPES.period_rec_type,
54 p_mrc_sob_type_code IN VARCHAR2
55 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
56
57 FUNCTION calc_prorate_date
58 (p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
59 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
60 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
61 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
62 p_period_rec IN FA_API_TYPES.period_rec_type
63 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
64
65 FUNCTION calc_deprn_start_date
66 (p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
67 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
68 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type
69 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
70
71 FUNCTION calc_rec_cost
72 (p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
73 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
74 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type
75 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
76
77 FUNCTION calc_deprn_limit_adj_rec_cost
78 (p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
79 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
80 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
81 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
82 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
83 p_called_from_faxama IN BOOLEAN DEFAULT FALSE, -- Bug 6604235
84 p_mrc_sob_type_code IN VARCHAR2
85 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
86
87 FUNCTION calc_itc_info
88 (p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
89 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
90 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type
91 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
92
93 FUNCTION calc_salvage_value
94 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
95 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
96 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
97 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
98 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
99 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
100 p_mrc_sob_type_code IN VARCHAR2
101 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
102
103 FUNCTION calc_subcomp_life
104 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
105 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
106 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
107 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
108 p_period_rec IN FA_API_TYPES.period_rec_type,
109 px_asset_fin_rec IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
110 p_calling_fn IN VARCHAR2
111 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
112
113 FUNCTION calc_flags
114 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
115 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
116 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
117 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
118 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
119 p_asset_deprn_rec IN FA_API_TYPES.asset_deprn_rec_type,
120 p_period_rec IN FA_API_TYPES.period_rec_type
121 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
122
123 FUNCTION calc_deprn_info
124 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
125 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
126 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
127 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
128 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
129 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
130 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
131 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
132 p_asset_deprn_rec_adj IN FA_API_TYPES.asset_deprn_rec_type,
133 p_asset_deprn_rec_new IN FA_API_TYPES.asset_deprn_rec_type,
134 p_period_rec IN FA_API_TYPES.period_rec_type
135 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
136
137 FUNCTION calc_group_info
138 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
139 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
140 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
141 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
142 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
143 p_asset_deprn_rec_old IN FA_API_TYPES.asset_deprn_rec_type
144 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
145
146 FUNCTION calc_member_info
147 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
148 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
149 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
150 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
151 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
152 p_asset_deprn_rec_old IN FA_API_TYPES.asset_deprn_rec_type
153 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) RETURN BOOLEAN;
154
155 /* Functioin calc_raf_adj_cost has been relocated to FAVAAMRTB.pls */
156
157 FUNCTION calc_standalone_info
158 (p_asset_hdr_rec IN FA_API_TYPES.asset_Hdr_rec_type,
159 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
160 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
161 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
162 p_asset_deprn_rec_new IN FA_API_TYPES.asset_deprn_rec_type
163 , p_log_level_rec IN FA_API_TYPES.log_level_rec_type) return boolean;
164
165 END FA_ASSET_CALC_PVT;