DBA Data[Home] [Help]

PACKAGE: APPS.IEX_DUNNING_PVT

Source


1 PACKAGE IEX_DUNNING_PVT AUTHID CURRENT_USER AS
2 /* $Header: iexvduns.pls 120.17.12020000.2 2012/11/08 17:04:15 ehuh ship $ */
3 
4   -- this will be passed back by the get_components procedure
5   TYPE FULFILLMENT_BIND_REC IS RECORD(
6     KEY_NAME          VARCHAR2(150),
7     KEY_TYPE          VARCHAR2(25),     -- 'NUMBER' or 'VARCHAR' or 'DATE'
8     KEY_VALUE         VARCHAR2(240));
9 
10   TYPE FULFILLMENT_BIND_TBL IS TABLE OF FULFILLMENT_BIND_REC INDEX BY binary_integer;
11 
12   g_included_current_invs	varchar2(1) := 'N'; -- added by gnramasa for bug 9326376 2-Feb-10
13   g_included_unapplied_rec	varchar2(1) := 'N'; -- added by gnramasa for bug 9326376 2-Feb-10
14 
15 Procedure Validate_Delinquency(
16     P_Init_Msg_List              IN   VARCHAR2     ,
17     P_Delinquency_ID             IN   NUMBER,
18     X_Return_Status              OUT NOCOPY  VARCHAR2,
19     X_Msg_Count                  OUT NOCOPY  NUMBER,
20     X_Msg_Data                   OUT NOCOPY  VARCHAR2
21     );
22 
23 Procedure Create_AG_DN_XREF
24            (p_api_version             IN NUMBER := 1.0,
25             p_init_msg_list           IN VARCHAR2 ,
26             p_commit                  IN VARCHAR2 ,
27             P_AG_DN_XREF_REC          IN IEX_DUNNING_PUB.AG_DN_XREF_REC_TYPE,
28             x_return_status           OUT NOCOPY VARCHAR2,
29             x_msg_count               OUT NOCOPY NUMBER,
30             x_msg_data                OUT NOCOPY VARCHAR2,
31             x_AG_DN_XREF_ID           OUT NOCOPY NUMBER);
32 
33 Procedure Update_AG_DN_XREF
34            (p_api_version             IN NUMBER := 1.0,
35             p_init_msg_list           IN VARCHAR2 ,
36             p_commit                  IN VARCHAR2 ,
37             P_AG_DN_XREF_REC          IN IEX_DUNNING_PUB.AG_DN_XREF_REC_TYPE,
38             p_AG_DN_XREF_ID           IN NUMBER,
39             x_return_status           OUT NOCOPY VARCHAR2,
40             x_msg_count               OUT NOCOPY NUMBER,
41             x_msg_data                OUT NOCOPY VARCHAR2);
42 
43 Procedure Delete_AG_DN_XREF
44            (p_api_version             IN NUMBER := 1.0,
45             p_init_msg_list           IN VARCHAR2 ,
46             p_commit                  IN VARCHAR2 ,
47             P_AG_DN_XREF_ID           IN NUMBER,
48             x_return_status           OUT NOCOPY VARCHAR2,
49             x_msg_count               OUT NOCOPY NUMBER,
50             x_msg_data                OUT NOCOPY VARCHAR2);
51 
52 Procedure Create_Dunning
53            (p_api_version             IN NUMBER := 1.0,
54             p_init_msg_list           IN VARCHAR2 ,
55             p_commit                  IN VARCHAR2 ,
56             P_Dunning_REC             IN IEX_DUNNING_PUB.DUNNING_REC_TYPE,
57             x_return_status           OUT NOCOPY VARCHAR2,
58             x_msg_count               OUT NOCOPY NUMBER,
59             x_msg_data                OUT NOCOPY VARCHAR2,
60             x_Dunning_ID              OUT NOCOPY NUMBER);
61 
62 Procedure Create_Staged_Dunning
63            (p_api_version             IN NUMBER := 1.0,
64             p_init_msg_list           IN VARCHAR2 ,
65             p_commit                  IN VARCHAR2 ,
66             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
67 	    p_dunning_id	      IN NUMBER,
68 	    p_correspondence_date     IN DATE,
69 	    p_ag_dn_xref_id           IN NUMBER,
70             p_running_level           IN VARCHAR2,
71 	    p_grace_days              IN NUMBER := 0,
72 	    p_include_dispute_items   IN VARCHAR2 DEFAULT 'N',
73 	    p_dunning_mode            IN VARCHAR2,
74 	    p_inc_inv_curr            IN IEX_UTILITIES.INC_INV_CURR_TBL,
75             x_return_status           OUT NOCOPY VARCHAR2,
76             x_msg_count               OUT NOCOPY NUMBER,
77             x_msg_data                OUT NOCOPY VARCHAR2);
78 
79 Procedure Update_Dunning
80            (p_api_version             IN NUMBER := 1.0,
81             p_init_msg_list           IN VARCHAR2 ,
82             p_commit                  IN VARCHAR2 ,
83             P_Dunning_REC             IN IEX_DUNNING_PUB.DUNNING_REC_TYPE,
84             x_return_status           OUT NOCOPY VARCHAR2,
85             x_msg_count               OUT NOCOPY NUMBER,
86             x_msg_data                OUT NOCOPY VARCHAR2);
87 
88 /*=========================================================================
89    clchang update 10/16/2002 -
90      Send Dunning can be in Customer, Account and Transaction levels in 11.5.9;
91      Send_Level_Dunning is for Customer and Account level;
92      Send_Dunning keeps the same, and is for Transaction Level;
93 *=========================================================================*/
94 Procedure Send_Level_Dunning
95            (p_api_version             IN NUMBER := 1.0,
96             p_init_msg_list           IN VARCHAR2 ,
97             p_commit                  IN VARCHAR2 ,
98             p_running_level           IN VARCHAR2,
99             p_dunning_plan_id         in number,
100             p_resend_flag             IN VARCHAR2 DEFAULT NULL,
101             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
102             p_parent_request_id       IN NUMBER,
103 	    p_dunning_mode	      IN VARCHAR2 DEFAULT NULL,  -- added by gnramasa for bug 8489610 14-May-09
104 	    p_confirmation_mode	      IN VARCHAR2 DEFAULT NULL,  -- added by gnramasa for bug 8489610 14-May-09
105 	    p_correspondence_date     IN DATE,
106             x_return_status           OUT NOCOPY VARCHAR2,
107             x_msg_count               OUT NOCOPY NUMBER,
108             x_msg_data                OUT NOCOPY VARCHAR2);
109 
110 Procedure Send_Level_Staged_Dunning
111            (p_api_version             IN NUMBER := 1.0,
112             p_init_msg_list           IN VARCHAR2 ,
113             p_commit                  IN VARCHAR2 ,
114             p_running_level           IN VARCHAR2,
115             p_dunning_plan_id         in number,
116 	    p_correspondence_date     IN DATE,
117             p_resend_flag             IN VARCHAR2 DEFAULT NULL,
118             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
119             p_parent_request_id       IN NUMBER,
120 	    p_dunning_mode	      IN VARCHAR2 DEFAULT NULL,
121 	    p_single_staged_letter    IN VARCHAR2 DEFAULT 'N',
122 	    p_confirmation_mode	      IN VARCHAR2 DEFAULT NULL,
123             x_return_status           OUT NOCOPY VARCHAR2,
124             x_msg_count               OUT NOCOPY NUMBER,
125             x_msg_data                OUT NOCOPY VARCHAR2);
126 
127 Procedure Send_Dunning
128            (p_api_version             IN NUMBER := 1.0,
129             p_init_msg_list           IN VARCHAR2 ,
130             p_commit                  IN VARCHAR2 ,
131             p_dunning_plan_id         in number,
132             p_resend_flag             IN VARCHAR2 DEFAULT NULL,
133             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
134             p_parent_request_id       IN NUMBER,
135 	    p_dunning_mode	      IN VARCHAR2 DEFAULT NULL,   -- added by gnramasa for bug 8489610 14-May-09
136 	    p_confirmation_mode	      IN VARCHAR2 DEFAULT NULL,   -- added by gnramasa for bug 8489610 14-May-09
137 	    p_correspondence_date     IN DATE,
138             x_return_status           OUT NOCOPY VARCHAR2,
139             x_msg_count               OUT NOCOPY NUMBER,
140             x_msg_data                OUT NOCOPY VARCHAR2);
141 
142 Procedure Send_Staged_Dunning
143            (p_api_version             IN NUMBER := 1.0,
144             p_init_msg_list           IN VARCHAR2 ,
145             p_commit                  IN VARCHAR2 ,
146             p_dunning_plan_id         in number,
147 	    p_correspondence_date     IN DATE,
148             p_resend_flag             IN VARCHAR2 DEFAULT NULL,
149             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
150             p_parent_request_id       IN NUMBER,
151 	    p_dunning_mode	      IN VARCHAR2 DEFAULT NULL,
152 	    p_single_staged_letter    IN VARCHAR2 DEFAULT 'N',
153 	    p_confirmation_mode	      IN VARCHAR2 DEFAULT NULL,
154             x_return_status           OUT NOCOPY VARCHAR2,
155             x_msg_count               OUT NOCOPY NUMBER,
156             x_msg_data                OUT NOCOPY VARCHAR2);
157 
158 --Start bug 9970624 gnramasa 4th Aug 10
159 --stage_dunning_inv_copy procedure is no more used to send inv copy
160 /*
161 Procedure stage_dunning_inv_copy
162            (p_api_version             IN NUMBER := 1.0,
163             p_init_msg_list           IN VARCHAR2 ,
164             p_commit                  IN VARCHAR2 ,
165             p_no_of_workers           IN NUMBER,
166             p_process_err_rec_only    IN VARCHAR2,
167             p_request_id	      IN NUMBER,
168 	    p_dunning_mode	      IN VARCHAR2,
169 	    p_confirmation_mode	      IN VARCHAR2,
170 	    p_running_level           IN VARCHAR2,
171 	    p_correspondence_date     IN DATE,
172 	    p_max_dunning_trx_id      IN NUMBER,
173 	    x_return_status           OUT NOCOPY VARCHAR2,
174             x_msg_count               OUT NOCOPY NUMBER,
175             x_msg_data                OUT NOCOPY VARCHAR2);
176 */
177 --End bug 9970624 gnramasa 4th Aug 10
178 
179 /*=========================================================================
180    clchang added 03/04/2003 -
181      The following 2 Resend procedures are especially for resend dunnings;
182      Called by FORM, not Concurrent Program;
183 *=========================================================================*/
184 Procedure Resend_Level_Dunning
185            (p_api_version             IN NUMBER := 1.0,
186             p_init_msg_list           IN VARCHAR2 ,
187             p_commit                  IN VARCHAR2 ,
188             p_dunning_plan_id         in number,
189             p_running_level           IN VARCHAR2,
190             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
191             p_org_id                  in number default null,
192 	    p_dunning_id              in number default null,
193 	    x_request_id              OUT NOCOPY NUMBER,
194             x_return_status           OUT NOCOPY VARCHAR2,
195             x_msg_count               OUT NOCOPY NUMBER,
196             x_msg_data                OUT NOCOPY VARCHAR2);
197 
198 Procedure Resend_Level_Staged_Dunning
199            (p_api_version             IN NUMBER := 1.0,
200             p_init_msg_list           IN VARCHAR2 ,
201             p_commit                  IN VARCHAR2 ,
202             p_dunning_plan_id         in number,
203 	    p_dunning_id              in number,
204             p_running_level           IN VARCHAR2,
205             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
206 	    p_org_id                  in number default null,
207             x_request_id              OUT NOCOPY NUMBER,
208             x_return_status           OUT NOCOPY VARCHAR2,
209             x_msg_count               OUT NOCOPY NUMBER,
210             x_msg_data                OUT NOCOPY VARCHAR2);
211 
212 Procedure Resend_Dunning
213            (p_api_version             IN NUMBER := 1.0,
214             p_init_msg_list           IN VARCHAR2 ,
215             p_commit                  IN VARCHAR2 ,
216             p_dunning_plan_id         in number,
217             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
218             p_org_id                  in number default null,
219 	    p_dunning_id              in number default null,
220 	    x_request_id              OUT NOCOPY NUMBER,
221             x_return_status           OUT NOCOPY VARCHAR2,
222             x_msg_count               OUT NOCOPY NUMBER,
223             x_msg_data                OUT NOCOPY VARCHAR2);
224 
225 Procedure Resend_Staged_Dunning
226            (p_api_version             IN NUMBER := 1.0,
227             p_init_msg_list           IN VARCHAR2 ,
228             p_commit                  IN VARCHAR2 ,
229             p_dunning_plan_id         in number,
230 	    p_dunning_id              in number,
231             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
232 	    p_org_id                  in number default null,
233             x_request_id              OUT NOCOPY NUMBER,
234             x_return_status           OUT NOCOPY VARCHAR2,
235             x_msg_count               OUT NOCOPY NUMBER,
236             x_msg_data                OUT NOCOPY VARCHAR2);
237 
238 /* clchang added (for 11.5.9)
239    no iex aging in 11.5.9;
240    in send_dunning, aging_bucket_line_id is not from iex_delinquencies;
241    we need to get by ourselves;
242  */
243 Procedure AGING_DEL(
244             p_api_version             IN NUMBER := 1.0,
245             p_init_msg_list           IN VARCHAR2 ,
246             p_commit                  IN VARCHAR2 ,
247             p_delinquency_id          IN NUMBER,
248             p_dunning_plan_id         in number,
249             p_bucket                  IN VARCHAR2 DEFAULT NULL,
250             p_object_code             IN VARCHAR2 DEFAULT NULL,
251             p_object_id               IN NUMBER DEFAULT NULL,
252             x_return_status           OUT NOCOPY VARCHAR2,
253             x_msg_count               OUT NOCOPY NUMBER,
254             x_msg_data                OUT NOCOPY VARCHAR2,
255             x_AGING_Bucket_line_ID    OUT NOCOPY NUMBER);
256 
257 
258 Procedure Call_FFM(
259             p_api_version             IN NUMBER := 1.0,
260             p_init_msg_list           IN VARCHAR2 ,
261             p_commit                  IN VARCHAR2 ,
262             p_key_name                IN VARCHAR2,
263             p_key_id                  IN NUMBER,
264             p_template_id             IN NUMBER,
265             p_method                  IN VARCHAR2,
266             p_party_id                IN NUMBER,
267             x_return_status           OUT NOCOPY VARCHAR2,
268             x_msg_count               OUT NOCOPY NUMBER,
269             x_msg_data                OUT NOCOPY VARCHAR2,
270             x_REQUEST_ID              OUT NOCOPY NUMBER);
271 
272 Procedure Get_Callback_Date(
273             p_init_msg_list           IN VARCHAR2 ,
274             p_callback_days              IN   NUMBER,
275 	    p_correspondence_date	 IN DATE default null,
276             x_callback_date              OUT NOCOPY  DATE,
277             X_Return_Status              OUT NOCOPY  VARCHAR2,
278             X_Msg_Count                  OUT NOCOPY  NUMBER,
279             X_Msg_Data                   OUT NOCOPY  VARCHAR2 );
280 
281 
282 PROCEDURE Close_Dunning
283            (p_api_version             IN NUMBER := 1.0,
284             p_init_msg_list           IN VARCHAR2 ,
285             p_commit                  IN VARCHAR2 ,
286             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
287             --p_delinquencies_tbl       IN IEX_DUNNING_PUB.DelId_NumList,
288             p_running_level           IN VARCHAR2,
289 	    --p_dunning_id              IN NUMBER default NULL,  -- added by gnramasa for bug 8489610 14-May-09
290 	    --p_status                  IN VARCHAR2 DEFAULT 'OPEN', -- added by gnramasa for bug 8489610 14-May-09
291             x_return_status           OUT NOCOPY VARCHAR2,
292             x_msg_count               OUT NOCOPY NUMBER,
293             x_msg_data                OUT NOCOPY VARCHAR2);
294 
295 PROCEDURE Close_Staged_Dunning
296            (p_api_version             IN NUMBER := 1.0,
297             p_init_msg_list           IN VARCHAR2 ,
298             p_commit                  IN VARCHAR2 ,
299             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
300 	    p_ag_dn_xref_id           IN NUMBER,
301             p_running_level           IN VARCHAR2,
302             x_return_status           OUT NOCOPY VARCHAR2,
303             x_msg_count               OUT NOCOPY NUMBER,
304             x_msg_data                OUT NOCOPY VARCHAR2);
305 
306 /*=========================================================================
307    clchang update 10/02/2002 - no ReOpen Dunning in 115.9
308 -- clchang added 09/04/2002 for reopen delinquencies
309 -- added in 115.9 code line and 115.6 branch
310 PROCEDURE ReOpen_Dunning
311            (p_api_version             IN NUMBER := 1.0,
312             p_init_msg_list           IN VARCHAR2 := FND_API.G_FALSE,
313             p_commit                  IN VARCHAR2 := FND_API.G_FALSE,
314             --p_delinquencies_tbl       IN IEX_DUNNING_PUB.DelId_NumList,
315             p_delinquencies_tbl       IN DBMS_SQL.NUMBER_TABLE,
316             x_return_status           OUT NOCOPY VARCHAR2,
317             x_msg_count               OUT NOCOPY NUMBER,
318             x_msg_data                OUT NOCOPY VARCHAR2);
319 *=========================================================================*/
320 Procedure Daily_Dunning
321            (p_api_version             IN NUMBER := 1.0,
322             p_init_msg_list           IN VARCHAR2 ,
323             p_commit                  IN VARCHAR2 ,
324             --p_dunning_tbl             IN IEX_DUNNING_PUB.DUNNING_TBL_TYPE,
325             p_running_level           IN VARCHAR2,
326             x_return_status           OUT NOCOPY VARCHAR2,
327             x_msg_count               OUT NOCOPY NUMBER,
328             x_msg_data                OUT NOCOPY VARCHAR2);
329 
330 Procedure NEW_TASK(
331             p_api_version             IN NUMBER := 1.0,
332             p_init_msg_list           IN VARCHAR2 ,
333             p_commit                  IN VARCHAR2 ,
334             p_delinquency_id          IN NUMBER,
335             p_dunning_id              IN NUMBER,
336             p_dunning_object_id       IN NUMBER,
337             p_dunning_level           IN VARCHAR2,
338             x_return_status           OUT NOCOPY VARCHAR2,
339             x_msg_count               OUT NOCOPY NUMBER,
340             x_msg_data                OUT NOCOPY VARCHAR2,
341             x_TASK_ID                 OUT NOCOPY NUMBER);
342 
343 /*========================================================================
344  * Clchang updated 09/19/2002 for Bug 2242346
345  *   to create a callback,
346  *      we got resource_id from iex_delinquencyies before;
347  *      now, we get resource_id based on which agent owns the least tasks
348  *           in PARTY level;
349  *
350  *========================================================================*/
351 PROCEDURE Get_Resource(p_api_version   IN  NUMBER,
352                        p_commit        IN  VARCHAR2,
353                        p_init_msg_list IN VARCHAR2 ,
354                        p_party_id      IN  NUMBER,
355                        x_resource_id   OUT NOCOPY NUMBER,
356                        x_return_status OUT NOCOPY VARCHAR2,
357                        x_msg_count     OUT NOCOPY NUMBER,
358                        x_msg_data      OUT NOCOPY VARCHAR2);
359 
360 /*
361 || Overview:  This procedure is an extension of Call_FFM. Call_FFM only allows one bind variable/value
362 ||            This will allow you to pass in unlimited bind variables in a name/value pair structure
363 ||
364 || Parameter: p_FULFILLMENT_BIND_TBL = name/value pairs for bind variables
365 ||            p_template_id   = fulfillment template
366 ||            p_method = Fulfillment Type, currently only 'EMAIL' is supported
367 ||            p_party_id  = pk to hz_parties
368 ||
369 || Source Tables:  JTF_FM_TEMPLATE_CONTENTS, HZ_PARTIES, HZ_CONTACT_POINTS,
370 ||                 jtf_FM_query_mes
371 ||                 jtf_FM_query
372 ||
373 || Target Tables:
374 ||
375 || Creation date:       03/07/02 11:36:AM
376 ||
377 || Major Modifications: when               who                   what
378 ||                      03/07/02 11:36:AM  raverma               created
379 ||                      08/06/02 10:00:AM  pjgomes               Added parameter p_email to Send_Fulfillment api
380 ||                      08/19/02 02:00:PM  pjgomes               Changed default value of p_email to NULL
381 */
382 Procedure Send_Fulfillment(p_api_version             IN NUMBER := 1.0,
383                            p_init_msg_list           IN VARCHAR2 ,
384                            p_commit                  IN VARCHAR2 ,
385                            p_FULFILLMENT_BIND_TBL    IN IEX_DUNNING_PVT.FULFILLMENT_BIND_TBL,
386                            p_template_id             IN NUMBER,
387                            p_method                  IN VARCHAR2,
388                            p_party_id                IN NUMBER,
389                            p_user_id                 IN NUMBER DEFAULT NULL,
390                            p_email                   IN VARCHAR2 DEFAULT NULL,
391                            p_level                   IN VARCHAR2 DEFAULT NULL,
392                            p_source_id               IN NUMBER DEFAULT NULL,
393                            p_object_code             IN VARCHAR2 DEFAULT NULL,
394                            p_object_id               IN NUMBER DEFAULT NULL,
395                            x_return_status           OUT NOCOPY VARCHAR2,
396                            x_msg_count               OUT NOCOPY NUMBER,
397                            x_msg_data                OUT NOCOPY VARCHAR2,
398                            x_REQUEST_ID              OUT NOCOPY NUMBER,
399                            x_contact_destination     OUT NOCOPY varchar2,
400                            x_contact_party_id        OUT NOCOPY NUMBER);
401 
402 
403 /*  This is a new procedure for 11.5.11.
404  *  To replace FULFILLMENT by XML Publisher.
405  *  Copied from Send_Fulfillemtn.
406  */
407 Procedure Send_XML (       p_api_version             IN NUMBER := 1.0,
408                            p_init_msg_list           IN VARCHAR2 ,
409                            p_commit                  IN VARCHAR2 ,
410                            p_resend                  IN VARCHAR2 ,
411                            p_request_id              IN NUMBER DEFAULT NULL,
412                            p_FULFILLMENT_BIND_TBL    IN IEX_DUNNING_PVT.FULFILLMENT_BIND_TBL,
413                            p_template_id             IN NUMBER,
414                            p_method                  IN VARCHAR2,
415                            p_party_id                IN NUMBER,
416                            p_user_id                 IN NUMBER DEFAULT NULL,
417                            p_email                   IN VARCHAR2 DEFAULT NULL,
418                            p_level                   IN VARCHAR2 DEFAULT NULL,
419                            p_source_id               IN NUMBER DEFAULT NULL,
420                            p_object_code             IN VARCHAR2 DEFAULT NULL,
421                            p_object_id               IN NUMBER DEFAULT NULL,
422                            p_resource_id             IN NUMBER DEFAULT NULL,
423 			   p_dunning_mode            IN VARCHAR2 DEFAULT NULL,  -- added by gnramasa for bug 8489610 14-May-09
424 			   p_parent_request_id       IN NUMBER DEFAULT NULL,
425                            p_org_id                  in number default null, -- added for bug 9151851
426 			   p_correspondence_date     IN DATE DEFAULT NULL,
427 			   p_addt_template_id	     IN NUMBER DEFAULT NULL, --added for bug 9970624 gnramasa 4th Aug 10
428 			   x_return_status           OUT NOCOPY VARCHAR2,
429                            x_msg_count               OUT NOCOPY NUMBER,
430                            x_msg_data                OUT NOCOPY VARCHAR2,
431                            x_REQUEST_ID              OUT NOCOPY NUMBER,
432                            x_contact_destination     OUT NOCOPY varchar2,
433                            x_contact_party_id        OUT NOCOPY NUMBER);
434 
435 Procedure GetContactInfo(  p_api_version             IN NUMBER := 1.0,
436                            p_init_msg_list           IN VARCHAR2 ,
437                            p_commit                  IN VARCHAR2 ,
438                            p_method                  IN VARCHAR2,
439                            p_party_id                IN NUMBER,
440                            p_dunning_level           IN VARCHAR2,
441                            p_cust_site_use_id        IN VARCHAR2,
442                            x_return_status           OUT NOCOPY VARCHAR2,
443                            x_msg_count               OUT NOCOPY NUMBER,
444                            x_msg_data                OUT NOCOPY VARCHAR2,
445                            x_contact                 OUT NOCOPY VARCHAR2,
446                            x_contact_party_id        OUT NOCOPY number);
447 
448 
449 Procedure GetContactPoint( p_api_version             IN NUMBER := 1.0,
450                            p_init_msg_list           IN VARCHAR2 ,
451                            p_commit                  IN VARCHAR2 ,
452                            p_method                  IN VARCHAR2,
453                            p_party_id                IN NUMBER,
454                            x_return_status           OUT NOCOPY VARCHAR2,
455                            x_msg_count               OUT NOCOPY NUMBER,
456                            x_msg_data                OUT NOCOPY VARCHAR2,
457                            x_contact                 OUT NOCOPY VARCHAR2);
458 
459 
460 Procedure CHK_QUERY_DATA(  p_query_id                IN NUMBER,
461                            p_FULFILLMENT_BIND_TBL    IN IEX_DUNNING_PVT.FULFILLMENT_BIND_TBL,
462                            x_keep_flag               OUT NOCOPY NUMBER);
463 
464 Procedure WriteLog      (  p_msg                     IN VARCHAR2 DEFAULT NULL,
465                            p_flag                    IN NUMBER DEFAULT NULL);
466 
467 procedure GET_DEFAULT_DUN_DEST(p_api_version              IN NUMBER := 1.0,
468                              p_init_msg_list            IN VARCHAR2,
469                              p_commit                   IN VARCHAR2,
470                              p_level                    in varchar2,
471                              p_source_id                in number,
472                              p_send_method              in varchar2,
473                              X_LOCATION_ID              OUT NOCOPY NUMBER,
474                              X_CONTACT_ID               OUT NOCOPY NUMBER,
475                              X_CONTACT_POINT_ID         OUT NOCOPY NUMBER,
476                              x_return_status            OUT NOCOPY VARCHAR2,
477                              x_msg_count                OUT NOCOPY NUMBER,
478                              x_msg_data                 OUT NOCOPY VARCHAR2);
479 
480 procedure GET_DEFAULT_DUN_DATA(p_api_version              IN NUMBER := 1.0,
481                              p_init_msg_list            IN VARCHAR2,
482                              p_commit                   IN VARCHAR2,
483                              p_level                    in varchar2,
484                              p_source_id                in number,
485                              p_send_method              in varchar2,
486                              p_resend                   IN VARCHAR2 ,
487                              p_object_code              IN VARCHAR2 ,
488                              p_object_id                IN NUMBER,
489                              p_fulfillment_bind_tbl     in out nocopy IEX_DUNNING_PVT.FULFILLMENT_BIND_TBL,
490                              x_return_status            OUT NOCOPY VARCHAR2,
491                              x_msg_count                OUT NOCOPY NUMBER,
492                              x_msg_data                 OUT NOCOPY VARCHAR2);
493 
494 --Start adding for bug 8489610 by gnramasa 14-May-09
495 Procedure gen_xml_data_dunning (p_request_id			IN  NUMBER ,
496                                 p_running_level			IN  VARCHAR2,
497 				p_dunning_plan_id		IN  NUMBER,
498 				p_dunning_mode			IN  VARCHAR2,     -- added by gnramasa for bug 8489610 28-May-09
499 	                        p_confirmation_mode		IN  VARCHAR2,     -- added by gnramasa for bug 8489610 28-May-09
500 				p_process_err_rec_only          IN  VARCHAR2,
501 				p_no_of_rec_prc_bylastrun	IN  NUMBER,
502 				p_no_of_succ_rec_bylastrun	IN  NUMBER,
503 				p_no_of_fail_rec_bylastrun	IN  NUMBER,
504 				p_org_id_coll_method        IN VARCHAR2,  -- Added by snuthala for bug 10221334 21/10/2010
505 				x_no_of_rec_prc			OUT NOCOPY NUMBER,
506 				x_no_of_succ_rec		OUT NOCOPY NUMBER,
507 				x_no_of_fail_rec		OUT NOCOPY NUMBER);
508 --End adding for bug 8489610 by gnramasa 14-May-09
509 
510 FUNCTION party_currency_code (p_party_id NUMBER) RETURN VARCHAR2;
511 
512 FUNCTION acct_currency_code (p_account_id NUMBER) RETURN VARCHAR2;
513 
514 FUNCTION site_currency_code (p_customer_site_use_id NUMBER) RETURN VARCHAR2;
515 
516 FUNCTION party_amount_due_remaining(p_party_id NUMBER) RETURN NUMBER;
517 
518 FUNCTION acct_amount_due_remaining(p_account_id NUMBER) RETURN NUMBER;
519 
520 FUNCTION site_amount_due_remaining(p_customer_site_use_id NUMBER) RETURN NUMBER;
521 
522 FUNCTION get_party_id(p_account_id NUMBER) RETURN NUMBER;
523 
524 FUNCTION GET_DUNNING_LOCATION(P_SITE_USE_ID NUMBER) RETURN NUMBER;
525 
526 Procedure INSERT_DUNNING_TRANSACTION
527            (p_api_version             IN NUMBER := 1.0,
528             p_init_msg_list           IN VARCHAR2 ,
529             p_commit                  IN VARCHAR2 ,
530             p_delinquencies_tbl       IN IEX_DELINQUENCY_PUB.DELINQUENCY_TBL_TYPE,
531 	    p_dunning_id	      IN NUMBER,
532 	    p_correspondence_date     IN DATE default sysdate,
533 	    p_ag_dn_xref_id           IN NUMBER,
534             p_running_level           IN VARCHAR2,
535 	    p_grace_days              IN NUMBER,
536 	    p_include_dispute_items   IN VARCHAR2,
537 	    x_return_status           OUT NOCOPY VARCHAR2,
538             x_msg_count               OUT NOCOPY NUMBER,
539             x_msg_data                OUT NOCOPY VARCHAR2
540            ,p_workitem_id             IN NUMBER);  -- bug 14772139
541 
542 END IEX_DUNNING_PVT;