1 PACKAGE FA_ASSET_CALC_PVT as
2 /* $Header: FAVCALS.pls 120.12.12010000.1 2008/07/28 13:18:13 appldev 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 default null
25 ) RETURN BOOLEAN;
26
27 FUNCTION calc_new_amounts
28 (px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
29 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
30 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
31 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
32 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
33 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
34 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
35 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
36 p_asset_deprn_rec_old IN FA_API_TYPES.asset_deprn_rec_type,
37 p_asset_deprn_rec_adj IN FA_API_TYPES.asset_deprn_rec_type,
38 px_asset_deprn_rec_new IN OUT NOCOPY FA_API_TYPES.asset_deprn_rec_type,
39 p_mrc_sob_type_code IN VARCHAR2,
40 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
41 ) RETURN BOOLEAN;
42
43 FUNCTION calc_derived_amounts
44 (px_trans_rec IN OUT NOCOPY FA_API_TYPES.trans_rec_type,
45 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
46 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
47 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
48 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
49 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
50 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
51 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
52 p_asset_deprn_rec_old IN FA_API_TYPES.asset_deprn_rec_type,
53 p_asset_deprn_rec_adj IN FA_API_TYPES.asset_deprn_rec_type,
54 px_asset_deprn_rec_new IN OUT NOCOPY FA_API_TYPES.asset_deprn_rec_type,
55 p_period_rec IN FA_API_TYPES.period_rec_type,
56 p_mrc_sob_type_code IN VARCHAR2,
57 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
58 ) RETURN BOOLEAN;
59
60 FUNCTION calc_prorate_date
61 (p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
62 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
63 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
64 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
65 p_period_rec IN FA_API_TYPES.period_rec_type,
66 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
67 ) RETURN BOOLEAN;
68
69 FUNCTION calc_deprn_start_date
70 (p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
71 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
72 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
73 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
74 ) RETURN BOOLEAN;
75
76 FUNCTION calc_rec_cost
77 (p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
78 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
79 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
80 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
81 ) RETURN BOOLEAN;
82
83 FUNCTION calc_deprn_limit_adj_rec_cost
84 (p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
85 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
86 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
87 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
88 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
89 p_mrc_sob_type_code IN VARCHAR2,
90 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
91 ) RETURN BOOLEAN;
92
93 FUNCTION calc_itc_info
94 (p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
95 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
96 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
97 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
98 ) RETURN BOOLEAN;
99
100 FUNCTION calc_salvage_value
101 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
102 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
103 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
104 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
105 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
106 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
107 p_mrc_sob_type_code IN VARCHAR2,
108 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
109 ) RETURN BOOLEAN;
110
111 FUNCTION calc_subcomp_life
112 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
113 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
114 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
115 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
116 p_period_rec IN FA_API_TYPES.period_rec_type,
117 px_asset_fin_rec IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
118 p_calling_fn IN VARCHAR2,
119 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
120 ) RETURN BOOLEAN;
121
122 FUNCTION calc_flags
123 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
124 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
125 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
126 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
127 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
128 p_asset_deprn_rec IN FA_API_TYPES.asset_deprn_rec_type,
129 p_period_rec IN FA_API_TYPES.period_rec_type,
130 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
131 ) RETURN BOOLEAN;
132
133 FUNCTION calc_deprn_info
134 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
135 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
136 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
137 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
138 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
139 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
140 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
141 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
142 p_asset_deprn_rec_adj IN FA_API_TYPES.asset_deprn_rec_type,
143 p_asset_deprn_rec_new IN FA_API_TYPES.asset_deprn_rec_type,
144 p_period_rec IN FA_API_TYPES.period_rec_type,
145 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
146 ) RETURN BOOLEAN;
147
148 FUNCTION calc_group_info
149 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
150 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
151 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
152 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
153 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
154 p_asset_deprn_rec_old IN FA_API_TYPES.asset_deprn_rec_type,
155 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
156 ) RETURN BOOLEAN;
157
158 FUNCTION calc_member_info
159 (p_trans_rec IN FA_API_TYPES.trans_rec_type,
160 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
161 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
162 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
163 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
164 p_asset_deprn_rec_old IN FA_API_TYPES.asset_deprn_rec_type,
165 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
166 ) RETURN BOOLEAN;
167
168 /* Functioin calc_raf_adj_cost has been relocated to FAVAAMRTB.pls */
169
170 FUNCTION calc_standalone_info
171 (p_asset_hdr_rec IN FA_API_TYPES.asset_Hdr_rec_type,
172 p_asset_fin_rec_old IN FA_API_TYPES.asset_fin_rec_type,
173 p_asset_fin_rec_adj IN FA_API_TYPES.asset_fin_rec_type,
174 px_asset_fin_rec_new IN OUT NOCOPY FA_API_TYPES.asset_fin_rec_type,
175 p_asset_deprn_rec_new IN FA_API_TYPES.asset_deprn_rec_type,
176 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
177 ) return boolean;
178
179 END FA_ASSET_CALC_PVT;