DBA Data[Home] [Help]

PACKAGE BODY: APPS.FA_JAPAN_DEP_TAX_DECREASE_PKG

Source


1 PACKAGE BODY FA_JAPAN_DEP_TAX_DECREASE_PKG AS
2 /* $Header: FADTXDB.pls 120.1.12010000.1 2008/07/28 13:11:47 appldev ship $ */
3 
4 function BeforeReport return boolean is
5 
6 	c_state_desc		varchar(240);
7 	loc_flex_struct		number;
8 
9 
10 begin
11 
12 /*SRW.USER_EXIT('FND SRWINIT');*/null;
13 
14 
15 Select
16 	SC.Location_flex_structure,
17 	SOB.Currency_code
18 into	h_loc_flex_struct,
19 	CURRENCY_CODE
20 from	FA_SYSTEM_CONTROLS	SC,
21 	FA_BOOK_CONTROLS	BC,
22 	GL_SETS_OF_BOOKS	SOB
23 where	BC.BOOK_TYPE_CODE = P_BOOK
24 and	SOB.Set_of_books_id = BC.Set_of_books_ID;
25 
26 
27 select 	meaning
28 into 	h_imperial_code
29 from 	FA_LOOKUPS
30 where 	lookup_type ='JP_IMPERIAL'
31 and	lookup_code = to_char(to_date(to_char(p_year),'YYYY'),'E','nls_calendar=''Japanese Imperial''');
32 
33 select to_number(to_char(to_date(to_char(p_year),'YYYY'),'YY','nls_calendar=''Japanese Imperial'''))
34 into   h_imperial_year
35 from dual;
36 
37 
38 
39   return (TRUE);
40 end;
41 
42 function AfterReport return boolean is
43 begin
44 
45 /*SRW.USER_EXIT('FND SRWEXIT');*/null;
46   return (TRUE);
47 end;
48 
49 function BetweenPage return boolean is
50 begin
51   return (TRUE);
52 end;
53 
54 function state_descformula(sum_state in varchar2) return char is
55  c_state_desc varchar2(400);
56 begin
57  c_state_desc :=
58 	fa_rx_flex_pkg.get_description(
59 		p_application_id 	=> 140,
60 		p_id_flex_code		=> 'LOC#',
61 		p_id_flex_num		=> h_loc_flex_struct,
62 		p_qualifier		=> 'LOC_STATE',
63 		p_data			=> sum_state);
64 
65  c_state_desc := sum_state||' - '||c_state_desc;
66 return(C_STATE_DESC);
67 end;
68 
69 function state_countformula(sum_state in varchar2) return number is
70  c_count number;
71 begin
72  select count(asset_id)
73  into c_count
74  from FA_DEPRN_TAX_REP_ITF
75  where request_id = p_request_id
76  and year =p_year
77  and state = sum_state
78  and add_dec_flag ='D';
79 
80  return(c_count);
81 
82 end;
83 
84 --Functions to refer Oracle report placeholders--
85 
86  Function H_IMPERIAL_CODE_p return varchar2 is
87 	Begin
88 	 return H_IMPERIAL_CODE;
89 	 END;
90  Function H_IMPERIAL_YEAR_p return number is
91 	Begin
92 	 return H_IMPERIAL_YEAR;
93 	 END;
94  Function H_STATE_DESC_p return varchar2 is
95 	Begin
96 	 return H_STATE_DESC;
97 	 END;
98  Function CURRENCY_CODE_p return varchar2 is
99 	Begin
100 	 return CURRENCY_CODE;
101 	 END;
102  Function h_loc_flex_struct_p return number is
103 	Begin
104 	 return h_loc_flex_struct;
105 	 END;
106 END FA_JAPAN_DEP_TAX_DECREASE_PKG ;