1 package hr_pre_pay AUTHID CURRENT_USER as
2 /* $Header: pyprepyt.pkh 120.1.12010000.1 2008/07/27 23:26:51 appldev ship $ */
3 --
4 -- Pre-Payments package (called from pro*C)
5 --
6 procedure pay_coin(no_of_units in number,factor in number);
7 --
8 procedure initialise(action_id in out nocopy varchar2);
9 procedure init_override(action_id in out nocopy varchar2,
10 override_method in out nocopy varchar2);
11 procedure get_ren_balance(p_bus_grp in number,
12 p_def_bal_id in out nocopy number);
13 procedure override_mult_tax_unit_payment(p_business_group_id in number,
14 p_multi_tax_unit_payment in out nocopy varchar2);
15 procedure close_cursors;
16 function set_cash_rule(p_type in varchar2, p_seg1 in varchar2)
17 return varchar2;
18 procedure get_dynamic_org_method (p_plsql_proc in varchar2,
19 p_assignment_action in number,
20 p_effective_date in date,
21 p_org_meth in number,
22 p_org_method_id out nocopy number );
23 procedure do_prepayment(p_asg_act in number,
24 p_effective_date varchar2,
25 p_ma_flag in number,
26 p_def_bal_id in number,
27 p_asg_id in number,
28 p_override_meth in number,
29 p_multi_gre_payment in varchar2);
30 --
31 p_leg_code per_business_groups_perf.legislation_code%type;
32 p_bg_id per_business_groups_perf.business_group_id%type;
33 p_cur_id number;
34 --
35 function get_trx_date
36 (
37 p_business_group_id in number,
38 p_payroll_action_id in number,
39 p_assignment_action_id in number default null,
40 p_payroll_id in number default null,
41 p_consolidation_set_id in number default null,
42 p_org_payment_method_id in number default null,
43 p_effective_date in date default null,
44 p_date_earned in date default null,
45 p_override_date in date default null,
46 p_pre_payment_id in number default null
47 ) return date;
48 --
49 procedure process_asg_rollup(p_assignment_action in number);
50 procedure process_pact_rollup(p_pactid in number);
51 --
52 -- pragma restrict_references (set_cash_rule, WNDS, WNPS);
53 end hr_pre_pay;