1 PACKAGE FA_RETIREMENT_PVT as
2 /* $Header: FAVRETS.pls 120.10 2005/06/24 19:15:10 bridgway noship $ */
3
4 FUNCTION DO_RETIREMENT(p_trans_rec IN FA_API_TYPES.trans_rec_type,
5 p_asset_retire_rec IN FA_API_TYPES.asset_retire_rec_type,
6 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
7 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
8 p_asset_cat_rec IN FA_API_TYPES.asset_cat_rec_type,
9 p_asset_fin_rec IN FA_API_TYPES.asset_fin_rec_type,
10 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
11 p_period_rec IN FA_API_TYPES.period_rec_type,
12 p_mrc_sob_type_code IN VARCHAR2,
13 p_calling_fn IN VARCHAR2,
14 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null)
15 return boolean;
16
17 FUNCTION UNDO_RETIREMENT_REINSTATEMENT(p_transaction_header_id IN NUMBER,
18 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
19 p_group_asset_id IN NUMBER,
20 p_set_of_books_id IN NUMBER,
21 p_mrc_sob_type_code IN VARCHAR2,
22 p_calling_fn IN VARCHAR2,
23 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null)
24 return boolean;
25
26 FUNCTION DO_REINSTATEMENT(
27 p_trans_rec IN FA_API_TYPES.trans_rec_type,
28 p_asset_retire_rec IN FA_API_TYPES.asset_retire_rec_type,
29 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_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 IN FA_API_TYPES.asset_fin_rec_type,
33 p_asset_desc_rec IN FA_API_TYPES.asset_desc_rec_type,
34 p_period_rec IN FA_API_TYPES.period_rec_type,
35 p_mrc_sob_type_code IN VARCHAR2,
36 p_calling_fn IN VARCHAR2,
37 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null)
38 return boolean;
39
40 FUNCTION Do_Retirement_in_CGL(
41 p_ret IN fa_ret_types.ret_struct,
42 p_bk IN fa_ret_types.book_struct,
43 p_dpr IN fa_STD_TYPES.dpr_struct,
44 p_asset_deprn_rec_old IN FA_API_TYPES.asset_deprn_rec_type,
45 p_mrc_sob_type_code IN VARCHAR2,
46 p_calling_fn IN VARCHAR2,
47 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null)
48 return boolean;
49
50 FUNCTION Do_Reinstatement_in_CGL(
51 p_ret IN fa_ret_types.ret_struct,
52 p_bk IN fa_ret_types.book_struct,
53 p_dpr IN fa_STD_TYPES.dpr_struct,
54 p_mrc_sob_type_code IN VARCHAR2,
55 p_calling_fn IN VARCHAR2,
56 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null)
57 return boolean;
58
59 FUNCTION Do_Terminal_Gain_Loss (
60 p_book_type_code IN VARCHAR2,
61 p_total_requests IN NUMBER,
62 p_request_number IN NUMBER,
63 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null
64 )return boolean;
65
66 FUNCTION Check_Terminal_Gain_Loss(
67 p_trans_rec IN FA_API_TYPES.trans_rec_type,
68 p_asset_hdr_rec IN FA_API_TYPES.asset_hdr_rec_type,
69 p_asset_type_rec IN FA_API_TYPES.asset_type_rec_type,
70 p_asset_fin_rec IN FA_API_TYPES.asset_fin_rec_type,
71 p_period_rec IN FA_API_TYPES.period_rec_type,
72 p_mrc_sob_type_code IN VARCHAR2,
73 p_calling_fn IN VARCHAR2,
74 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null)
75 RETURN BOOLEAN;
76
77 FUNCTION Do_Allocation(
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_fin_rec IN FA_API_TYPES.asset_fin_rec_type,
81 p_asset_deprn_rec_new IN FA_API_TYPES.asset_deprn_rec_type,
82 p_period_rec IN FA_API_TYPES.period_rec_type,
83 p_reserve_amount IN NUMBER,
84 p_mem_ret_thid IN NUMBER DEFAULT NULL,
85 p_mode IN VARCHAR2 DEFAULT 'NORMAL',
86 p_mrc_sob_type_code IN VARCHAR2,
87 p_calling_fn IN VARCHAR2,
88 p_log_level_rec IN FA_API_TYPES.log_level_rec_type default null)
89 RETURN BOOLEAN;
90
91 END FA_RETIREMENT_PVT;