DBA Data[Home] [Help]

PACKAGE: APPS.OKL_BPD_ADVANCED_CASH_APP_PVT

Source


1 PACKAGE OKL_BPD_ADVANCED_CASH_APP_PVT AUTHID CURRENT_USER AS
2 /* $Header: OKLRAVCS.pls 120.9 2008/01/09 06:38:35 dkagrawa ship $ */
3   ---------------------------------------------------------------------------
4   -- GLOBAL DATASTRUCTURES
5   ---------------------------------------------------------------------------
6 
7   SUBTYPE xcrv_rec_type IS Okl_Extrn_Pvt.xcrv_rec_type;
8   SUBTYPE xcav_tbl_type IS Okl_Extrn_Pvt.xcav_tbl_type;
9 
10   ---------------------------------------------------------------------------
11   -- GLOBAL VARIABLES
12   ---------------------------------------------------------------------------
13 
14   G_APP_NAME             CONSTANT   VARCHAR2(3)   :=  Okl_api.G_APP_NAME;
15   G_UNEXPECTED_ERROR     CONSTANT   VARCHAR2(200) := 'OKL_UNEXPECTED_ERROR';
16   G_SQLERRM_TOKEN        CONSTANT   VARCHAR2(200) := 'SQLERRM';
17   G_SQLCODE_TOKEN        CONSTANT   VARCHAR2(200) := 'SQLCODE';
18 
19   G_PKG_NAME             CONSTANT   VARCHAR2(200) := 'OKL_CASH_APPL_RULES';
20   G_COL_NAME_TOKEN       CONSTANT   VARCHAR2(200) :=  OKL_API.G_COL_NAME_TOKEN;
21   G_PARENT_TABLE_TOKEN   CONSTANT   VARCHAR2(200) :=  Okl_Api.G_PARENT_TABLE_TOKEN;
22   G_CHILD_TABLE_TOKEN    CONSTANT   VARCHAR2(200) :=  Okl_Api.G_CHILD_TABLE_TOKEN;
23   G_NO_PARENT_RECORD     CONSTANT   VARCHAR2(200) := 'OKL_NO_PARENT_RECORD';
24   G_INVALID_VALUE        CONSTANT   VARCHAR2(200) := OKC_API.G_INVALID_VALUE;
25   G_REQUIRED_VALUE	     CONSTANT   VARCHAR2(200) := OKC_API.G_REQUIRED_VALUE;
26   G_EXCEPTION_HALT_VALIDATION EXCEPTION;
27 
28   ---------------------------------------------------------------------------
29   -- Procedures and Functions
30   ---------------------------------------------------------------------------
31 
32   ---------------------------------------------------------------------------
33   -- GLOBAL DATASTRUCTURES
34   ---------------------------------------------------------------------------
35 
36  PROCEDURE advanced_cash_app              ( p_api_version    IN  NUMBER
37 	                                       ,p_init_msg_list  IN  VARCHAR2 DEFAULT Okl_Api.G_FALSE
38 	                                       ,x_return_status  OUT NOCOPY VARCHAR2
39 	                                       ,x_msg_count	     OUT NOCOPY NUMBER
40 	                                       ,x_msg_data	     OUT NOCOPY VARCHAR2
41                                            ,p_contract_num   IN  OKC_K_HEADERS_V.CONTRACT_NUMBER%TYPE DEFAULT NULL
42                                            ,p_customer_num   IN  AR_CASH_RECEIPTS_ALL.PAY_FROM_CUSTOMER%TYPE DEFAULT NULL
43                                            ,p_receipt_num    IN  OKL_TRX_CSH_RECEIPT_V.CHECK_NUMBER%TYPE DEFAULT NULL
44 					   ,p_cross_currency_allowed IN VARCHAR2 DEFAULT 'N'
45                                           );
46 
47 
48  PROCEDURE apply_rcpt_to_contract_no_rule ( p_api_version        IN  NUMBER
49 	                                       ,p_init_msg_list      IN  VARCHAR2 DEFAULT okl_api.G_FALSE
50 	                                       ,x_return_status      OUT NOCOPY VARCHAR2
51 	                                       ,x_msg_count	         OUT NOCOPY NUMBER
52 	                                       ,x_msg_data	         OUT NOCOPY VARCHAR2
53                                            ,p_contract_id        IN  OKC_K_HEADERS_V.ID%TYPE DEFAULT NULL
54                                            ,p_contract_num       IN  OKC_K_HEADERS_V.CONTRACT_NUMBER%TYPE DEFAULT NULL
55                                            ,p_customer_id        IN  OKL_TRX_CSH_RECEIPT_V.ILE_ID%TYPE DEFAULT NULL
56                                            ,p_customer_num       IN  AR_CASH_RECEIPTS_ALL.PAY_FROM_CUSTOMER%TYPE DEFAULT NULL
57                                            ,p_receipt_id         IN  AR_CASH_RECEIPTS_ALL.CASH_RECEIPT_ID%TYPE DEFAULT NULL
58                                            ,p_receipt_amount     IN  AR_CASH_RECEIPTS_ALL.AMOUNT%TYPE
59                                            ,p_remain_rcpt_amount OUT NOCOPY AR_CASH_RECEIPTS_ALL.AMOUNT%TYPE
60                                            ,p_receipt_currency   IN  AR_CASH_RECEIPTS_ALL.CURRENCY_CODE%TYPE DEFAULT NULL
61                                            ,p_receipt_date       IN  OKL_TRX_CSH_RECEIPT_V.DATE_EFFECTIVE%TYPE DEFAULT NULL
62                                            ,p_invoice_currency   IN  AR_CASH_RECEIPTS_ALL.CURRENCY_CODE%TYPE DEFAULT NULL
63                                            ,p_currency_conv_date IN  OKL_TRX_CSH_RECEIPT_V.EXCHANGE_RATE_DATE%TYPE DEFAULT NULL
64                                            ,p_currency_conv_rate IN  OKL_TRX_CSH_RECEIPT_V.EXCHANGE_RATE%TYPE DEFAULT NULL
65                                            ,p_currency_conv_type IN  OKL_TRX_CSH_RECEIPT_V.EXCHANGE_RATE_TYPE%TYPE DEFAULT NULL
66                                            ,p_xcr_id             IN  NUMBER DEFAULT NULL
67 					   ,p_cross_currency_allowed IN VARCHAR2 DEFAULT 'N'
68                                           );
69 
70 
71  PROCEDURE apply_rcpt_to_contract_w_rule  ( p_api_version        IN  NUMBER
72 	                                       ,p_init_msg_list      IN  VARCHAR2 DEFAULT okl_api.G_FALSE
73 	                                       ,x_return_status      OUT NOCOPY VARCHAR2
74 	                                       ,x_msg_count	         OUT NOCOPY NUMBER
75 	                                       ,x_msg_data	         OUT NOCOPY VARCHAR2
76                                            ,p_contract_id        IN  OKC_K_HEADERS_V.ID%TYPE DEFAULT NULL
77                                            ,p_contract_num       IN  OKC_K_HEADERS_V.CONTRACT_NUMBER%TYPE DEFAULT NULL
78                                            ,p_customer_id        IN  OKL_TRX_CSH_RECEIPT_V.ILE_ID%TYPE DEFAULT NULL
79                                            ,p_customer_num       IN  AR_CASH_RECEIPTS_ALL.PAY_FROM_CUSTOMER%TYPE DEFAULT NULL
80                                            ,p_receipt_id         IN  AR_CASH_RECEIPTS_ALL.CASH_RECEIPT_ID%TYPE DEFAULT NULL
81                                            ,p_receipt_amount     IN  AR_CASH_RECEIPTS_ALL.AMOUNT%TYPE
82                                            ,p_remain_rcpt_amount OUT NOCOPY AR_CASH_RECEIPTS_ALL.AMOUNT%TYPE
83                                            ,p_receipt_currency   IN  AR_CASH_RECEIPTS_ALL.CURRENCY_CODE%TYPE DEFAULT NULL
84                                            ,p_receipt_date       IN  OKL_TRX_CSH_RECEIPT_V.DATE_EFFECTIVE%TYPE DEFAULT NULL
85                                            ,p_invoice_currency   IN  AR_CASH_RECEIPTS_ALL.CURRENCY_CODE%TYPE DEFAULT NULL
86                                            ,p_invoice_total      IN  OKL_TRX_CSH_RECEIPT_V.AMOUNT%TYPE DEFAULT NULL
87                                            ,p_currency_conv_date IN  OKL_TRX_CSH_RECEIPT_V.EXCHANGE_RATE_DATE%TYPE DEFAULT NULL
88                                            ,p_currency_conv_rate IN  OKL_TRX_CSH_RECEIPT_V.EXCHANGE_RATE%TYPE DEFAULT NULL
89                                            ,p_currency_conv_type IN  OKL_TRX_CSH_RECEIPT_V.EXCHANGE_RATE_TYPE%TYPE DEFAULT NULL
90                                            ,p_xcr_id             IN  NUMBER DEFAULT NULL
91 					   ,p_cross_currency_allowed IN VARCHAR2 DEFAULT 'N'
92                                           );
93 
94  PROCEDURE reapplic_rcpt_w_cntrct        (  p_api_version        IN  NUMBER
95 	                                       ,p_init_msg_list      IN  VARCHAR2 DEFAULT okl_api.G_FALSE
96 	                                       ,x_return_status      OUT NOCOPY VARCHAR2
97 	                                       ,x_msg_count	         OUT NOCOPY NUMBER
98 	                                       ,x_msg_data	         OUT NOCOPY VARCHAR2
99                                            ,p_contract_num       IN  VARCHAR2 DEFAULT NULL
100                                            ,p_customer_num       IN  NUMBER DEFAULT NULL
101 					   ,p_cross_currency_allowed IN VARCHAR2 DEFAULT 'N'
102                                           );
103 
104 
105 PROCEDURE reapplic_advanced_cash_app ( p_api_version        IN  NUMBER
106                                       ,p_init_msg_list      IN  VARCHAR2 DEFAULT okl_api.G_FALSE
107                                       ,x_return_status      OUT NOCOPY VARCHAR2
108                                       ,x_msg_count          OUT NOCOPY NUMBER
109                                       ,x_msg_data           OUT NOCOPY VARCHAR2
110                                       ,p_contract_num       IN  OKC_K_HEADERS_V.CONTRACT_NUMBER%TYPE DEFAULT NULL
111                                       ,p_customer_num       IN  AR_CASH_RECEIPTS_ALL.PAY_FROM_CUSTOMER%TYPE DEFAULT NULL
112                                       ,p_receipt_id         IN  AR_CASH_RECEIPTS_ALL.CASH_RECEIPT_ID%TYPE DEFAULT NULL
113                                       ,p_receipt_num        IN  OKL_TRX_CSH_RECEIPT_V.CHECK_NUMBER%TYPE DEFAULT NULL
114                                       ,p_receipt_date_from  IN  OKL_TRX_CSH_RECEIPT_V.DATE_EFFECTIVE%TYPE DEFAULT NULL
115                                       ,p_receipt_date_to    IN  OKL_TRX_CSH_RECEIPT_V.DATE_EFFECTIVE%TYPE DEFAULT NULL
116                                       ,p_receipt_type       IN  VARCHAR2 DEFAULT NULL
117 				      ,p_cross_currency_allowed IN VARCHAR2 DEFAULT 'N'
118                                      );
119 
120 
121 PROCEDURE AR_advance_receipt     (   p_api_version       IN  NUMBER
122 	                                ,p_init_msg_list     IN  VARCHAR2 DEFAULT Okl_Api.G_FALSE
123 	                                ,x_return_status     OUT NOCOPY VARCHAR2
124 	                                ,x_msg_count	     OUT NOCOPY NUMBER
125 	                                ,x_msg_data	         OUT NOCOPY VARCHAR2
126                                     ,p_xcav_tbl          IN  xcav_tbl_type
127                                     ,p_receipt_id        IN  AR_CASH_RECEIPTS_ALL.CASH_RECEIPT_ID%TYPE DEFAULT NULL
128                                     ,p_receipt_amount    IN OUT NOCOPY AR_CASH_RECEIPTS_ALL.AMOUNT%TYPE
129                                     ,p_receipt_date      IN  AR_CASH_RECEIPTS_ALL.RECEIPT_DATE%TYPE DEFAULT NULL
130                                     ,p_receipt_currency  IN  AR_CASH_RECEIPTS_ALL.CURRENCY_CODE%TYPE DEFAULT NULL
131                                     ,p_currency_code     IN  AR_CASH_RECEIPTS_ALL.CURRENCY_CODE%TYPE DEFAULT NULL
132                                   ,p_ar_inv_tbl        IN  OKL_BPD_ADVANCED_BILLING_PVT.ar_inv_tbl_type
133                                   );
134 
135 PROCEDURE migrate_Applications     ( p_api_version       IN  NUMBER
136                                     ,p_init_msg_list     IN  VARCHAR2 DEFAULT okl_api.G_FALSE
137                                     ,x_return_status     OUT NOCOPY VARCHAR2
138                                     ,x_msg_count         OUT NOCOPY NUMBER
139                                     ,x_msg_data          OUT NOCOPY VARCHAR2
140                                     ,p_receipt_id        IN  AR_CASH_RECEIPTS_ALL.CASH_RECEIPT_ID%TYPE DEFAULT NULL
141                                     ,p_appl_tbl          IN  okl_receipts_pvt.appl_tbl_type
142                                     ,x_appl_tbl          OUT  NOCOPY okl_receipts_pvt.appl_tbl_type
143                                   );
144 
145 END OKL_BPD_ADVANCED_CASH_APP_PVT;