[Home] [Help]
PACKAGE: APPS.AP_WEB_HOLDS_WF
Source
1 PACKAGE AP_WEB_HOLDS_WF AS
2 /* $Header: apwholdss.pls 120.1 2005/10/02 20:15:38 albowicz noship $ */
3
4
5 ------------------------
6 -- Item Types
7 ------------------------
8 C_APWHOLDS CONSTANT VARCHAR2(8) := 'APWHOLDS';
9
10 ------------------------
11 -- Rules
12 ------------------------
13 C_HOLD_RULE CONSTANT ap_aud_rule_sets.rule_set_type%type := 'HOLD';
14
15 ------------------------
16 -- Hold Codes
17 ------------------------
18 C_HOLD_EACH_CODE CONSTANT ap_aud_rule_sets.hold_code%type := 'UNTIL_RCT_RECEIVED';
19 C_HOLD_EACH CONSTANT ap_aud_rule_sets.hold_code%type := 'EACH';
20 C_HOLD_ALL_CODE CONSTANT ap_aud_rule_sets.hold_code%type := 'RECEIPTS_OVERDUE';
21 C_HOLD_ALL CONSTANT ap_aud_rule_sets.hold_code%type := 'ALL';
22
23 ------------------------
24 -- Both Pay Hold Codes
25 ------------------------
26 C_HOLD_BP_NEVER CONSTANT ap_aud_rule_sets.hold_rct_overdue_bp_cc_code%type := 'NEVER';
27 C_HOLD_BP_REQUIRED CONSTANT ap_aud_rule_sets.hold_rct_overdue_bp_cc_code%type := 'RECEIPTS_REQUIRED';
28 C_HOLD_BP_ALWAYS CONSTANT ap_aud_rule_sets.hold_rct_overdue_bp_cc_code%type := 'ALWAYS';
29
30 ------------------------------------------------------------------------
31 FUNCTION IsHoldsRuleSetup(
32 p_org_id IN NUMBER,
33 p_report_submitted_date IN DATE) RETURN VARCHAR2;
34 ------------------------------------------------------------------------
35
36 ------------------------------------------------------------------------
37 PROCEDURE IsHoldsRuleSetup( p_item_type IN VARCHAR2,
38 p_item_key IN VARCHAR2,
39 p_actid IN NUMBER,
40 p_funmode IN VARCHAR2,
41 p_result OUT NOCOPY VARCHAR2);
42 ------------------------------------------------------------------------
43
44 ------------------------------------------------------------------------
45 PROCEDURE RaiseHeldEvent(
46 p_expense_report_id IN NUMBER);
47 ------------------------------------------------------------------------
48 ------------------------------------------------------------------------
49 PROCEDURE RaiseReleasedEvent(
50 p_expense_report_id IN NUMBER);
51 ------------------------------------------------------------------------
52
53 ------------------------------------------------------------------------
54 PROCEDURE RaiseReleasedEvent(
55 p_item_type IN VARCHAR2,
56 p_item_key IN VARCHAR2,
57 p_actid IN NUMBER,
58 p_funmode IN VARCHAR2,
59 p_result OUT NOCOPY VARCHAR2);
60 ------------------------------------------------------------------------
61
62 ------------------------------------------------------------------------
63 PROCEDURE InitHeld(
64 p_item_type IN VARCHAR2,
65 p_item_key IN VARCHAR2,
66 p_actid IN NUMBER,
67 p_funmode IN VARCHAR2,
68 p_result OUT NOCOPY VARCHAR2);
69 ------------------------------------------------------------------------
70
71 ------------------------------------------------------------------------
72 PROCEDURE InitReleased(
73 p_item_type IN VARCHAR2,
74 p_item_key IN VARCHAR2,
75 p_actid IN NUMBER,
76 p_funmode IN VARCHAR2,
77 p_result OUT NOCOPY VARCHAR2);
78 ------------------------------------------------------------------------
79
80 ------------------------------------------------------------------------
81 PROCEDURE AnyHoldsPending(
82 p_item_type IN VARCHAR2,
83 p_item_key IN VARCHAR2,
84 p_actid IN NUMBER,
85 p_funmode IN VARCHAR2,
86 p_result OUT NOCOPY VARCHAR2);
87 ------------------------------------------------------------------------
88
89 ------------------------------------------------------------------------
90 PROCEDURE GetHoldsScenario(
91 p_item_type IN VARCHAR2,
92 p_item_key IN VARCHAR2,
93 p_actid IN NUMBER,
94 p_funmode IN VARCHAR2,
95 p_result OUT NOCOPY VARCHAR2);
96 ------------------------------------------------------------------------
97
98 ------------------------------------------------------------------------
99 PROCEDURE ReleaseHold(
100 p_item_type IN VARCHAR2,
101 p_item_key IN VARCHAR2,
102 p_actid IN NUMBER,
103 p_funmode IN VARCHAR2,
104 p_result OUT NOCOPY VARCHAR2);
105 ------------------------------------------------------------------------
106
107 ------------------------------------------------------------------------
108 PROCEDURE StoreNote(
109 p_item_type IN VARCHAR2,
110 p_item_key IN VARCHAR2,
111 p_actid IN NUMBER,
112 p_funmode IN VARCHAR2,
113 p_result OUT NOCOPY VARCHAR2);
114 ------------------------------------------------------------------------
115
116 ------------------------------------------------------------------------
117 PROCEDURE CallbackFunction( p_item_type IN VARCHAR2,
118 p_item_key IN VARCHAR2,
119 p_actid IN NUMBER,
120 p_funmode IN VARCHAR2,
121 p_result OUT NOCOPY VARCHAR2);
122 ------------------------------------------------------------------------
123
124 ------------------------------------------------------------------------
125 PROCEDURE ExpenseHolds;
126 ------------------------------------------------------------------------
127 ------------------------------------------------------------------------
128 PROCEDURE HoldEach;
129 ------------------------------------------------------------------------
130 ------------------------------------------------------------------------
131 PROCEDURE HoldAll;
132 ------------------------------------------------------------------------
133 ------------------------------------------------------------------------
134 PROCEDURE HoldBothPay;
135 ------------------------------------------------------------------------
136 ------------------------------------------------------------------------
137 PROCEDURE ObsoleteHold;
138 ------------------------------------------------------------------------
139
140 PROCEDURE ReadyForPayment(p_report_header_id IN NUMBER);
141
142 END AP_WEB_HOLDS_WF;