DBA Data[Home] [Help]

PACKAGE: APPS.AR_CUST_PROF_CLASS_AMT_PKG

Source


1 PACKAGE ar_cust_prof_class_amt_pkg AUTHID CURRENT_USER AS
2 /* $Header: ARCPCMTS.pls 120.0 2006/03/02 23:41:41 hyu noship $ */
3 
4 PROCEDURE int_chrg_validation
5 (p_int_pen       IN VARCHAR2,
6  p_type          IN VARCHAR2,
7  p_amount        IN NUMBER,
8  p_rate          IN NUMBER,
9  p_schedule_id   IN NUMBER,
10  x_return_status IN OUT NOCOPY VARCHAR2);
11 
12 PROCEDURE amt_pct_validation
13 (p_inv_bal       IN VARCHAR2,
14  p_type          IN VARCHAR2,
15  p_amount        IN NUMBER,
16  p_percent       IN NUMBER,
17  x_return_status IN OUT NOCOPY VARCHAR2);
18 
19 
20 PROCEDURE validate_prof_class_amt
21 (P_CURRENCY_CODE                IN VARCHAR2,
22  P_TRX_CREDIT_LIMIT             IN NUMBER,
23  P_OVERALL_CREDIT_LIMIT         IN NUMBER,
24  P_MIN_DUNNING_AMOUNT           IN NUMBER,
25  P_MAX_INTEREST_CHARGE          IN NUMBER,
26  P_MIN_INTEREST_CHARGE          IN NUMBER,
27  P_MIN_STATEMENT_AMOUNT         IN NUMBER,
28  P_AUTO_REC_MIN_RECEIPT_AMOUNT  IN NUMBER,
29  P_MIN_DUNNING_INVOICE_AMOUNT   IN NUMBER,
30  P_INTEREST_RATE                IN NUMBER,
31  P_EXPIRATION_DATE              IN DATE,
32  P_EXCHANGE_RATE_TYPE           IN VARCHAR2,
33  P_MIN_FC_INVOICE_OVERDUE_TYPE  IN VARCHAR2,
34  P_MIN_FC_INVOICE_PERCENT       IN NUMBER,
35  P_MIN_FC_INVOICE_AMOUNT        IN NUMBER,
36  P_MIN_FC_BALANCE_OVERDUE_TYPE  IN VARCHAR2,
37  P_MIN_FC_BALANCE_PERCENT       IN NUMBER,
38  P_MIN_FC_BALANCE_AMOUNT        IN NUMBER,
39  P_INTEREST_TYPE                IN VARCHAR2,
40  P_INTEREST_FIXED_AMOUNT        IN NUMBER,
41  P_INTEREST_SCHEDULE_ID         IN NUMBER,
42  P_PENALTY_TYPE                 IN VARCHAR2,
43  P_PENALTY_RATE                 IN NUMBER,
44  P_PENALTY_FIXED_AMOUNT         IN NUMBER,
45  P_PENALTY_SCHEDULE_ID          IN NUMBER,
46  x_return_status                IN OUT NOCOPY VARCHAR2);
47 
48 
49 PROCEDURE lock_row
50 (p_info_rec        IN  hz_cust_prof_class_Amts%ROWTYPE,
51  x_return_status   OUT NOCOPY  VARCHAR2,
52  x_msg_count       OUT NOCOPY  NUMBER,
53  x_msg_data        OUT NOCOPY  VARCHAR2);
54 
55 
56 PROCEDURE insert_row
57 (P_PROFILE_CLASS_AMOUNT_ID      IN NUMBER,
58  P_PROFILE_CLASS_ID             IN NUMBER,
59  P_CURRENCY_CODE                IN VARCHAR2,
60  P_TRX_CREDIT_LIMIT             IN NUMBER,
61  P_OVERALL_CREDIT_LIMIT         IN NUMBER,
62  P_MIN_DUNNING_AMOUNT           IN NUMBER,
63  P_MAX_INTEREST_CHARGE          IN NUMBER,
64  P_MIN_INTEREST_CHARGE          IN NUMBER,
65  P_MIN_STATEMENT_AMOUNT         IN NUMBER,
66  P_AUTO_REC_MIN_RECEIPT_AMOUNT  IN NUMBER,
67  P_MIN_DUNNING_INVOICE_AMOUNT   IN NUMBER,
68  P_INTEREST_RATE                IN NUMBER,
69  P_EXPIRATION_DATE              IN DATE,
70  P_EXCHANGE_RATE_TYPE           IN VARCHAR2,
71  P_MIN_FC_INVOICE_OVERDUE_TYPE  IN VARCHAR2,
72  P_MIN_FC_INVOICE_PERCENT       IN NUMBER,
73  P_MIN_FC_INVOICE_AMOUNT        IN NUMBER,
74  P_MIN_FC_BALANCE_OVERDUE_TYPE  IN VARCHAR2,
75  P_MIN_FC_BALANCE_PERCENT       IN NUMBER,
76  P_MIN_FC_BALANCE_AMOUNT        IN NUMBER,
77  P_INTEREST_TYPE                IN VARCHAR2,
78  P_INTEREST_FIXED_AMOUNT        IN NUMBER,
79  P_INTEREST_SCHEDULE_ID         IN NUMBER,
80  P_PENALTY_TYPE                 IN VARCHAR2,
81  P_PENALTY_RATE                 IN NUMBER,
82  P_PENALTY_FIXED_AMOUNT         IN NUMBER,
83  P_PENALTY_SCHEDULE_ID          IN NUMBER,
84  P_ATTRIBUTE_CATEGORY           IN VARCHAR2 DEFAULT NULL,
85  P_ATTRIBUTE1                   IN VARCHAR2 DEFAULT NULL,
86  P_ATTRIBUTE2                   IN VARCHAR2 DEFAULT NULL,
87  P_ATTRIBUTE3                   IN VARCHAR2 DEFAULT NULL,
88  P_ATTRIBUTE4                   IN VARCHAR2 DEFAULT NULL,
89  P_ATTRIBUTE5                   IN VARCHAR2 DEFAULT NULL,
90  P_ATTRIBUTE6                   IN VARCHAR2 DEFAULT NULL,
91  P_ATTRIBUTE7                   IN VARCHAR2 DEFAULT NULL,
92  P_ATTRIBUTE8                   IN VARCHAR2 DEFAULT NULL,
93  P_ATTRIBUTE9                   IN VARCHAR2 DEFAULT NULL,
94  P_ATTRIBUTE10                  IN VARCHAR2 DEFAULT NULL,
95  P_ATTRIBUTE11                  IN VARCHAR2 DEFAULT NULL,
96  P_ATTRIBUTE12                  IN VARCHAR2 DEFAULT NULL,
97  P_ATTRIBUTE13                  IN VARCHAR2 DEFAULT NULL,
98  P_ATTRIBUTE14                  IN VARCHAR2 DEFAULT NULL,
99  P_ATTRIBUTE15                  IN VARCHAR2 DEFAULT NULL,
100  P_JGZZ_ATTRIBUTE_CATEGORY      IN VARCHAR2 DEFAULT NULL,
101  P_JGZZ_ATTRIBUTE1              IN VARCHAR2 DEFAULT NULL,
102  P_JGZZ_ATTRIBUTE2              IN VARCHAR2 DEFAULT NULL,
103  P_JGZZ_ATTRIBUTE3              IN VARCHAR2 DEFAULT NULL,
104  P_JGZZ_ATTRIBUTE4              IN VARCHAR2 DEFAULT NULL,
105  P_JGZZ_ATTRIBUTE5              IN VARCHAR2 DEFAULT NULL,
106  P_JGZZ_ATTRIBUTE6              IN VARCHAR2 DEFAULT NULL,
107  P_JGZZ_ATTRIBUTE7              IN VARCHAR2 DEFAULT NULL,
108  P_JGZZ_ATTRIBUTE8              IN VARCHAR2 DEFAULT NULL,
109  P_JGZZ_ATTRIBUTE9              IN VARCHAR2 DEFAULT NULL,
110  P_JGZZ_ATTRIBUTE10             IN VARCHAR2 DEFAULT NULL,
111  P_JGZZ_ATTRIBUTE11             IN VARCHAR2 DEFAULT NULL,
112  P_JGZZ_ATTRIBUTE12             IN VARCHAR2 DEFAULT NULL,
113  P_JGZZ_ATTRIBUTE13             IN VARCHAR2 DEFAULT NULL,
114  P_JGZZ_ATTRIBUTE14             IN VARCHAR2 DEFAULT NULL,
115  P_JGZZ_ATTRIBUTE15             IN VARCHAR2 DEFAULT NULL,
116  P_GLOBAL_ATTRIBUTE1            IN VARCHAR2 DEFAULT NULL,
117  P_GLOBAL_ATTRIBUTE2            IN VARCHAR2 DEFAULT NULL,
118  P_GLOBAL_ATTRIBUTE3            IN VARCHAR2 DEFAULT NULL,
119  P_GLOBAL_ATTRIBUTE4            IN VARCHAR2 DEFAULT NULL,
120  P_GLOBAL_ATTRIBUTE5            IN VARCHAR2 DEFAULT NULL,
121  P_GLOBAL_ATTRIBUTE6            IN VARCHAR2 DEFAULT NULL,
122  P_GLOBAL_ATTRIBUTE7            IN VARCHAR2 DEFAULT NULL,
123  P_GLOBAL_ATTRIBUTE8            IN VARCHAR2 DEFAULT NULL,
124  P_GLOBAL_ATTRIBUTE9            IN VARCHAR2 DEFAULT NULL,
125  P_GLOBAL_ATTRIBUTE10           IN VARCHAR2 DEFAULT NULL,
126  P_GLOBAL_ATTRIBUTE11           IN VARCHAR2 DEFAULT NULL,
127  P_GLOBAL_ATTRIBUTE12           IN VARCHAR2 DEFAULT NULL,
128  P_GLOBAL_ATTRIBUTE13           IN VARCHAR2 DEFAULT NULL,
129  P_GLOBAL_ATTRIBUTE14           IN VARCHAR2 DEFAULT NULL,
130  P_GLOBAL_ATTRIBUTE15           IN VARCHAR2 DEFAULT NULL,
131  P_GLOBAL_ATTRIBUTE16           IN VARCHAR2 DEFAULT NULL,
132  P_GLOBAL_ATTRIBUTE17           IN VARCHAR2 DEFAULT NULL,
133  P_GLOBAL_ATTRIBUTE18           IN VARCHAR2 DEFAULT NULL,
134  P_GLOBAL_ATTRIBUTE19           IN VARCHAR2 DEFAULT NULL,
135  P_GLOBAL_ATTRIBUTE20           IN VARCHAR2 DEFAULT NULL,
136  P_GLOBAL_ATTRIBUTE_CATEGORY    IN VARCHAR2 DEFAULT NULL,
137  P_LAST_UPDATED_BY              IN NUMBER   DEFAULT -1,
138  P_CREATED_BY                   IN NUMBER   DEFAULT -1,
139  P_CREATION_DATE                IN DATE     DEFAULT SYSDATE,
140  P_LAST_UPDATE_LOGIN            IN NUMBER   DEFAULT -1,
141  x_return_status                OUT NOCOPY  VARCHAR2,
142  x_msg_count                    OUT NOCOPY  NUMBER,
143  x_msg_data                     OUT NOCOPY  VARCHAR2);
144 
145 
146 PROCEDURE update_row
147 (P_PROFILE_CLASS_AMOUNT_ID      IN NUMBER,
148  P_CURRENCY_CODE                IN VARCHAR2,
149  P_TRX_CREDIT_LIMIT             IN NUMBER,
150  P_OVERALL_CREDIT_LIMIT         IN NUMBER,
151  P_MIN_DUNNING_AMOUNT           IN NUMBER,
152  P_MAX_INTEREST_CHARGE          IN NUMBER,
153  P_MIN_INTEREST_CHARGE          IN NUMBER,
154  P_MIN_STATEMENT_AMOUNT         IN NUMBER,
155  P_AUTO_REC_MIN_RECEIPT_AMOUNT  IN NUMBER,
156  P_MIN_DUNNING_INVOICE_AMOUNT   IN NUMBER,
157  P_INTEREST_RATE                IN NUMBER,
158  P_EXPIRATION_DATE              IN DATE,
159  P_EXCHANGE_RATE_TYPE           IN VARCHAR2,
160  P_MIN_FC_INVOICE_OVERDUE_TYPE  IN VARCHAR2,
161  P_MIN_FC_INVOICE_PERCENT       IN NUMBER,
162  P_MIN_FC_INVOICE_AMOUNT        IN NUMBER,
163  P_MIN_FC_BALANCE_OVERDUE_TYPE  IN VARCHAR2,
164  P_MIN_FC_BALANCE_PERCENT       IN NUMBER,
165  P_MIN_FC_BALANCE_AMOUNT        IN NUMBER,
166  P_INTEREST_TYPE                IN VARCHAR2,
167  P_INTEREST_FIXED_AMOUNT        IN NUMBER,
168  P_INTEREST_SCHEDULE_ID         IN NUMBER,
169  P_PENALTY_TYPE                 IN VARCHAR2,
170  P_PENALTY_RATE                 IN NUMBER,
171  P_PENALTY_FIXED_AMOUNT         IN NUMBER,
172  P_PENALTY_SCHEDULE_ID          IN NUMBER,
173  P_ATTRIBUTE_CATEGORY           IN VARCHAR2 DEFAULT NULL,
174  P_ATTRIBUTE1                   IN VARCHAR2 DEFAULT NULL,
175  P_ATTRIBUTE2                   IN VARCHAR2 DEFAULT NULL,
176  P_ATTRIBUTE3                   IN VARCHAR2 DEFAULT NULL,
177  P_ATTRIBUTE4                   IN VARCHAR2 DEFAULT NULL,
178  P_ATTRIBUTE5                   IN VARCHAR2 DEFAULT NULL,
179  P_ATTRIBUTE6                   IN VARCHAR2 DEFAULT NULL,
180  P_ATTRIBUTE7                   IN VARCHAR2 DEFAULT NULL,
181  P_ATTRIBUTE8                   IN VARCHAR2 DEFAULT NULL,
182  P_ATTRIBUTE9                   IN VARCHAR2 DEFAULT NULL,
183  P_ATTRIBUTE10                  IN VARCHAR2 DEFAULT NULL,
184  P_ATTRIBUTE11                  IN VARCHAR2 DEFAULT NULL,
185  P_ATTRIBUTE12                  IN VARCHAR2 DEFAULT NULL,
186  P_ATTRIBUTE13                  IN VARCHAR2 DEFAULT NULL,
187  P_ATTRIBUTE14                  IN VARCHAR2 DEFAULT NULL,
188  P_ATTRIBUTE15                  IN VARCHAR2 DEFAULT NULL,
189  P_JGZZ_ATTRIBUTE_CATEGORY      IN VARCHAR2 DEFAULT NULL,
190  P_JGZZ_ATTRIBUTE1              IN VARCHAR2 DEFAULT NULL,
191  P_JGZZ_ATTRIBUTE2              IN VARCHAR2 DEFAULT NULL,
192  P_JGZZ_ATTRIBUTE3              IN VARCHAR2 DEFAULT NULL,
193  P_JGZZ_ATTRIBUTE4              IN VARCHAR2 DEFAULT NULL,
194  P_JGZZ_ATTRIBUTE5              IN VARCHAR2 DEFAULT NULL,
195  P_JGZZ_ATTRIBUTE6              IN VARCHAR2 DEFAULT NULL,
196  P_JGZZ_ATTRIBUTE7              IN VARCHAR2 DEFAULT NULL,
197  P_JGZZ_ATTRIBUTE8              IN VARCHAR2 DEFAULT NULL,
198  P_JGZZ_ATTRIBUTE9              IN VARCHAR2 DEFAULT NULL,
199  P_JGZZ_ATTRIBUTE10             IN VARCHAR2 DEFAULT NULL,
200  P_JGZZ_ATTRIBUTE11             IN VARCHAR2 DEFAULT NULL,
201  P_JGZZ_ATTRIBUTE12             IN VARCHAR2 DEFAULT NULL,
202  P_JGZZ_ATTRIBUTE13             IN VARCHAR2 DEFAULT NULL,
203  P_JGZZ_ATTRIBUTE14             IN VARCHAR2 DEFAULT NULL,
204  P_JGZZ_ATTRIBUTE15             IN VARCHAR2 DEFAULT NULL,
205  P_GLOBAL_ATTRIBUTE1            IN VARCHAR2 DEFAULT NULL,
206  P_GLOBAL_ATTRIBUTE2            IN VARCHAR2 DEFAULT NULL,
207  P_GLOBAL_ATTRIBUTE3            IN VARCHAR2 DEFAULT NULL,
208  P_GLOBAL_ATTRIBUTE4            IN VARCHAR2 DEFAULT NULL,
209  P_GLOBAL_ATTRIBUTE5            IN VARCHAR2 DEFAULT NULL,
210  P_GLOBAL_ATTRIBUTE6            IN VARCHAR2 DEFAULT NULL,
211  P_GLOBAL_ATTRIBUTE7            IN VARCHAR2 DEFAULT NULL,
212  P_GLOBAL_ATTRIBUTE8            IN VARCHAR2 DEFAULT NULL,
213  P_GLOBAL_ATTRIBUTE9            IN VARCHAR2 DEFAULT NULL,
214  P_GLOBAL_ATTRIBUTE10           IN VARCHAR2 DEFAULT NULL,
215  P_GLOBAL_ATTRIBUTE11           IN VARCHAR2 DEFAULT NULL,
216  P_GLOBAL_ATTRIBUTE12           IN VARCHAR2 DEFAULT NULL,
217  P_GLOBAL_ATTRIBUTE13           IN VARCHAR2 DEFAULT NULL,
218  P_GLOBAL_ATTRIBUTE14           IN VARCHAR2 DEFAULT NULL,
219  P_GLOBAL_ATTRIBUTE15           IN VARCHAR2 DEFAULT NULL,
220  P_GLOBAL_ATTRIBUTE16           IN VARCHAR2 DEFAULT NULL,
221  P_GLOBAL_ATTRIBUTE17           IN VARCHAR2 DEFAULT NULL,
222  P_GLOBAL_ATTRIBUTE18           IN VARCHAR2 DEFAULT NULL,
223  P_GLOBAL_ATTRIBUTE19           IN VARCHAR2 DEFAULT NULL,
224  P_GLOBAL_ATTRIBUTE20           IN VARCHAR2 DEFAULT NULL,
225  P_GLOBAL_ATTRIBUTE_CATEGORY    IN VARCHAR2 DEFAULT NULL,
226  P_LAST_UPDATED_BY              IN NUMBER   DEFAULT -1,
227  P_LAST_UPDATE_LOGIN            IN NUMBER   DEFAULT -1,
228  x_return_status                OUT NOCOPY  VARCHAR2,
229  x_msg_count                    OUT NOCOPY  NUMBER,
230  x_msg_data                     OUT NOCOPY  VARCHAR2);
231 
232 
233 PROCEDURE Insert_Negative_Class_Amt
234 (         X_Customer_Profile_Class_Id      NUMBER,
235           X_Created_By                     NUMBER,
236           X_Creation_Date                  DATE,
237           X_Currency_Code                  VARCHAR2,
238           X_Cust_Prof_Class_Amount_Id      NUMBER,
239           X_Last_Updated_By                NUMBER,
240           X_Last_Update_Date               DATE,
241           X_Auto_Rec_Min_Receipt_Amount    NUMBER,
242           X_Last_Update_Login              NUMBER,
243           X_Max_Interest_Charge            NUMBER,
244           X_Min_Dunning_Amount             NUMBER,
245           X_Min_Statement_Amount           NUMBER,
246           X_Overall_Credit_Limit           NUMBER,
247           X_Trx_Credit_Limit               NUMBER,
248           X_Attribute_Category             VARCHAR2,
249           X_Attribute1                     VARCHAR2,
250           X_Attribute2                     VARCHAR2,
251           X_Attribute3                     VARCHAR2,
252           X_Attribute4                     VARCHAR2,
253           X_Attribute5                     VARCHAR2,
254           X_Attribute6                     VARCHAR2,
255           X_Attribute7                     VARCHAR2,
256           X_Attribute8                     VARCHAR2,
257           X_Attribute9                     VARCHAR2,
258           X_Attribute10                    VARCHAR2,
259           X_Attribute11                    VARCHAR2,
260           X_Attribute12                    VARCHAR2,
261           X_Attribute13                    VARCHAR2,
262           X_Attribute14                    VARCHAR2,
263           X_Attribute15                    VARCHAR2,
264           X_Interest_Rate                  NUMBER,
265           X_Min_Fc_Balance_Amount          NUMBER,
266           X_Min_Fc_Invoice_Amount          NUMBER,
267           X_Min_Dunning_Invoice_Amount     NUMBER,
268           X_Jgzz_attribute_Category             VARCHAR2,
269           X_Jgzz_attribute1                     VARCHAR2,
270           X_Jgzz_attribute2                     VARCHAR2,
271           X_Jgzz_attribute3                     VARCHAR2,
272           X_Jgzz_attribute4                     VARCHAR2,
273           X_Jgzz_attribute5                     VARCHAR2,
274           X_Jgzz_attribute6                     VARCHAR2,
275           X_Jgzz_attribute7                     VARCHAR2,
276           X_Jgzz_attribute8                     VARCHAR2,
277           X_Jgzz_attribute9                     VARCHAR2,
278           X_Jgzz_attribute10                    VARCHAR2,
279           X_Jgzz_attribute11                    VARCHAR2,
280           X_Jgzz_attribute12                    VARCHAR2,
281           X_Jgzz_attribute13                    VARCHAR2,
282           X_Jgzz_attribute14                    VARCHAR2,
283           X_Jgzz_attribute15                    VARCHAR2,
284           --Late Charges
285           X_EXCHANGE_RATE_TYPE                  VARCHAR2,
286           X_MIN_FC_INVOICE_OVERDUE_TYPE         VARCHAR2,
287           X_MIN_FC_INVOICE_PERCENT              NUMBER,
288           X_MIN_FC_BALANCE_OVERDUE_TYPE         VARCHAR2,
289           X_MIN_FC_BALANCE_PERCENT              NUMBER,
290           X_INTEREST_TYPE                       VARCHAR2,
291           X_INTEREST_FIXED_AMOUNT               NUMBER,
292           X_INTEREST_SCHEDULE_ID                NUMBER,
293           X_PENALTY_TYPE                        VARCHAR2,
294           X_PENALTY_RATE                        NUMBER,
295           X_PENALTY_FIXED_AMOUNT                NUMBER,
296           X_PENALTY_SCHEDULE_ID                 NUMBER,
297           X_MIN_INTEREST_CHARGE                 NUMBER);
298 
299 
300 PROCEDURE compute_negative_id
301 (         X_Cust_Prof_Class_Amount_Id NUMBER,
302           X_Negative_Id               IN OUT NOCOPY NUMBER,
303           X_Notify_Flag               IN OUT NOCOPY VARCHAR2);
304 
305 PROCEDURE old_amount_insert
306 (         X_Cust_Prof_Class_Amount_Id      NUMBER,
307           X_Negative_Id                    NUMBER,
308           X_Customer_Profile_Class_Id      NUMBER);
309 
310 
311 END;