[Home] [Help]
PACKAGE BODY: APPS.AP_AWT_CALLOUT_PKG
Source
1 PACKAGE BODY AP_AWT_CALLOUT_PKG AS
2 /* $Header: apibyhkb.pls 120.5 2008/02/13 02:07:11 dbetanco ship $ */
3
4 PROCEDURE zx_paymentsAdjustHook(
5 p_api_version IN NUMBER,
6 p_init_msg_list IN VARCHAR2,
7 p_commit IN VARCHAR2,
8 x_return_status OUT NOCOPY VARCHAR2,
9 x_msg_count OUT NOCOPY NUMBER,
10 x_msg_data OUT NOCOPY VARCHAR2) IS
11
12 l_pay_service_req_code IBY_HOOK_PAYMENTS_T.call_app_pay_service_req_code%TYPE;
13 l_payment_id IBY_HOOK_PAYMENTS_T.payment_id%TYPE;
14 l_checkrun_id IBY_HOOK_DOCS_IN_PMT_T.calling_app_doc_unique_ref1%TYPE;
15 l_return_value NUMBER;
16
17 CURSOR C_IBY_PMTS IS
18 SELECT UNIQUE call_app_pay_service_req_code, payment_id
19 FROM IBY_HOOK_PAYMENTS_T
20 WHERE CALLING_APP_ID = 200;
21
22 CURSOR C_IBY_DOCS IS
23 SELECT UNIQUE CALLING_APP_DOC_UNIQUE_REF1
24 FROM IBY_HOOK_DOCS_IN_PMT_T
25 WHERE PAYMENT_ID = l_payment_id
26 AND CALLING_APP_ID=200;
27
28 BEGIN
29 l_return_value:=0;
30
31 OPEN c_iby_pmts;
32 FETCH c_iby_pmts INTO l_pay_service_req_code, l_payment_id;
33 CLOSE c_iby_pmts;
34
35 OPEN c_iby_docs;
36 FETCH c_iby_docs INTO l_checkrun_id;
37 CLOSE c_iby_docs;
38
39 IF AP_EXTENDED_WITHHOLDING_PKG.ap_extended_withholding_active THEN
40
41 l_return_value:=JG_EXTENDED_WITHHOLDING_PKG.JG_DO_EXTENDED_WITHHOLDING
42 (P_Invoice_Id => NULL,
43 P_Awt_Date => NULL,
44 P_Calling_Module => 'AUTOSELECT',
45 P_Amount => NULL,
46 P_Payment_Num => NULL,
47 P_Checkrun_Name => l_pay_service_req_code,
48 P_Checkrun_id => l_checkrun_id,
49 P_Last_Updated_By => fnd_global.user_id,
50 P_Last_Update_Login => FND_GLOBAL.LOGIN_ID,
51 P_Program_Application_Id => fnd_global.prog_appl_id,
52 P_Program_Id => fnd_global.conc_program_id,
53 P_Request_Id => fnd_global.conc_request_id ,
54 P_Invoice_Payment_Id => NULL,
55 P_Check_Id => NULL);
56 END IF;
57
58 END zx_paymentsAdjustHook;
59
60 PROCEDURE zx_witholdingCertificatesHook
61 ( p_payment_instruction_id IN NUMBER,
62 p_calling_module IN VARCHAR2,
63 p_api_version IN NUMBER,
64 p_init_msg_list IN VARCHAR2 ,
65 p_commit IN VARCHAR2,
66 x_return_status OUT NOCOPY VARCHAR2,
67 x_msg_count OUT NOCOPY NUMBER,
68 x_msg_data OUT NOCOPY VARCHAR2)
69 IS
70
71 BEGIN
72
73 -- Initizating return variable
74 x_return_status := FND_API.G_RET_STS_SUCCESS;
75
76 IF AP_EXTENDED_WITHHOLDING_PKG.ap_extended_withholding_active THEN
77
78 JL_AR_AP_WITHHOLDING_PKG.Jl_Ar_Ap_certificates (p_payment_instruction_id,
79 p_calling_module,
80 p_api_version,
81 p_init_msg_list ,
82 p_commit,
83 x_return_status,
84 x_msg_count,
85 x_msg_data);
86 END IF;
87
88 END;
89
90
91 END AP_AWT_CALLOUT_PKG;