[Home] [Help]
PACKAGE: APPS.PAY_CA_ROE_EI_PKG
Source
1 PACKAGE pay_ca_roe_ei_pkg AUTHID CURRENT_USER AS
2 /* $Header: pycaroei.pkh 115.7 2004/03/09 18:46:47 pganguly noship $ */
3
4 TYPE rec_element IS RECORD (element_id NUMBER);
5
6 TYPE element_table IS TABLE OF rec_element INDEX BY BINARY_INTEGER;
7
8 dp_element_table element_table;
9 de_element_table element_table;
10
11 TYPE t_small_number_table IS TABLE OF NUMBER(3) INDEX BY BINARY_INTEGER;
12 TYPE t_large_number_table IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
13
14 l_days_from_start t_small_number_table;
15 l_period_number t_small_number_table;
16 --
17 -- Functions/Procedures (see package body for detailed descriptions)
18 --
19 FUNCTION populate_date_lookup_table
20 ( p_payroll_id NUMBER,
21 p_assignment_id NUMBER,
22 p_start_date DATE,
23 p_effective_date DATE,
24 p_last_period_start_date DATE)
25 RETURN VARCHAR2;
26 --
27 --PRAGMA RESTRICT_REFERENCES(populate_date_lookup_table, WNDS);
28 --
29 FUNCTION taxability_rule_exists
30 ( p_classification_name VARCHAR2,
31 p_classification_id NUMBER,
32 p_tax_category VARCHAR2,
33 p_effective_date DATE,
34 p_tax_type VARCHAR2)
35 RETURN VARCHAR2;
36 --
37 --PRAGMA RESTRICT_REFERENCES(taxability_rule_exists, WNDS, WNPS);
38 --
39 FUNCTION date_paid_or_date_earned
40 ( p_element_type_id NUMBER,
41 p_dp_or_de VARCHAR2,
42 p_ele_info3 VARCHAR2)
43 RETURN VARCHAR2;
44 --
45 --PRAGMA RESTRICT_REFERENCES(date_paid_or_date_earned, WNDS, WNPS);
46 --
47 FUNCTION get_pd_num
48 ( p_current_date DATE,
49 p_end_date DATE)
50 RETURN NUMBER;
51 --PRAGMA RESTRICT_REFERENCES(get_pd_num, WNDS);
52 --
53 FUNCTION get_ei_amount_totals
54 ( p_total_type IN VARCHAR2,
55 p_assignment_id IN NUMBER,
56 p_gre IN NUMBER,
57 p_payroll_id IN NUMBER,
58 p_start_date IN DATE,
59 p_end_date IN DATE,
60 p_period_type OUT NOCOPY VARCHAR2,
61 p_total_insurable OUT NOCOPY NUMBER,
62 p_no_of_periods OUT NOCOPY NUMBER,
63 p_period_total OUT NOCOPY t_large_number_table,
64 p_term_or_abs_flag IN VARCHAR2)
65 RETURN VARCHAR2;
66 --
67 --PRAGMA RESTRICT_REFERENCES(get_ei_amount_totals, WNDS);
68 --
69 FUNCTION get_ei_amount_totals
70 ( p_total_type IN VARCHAR2,
71 p_assignment_id IN NUMBER,
72 p_gre IN NUMBER,
73 p_payroll_id IN NUMBER,
74 p_end_date IN DATE,
75 p_period_type OUT NOCOPY VARCHAR2,
76 p_total_insurable OUT NOCOPY NUMBER,
77 p_no_of_periods OUT NOCOPY NUMBER,
78 p_period_total OUT NOCOPY t_large_number_table,
79 p_term_or_abs_flag IN VARCHAR2)
80 RETURN VARCHAR2;
81 --
82 --PRAGMA RESTRICT_REFERENCES(get_ei_amount_totals, WNDS);
83 --
84 PROCEDURE populate_element_table(p_bg_id number);
85
86 END pay_ca_roe_ei_pkg;
87 --