DBA Data[Home] [Help]

PACKAGE: APPS.AR_RECEIPT_LIB_PVT

Source


1 PACKAGE ar_receipt_lib_pvt AUTHID CURRENT_USER AS
2 /* $Header: ARXPRELS.pls 120.19.12010000.4 2009/04/10 16:38:52 spdixit ship $    */
3 --These package variables contain the profile option values.
4 pg_profile_doc_seq             VARCHAR2(240);
5 pg_profile_enable_cc           VARCHAR2(240);
6 pg_profile_appln_gl_date_def   VARCHAR2(240);
7 pg_profile_amt_applied_def     VARCHAR2(240);
8 pg_profile_cc_rate_type        VARCHAR2(240);
9 pg_profile_dsp_inv_rate        VARCHAR2(240);
10 pg_profile_create_bk_charges   VARCHAR2(240);
11 pg_profile_def_x_rate_type     VARCHAR2(240);
12 
13 pg_cust_derived_from           VARCHAR2(20);
14 
15 /* Revert changes done for customer bank ref from Default_cash_ids under payment uptake */
16 PROCEDURE Default_cash_ids(
17               p_usr_currency_code           IN  fnd_currencies_vl.name%TYPE,
18               p_usr_exchange_rate_type      IN  gl_daily_conversion_types.user_conversion_type%TYPE,
19               p_customer_name               IN  hz_parties.party_name%TYPE,
20               p_customer_number             IN  hz_cust_accounts.account_number%TYPE,
21               p_location                    IN  hz_cust_site_uses.location%type,
22               p_receipt_method_name         IN  OUT NOCOPY ar_receipt_methods.name%TYPE,
23               /* 6612301 */
24               p_customer_bank_account_name   IN     iby_ext_bank_accounts_v.bank_account_name%TYPE,
25               p_customer_bank_account_num    IN     iby_ext_bank_accounts_v.bank_account_number%TYPE,
26               p_remittance_bank_account_name IN  ce_bank_accounts.bank_account_name%TYPE,
27               p_remittance_bank_account_num IN  ce_bank_accounts.bank_account_num%TYPE,
28               p_currency_code               IN OUT NOCOPY ar_cash_receipts.currency_code%TYPE,
29               p_exchange_rate_type          IN OUT NOCOPY ar_cash_receipts.exchange_rate_type%TYPE,
30               p_customer_id                 IN OUT NOCOPY ar_cash_receipts.pay_from_customer%TYPE,
31               p_customer_site_use_id        IN OUT NOCOPY hz_cust_site_uses.site_use_id%TYPE,
32               p_receipt_method_id           IN OUT NOCOPY ar_cash_receipts.receipt_method_id%TYPE,
33               /* 6612301 */
34               p_customer_bank_account_id    IN OUT NOCOPY ar_cash_receipts.customer_bank_account_id%TYPE,
35 	            p_customer_bank_branch_id     IN OUT NOCOPY  ar_cash_receipts.customer_bank_branch_id%TYPE,
36 	            p_remittance_bank_account_id  IN OUT NOCOPY ar_cash_receipts.remit_bank_acct_use_id%TYPE,
37               p_receipt_date                IN  DATE,
38               p_return_status               OUT NOCOPY VARCHAR2,
39               p_default_site_use            IN VARCHAR2 --bug4448307-4509459
40                   );
41 
42 PROCEDURE Get_Cash_Defaults(
43               p_currency_code      IN OUT NOCOPY ar_cash_receipts.currency_code%TYPE,
44               p_exchange_rate_type IN OUT NOCOPY ar_cash_receipts.exchange_rate_type%TYPE,
45               p_exchange_rate      IN OUT NOCOPY ar_cash_receipts.exchange_rate%TYPE,
46               p_exchange_rate_date IN OUT NOCOPY ar_cash_receipts.exchange_date%TYPE,
47               p_amount             IN OUT NOCOPY ar_cash_receipts.amount%TYPE,
48               p_factor_discount_amount IN OUT NOCOPY ar_cash_receipts.factor_discount_amount%TYPE,
49               p_receipt_date       IN  OUT NOCOPY ar_cash_receipts.receipt_date%TYPE,
50               p_gl_date            IN  OUT NOCOPY DATE,
51               p_maturity_date      IN  OUT NOCOPY DATE,
52               p_customer_receipt_reference       IN OUT NOCOPY ar_cash_receipts.customer_receipt_reference%TYPE,
53               p_override_remit_account_flag      IN OUT NOCOPY ar_cash_receipts.override_remit_account_flag%TYPE,
54               p_remittance_bank_account_id       IN OUT NOCOPY ar_cash_receipts.remit_bank_acct_use_id%TYPE,
55               p_deposit_date                     IN OUT NOCOPY ar_cash_receipts.deposit_date%TYPE,
56               p_receipt_method_id                IN OUT NOCOPY ar_cash_receipts.receipt_method_id%TYPE,
57               p_state                               OUT NOCOPY ar_receipt_classes.creation_status%TYPE,
58               p_anticipated_clearing_date        IN OUT NOCOPY ar_cash_receipts.anticipated_clearing_date%TYPE,
59               p_called_from                      IN     VARCHAR2,
60               p_creation_method_code                OUT NOCOPY ar_receipt_classes.creation_method_code%TYPE,
61               p_return_status                       OUT NOCOPY VARCHAR2
62            );
63 
64 /* Bug fix  3435834 : Added two new parameters p_customer_trx_line_id and p_line_number */
65 
66 PROCEDURE Default_appln_ids(
67               p_cash_receipt_id   IN OUT NOCOPY NUMBER,
68               p_receipt_number    IN VARCHAR2,
69               p_customer_trx_id   IN OUT NOCOPY NUMBER,
70               p_trx_number        IN VARCHAR2,
71               p_customer_trx_line_id IN OUT NOCOPY NUMBER,
72               p_line_number       IN NUMBER,
73               p_installment       IN OUT NOCOPY NUMBER,
74               p_applied_payment_schedule_id IN NUMBER,
75       	      p_llca_type	  IN VARCHAR2,
76       	      p_group_id          IN VARCHAR2,  /* Bug 5284890 */
77               p_return_status     OUT NOCOPY VARCHAR2);
78 
79 PROCEDURE Default_application_info(
80               p_cash_receipt_id       IN ar_cash_receipts.cash_receipt_id%TYPE,
81               p_cr_gl_date            OUT NOCOPY DATE,
82               p_cr_date               OUT NOCOPY DATE,
83               p_cr_amount             OUT NOCOPY ar_cash_receipts.amount%TYPE,
84               p_cr_unapp_amount       OUT NOCOPY NUMBER,
85               p_cr_currency_code      OUT NOCOPY VARCHAR2,
86               p_customer_trx_id       IN ra_customer_trx.customer_trx_id%TYPE,
87               p_installment           IN OUT NOCOPY NUMBER,
88               p_show_closed_invoices  IN VARCHAR2,
89               p_customer_trx_line_id  IN NUMBER,
90               p_trx_due_date          OUT NOCOPY DATE,
91               p_trx_currency_code     OUT NOCOPY VARCHAR2,
92               p_trx_date              OUT NOCOPY DATE,
93               p_trx_gl_date                   OUT NOCOPY DATE,
94               p_apply_gl_date              IN OUT NOCOPY DATE,
95               p_calc_discount_on_lines_flag   OUT NOCOPY VARCHAR2,
96               p_partial_discount_flag         OUT NOCOPY VARCHAR2,
97               p_allow_overappln_flag          OUT NOCOPY VARCHAR2,
98               p_natural_appln_only_flag       OUT NOCOPY VARCHAR2,
99               p_creation_sign                 OUT NOCOPY VARCHAR2,
100               p_cr_payment_schedule_id        OUT NOCOPY NUMBER,
101               p_applied_payment_schedule_id  IN OUT NOCOPY NUMBER,
102               p_term_id                       OUT NOCOPY NUMBER,
103               p_amount_due_original           OUT NOCOPY NUMBER,
104               p_amount_due_remaining          OUT NOCOPY NUMBER,
105               p_trx_line_amount               OUT NOCOPY NUMBER,
106               p_discount                   IN OUT NOCOPY NUMBER,
107               p_apply_date                 IN OUT NOCOPY DATE,
108               p_discount_max_allowed          OUT NOCOPY NUMBER,
109               p_discount_earned_allowed       OUT NOCOPY NUMBER,
110               p_discount_earned               OUT NOCOPY NUMBER,
111               p_discount_unearned             OUT NOCOPY NUMBER,
112               p_new_amount_due_remaining      OUT NOCOPY NUMBER,
113               p_remittance_bank_account_id    OUT NOCOPY NUMBER,
114               p_receipt_method_id             OUT NOCOPY NUMBER,
115               p_amount_applied             IN OUT NOCOPY NUMBER,
116               p_amount_applied_from        IN OUT NOCOPY NUMBER,
117               p_trans_to_receipt_rate      IN OUT NOCOPY NUMBER,
118       	      p_llca_type		   IN VARCHAR2,
119 	      p_line_amount		   IN OUT NOCOPY NUMBER,
120 	      p_tax_amount		   IN OUT NOCOPY NUMBER,
121 	      p_freight_amount		   IN OUT NOCOPY NUMBER,
122 	      p_charges_amount		   IN OUT NOCOPY NUMBER,
123 	      p_line_discount              IN OUT NOCOPY NUMBER,
124 	      p_tax_discount               IN OUT NOCOPY NUMBER,
125 	      p_freight_discount           IN OUT NOCOPY NUMBER,
126       	      p_line_items_original	      OUT NOCOPY NUMBER,
127 	      p_line_items_remaining	      OUT NOCOPY NUMBER,
128 	      p_tax_original		      OUT NOCOPY NUMBER,
129 	      p_tax_remaining		      OUT NOCOPY NUMBER,
130 	      p_freight_original	      OUT NOCOPY NUMBER,
131 	      p_freight_remaining	      OUT NOCOPY NUMBER,
132 	      p_rec_charges_charged	      OUT NOCOPY NUMBER,
133 	      p_rec_charges_remaining	      OUT NOCOPY NUMBER,
134               p_called_from                IN     VARCHAR2,
135               p_return_status                 OUT NOCOPY VARCHAR2);
136 
137 PROCEDURE Default_cash_receipt_id(
138               p_cash_receipt_id IN OUT NOCOPY NUMBER,
139               p_receipt_number  IN VARCHAR2,
140               p_return_status   OUT NOCOPY VARCHAR2
141                          );
142 
143 PROCEDURE Derive_unapp_ids(
144               p_trx_number                   IN VARCHAR2,
145               p_customer_trx_id              IN OUT NOCOPY NUMBER,
146               p_installment                  IN NUMBER,
147               p_applied_payment_schedule_id  IN OUT NOCOPY NUMBER,
148               p_receipt_number               IN VARCHAR2,
149               p_cash_receipt_id              IN OUT NOCOPY NUMBER,
150               p_receivable_application_id    IN OUT NOCOPY NUMBER,
151               p_called_from                  IN VARCHAR2,
152               p_apply_gl_date                OUT NOCOPY DATE,
153               p_return_status                OUT NOCOPY VARCHAR2
154                     );
155 /* Added for bug 3119391 */
156 PROCEDURE Default_unapp_info(
157               p_receivable_application_id IN NUMBER,
158               p_apply_gl_date    IN  DATE,
159               p_cash_receipt_id  IN  NUMBER,
160               p_reversal_gl_date IN OUT NOCOPY DATE,
161               p_receipt_gl_date  OUT NOCOPY DATE,
162 	      p_cr_unapp_amount  OUT NOCOPY NUMBER );
163 
164 PROCEDURE Default_reverse_info(p_cash_receipt_id  IN NUMBER,
165               p_reversal_gl_date IN OUT NOCOPY DATE,
166               p_reversal_date    IN OUT NOCOPY DATE,
167               p_receipt_state    OUT NOCOPY VARCHAR2,
168               p_receipt_gl_date  OUT NOCOPY DATE,
169               p_type             OUT NOCOPY VARCHAR2
170                      ) ;
171 
172 PROCEDURE Derive_reverse_ids(
173                          p_receipt_number         IN     VARCHAR2,
174                          p_cash_receipt_id        IN OUT NOCOPY NUMBER,
175                          p_reversal_category_name IN     VARCHAR2,
176                          p_reversal_category_code IN OUT NOCOPY VARCHAR2,
177                          p_reversal_reason_name   IN     VARCHAR2,
178                          p_reversal_reason_code   IN OUT NOCOPY VARCHAR2,
179                          p_return_status             OUT NOCOPY VARCHAR2
180                            );
181 PROCEDURE Default_on_ac_app_info(
182                          p_cash_receipt_id         IN NUMBER,
183                          p_cr_gl_date                 OUT NOCOPY DATE,
184                          p_cr_unapp_amount            OUT NOCOPY NUMBER,
185                          p_receipt_date               OUT NOCOPY DATE,
186                          p_cr_payment_schedule_id     OUT NOCOPY NUMBER,
187                          p_amount_applied          IN OUT NOCOPY NUMBER,
188                          p_apply_gl_date           IN OUT NOCOPY DATE,
189                          p_apply_date              IN OUT NOCOPY DATE,
190                          p_cr_currency_code           OUT NOCOPY VARCHAR2,
191                          p_return_status              OUT NOCOPY VARCHAR2
192                               );
193 PROCEDURE Derive_unapp_on_ac_ids(
194                          p_receipt_number    IN VARCHAR2,
195                          p_cash_receipt_id   IN OUT NOCOPY NUMBER,
196                          p_receivable_application_id   IN OUT NOCOPY NUMBER,
197                          p_apply_gl_date    OUT NOCOPY DATE,
198                          p_return_status  OUT NOCOPY VARCHAR2
199                                );
200 
201 PROCEDURE Derive_otheraccount_ids(
202                          p_receipt_number    IN VARCHAR2,
203                          p_cash_receipt_id   IN OUT NOCOPY NUMBER,
204                          p_applied_ps_id     IN NUMBER,
205                          p_receivable_application_id   IN OUT NOCOPY NUMBER,
206                          p_apply_gl_date    OUT NOCOPY DATE,
207                          p_cr_unapp_amt     OUT NOCOPY NUMBER, /* Bug fix 3569640 */
208                          p_return_status  OUT NOCOPY VARCHAR2
209                                );
210 
211 PROCEDURE Default_unapp_on_ac_act_info(
212                          p_receivable_application_id IN NUMBER,
213                          p_apply_gl_date             IN DATE,
214                          p_cash_receipt_id           IN NUMBER,
215                          p_reversal_gl_date          IN OUT NOCOPY DATE,
216                          p_receipt_gl_date           OUT NOCOPY DATE
217                                );
218 
219 PROCEDURE Derive_activity_unapp_ids(
220               p_receipt_number               IN      VARCHAR2,
221               p_cash_receipt_id              IN OUT NOCOPY  NUMBER,
222               p_receivable_application_id    IN OUT NOCOPY  NUMBER,
223               p_called_from                  IN      VARCHAR2,
224               p_apply_gl_date                   OUT NOCOPY  DATE,
225               p_cr_unapp_amount                 OUT NOCOPY  NUMBER, /* Bug fix 3569640 */
226               p_return_status                   OUT NOCOPY  VARCHAR2);
227 
228 /* bug 2649369, proactive change to param p_met_code, change type from CHAR to VARCHAR2 */
229 
230 PROCEDURE  get_doc_seq(
231               p_application_id               IN      NUMBER,
232               p_document_name                IN      VARCHAR2,
233               p_sob_id                       IN      NUMBER,
234               p_met_code	             IN      VARCHAR2,
235               p_trx_date                     IN      DATE,
236               p_doc_sequence_value           IN OUT NOCOPY  NUMBER,
237               p_doc_sequence_id                 OUT NOCOPY  NUMBER,
238               p_return_status                   OUT NOCOPY  VARCHAR2
239                          );
240 PROCEDURE Derive_cust_info_from_trx(
241               p_customer_trx_id              IN      ar_payment_schedules.customer_trx_id%TYPE,
242               p_trx_number                   IN      ra_customer_trx.trx_number%TYPE,
243               p_installment                  IN      ar_payment_schedules.terms_sequence_number%TYPE,
244               p_applied_payment_schedule_id  IN      ar_payment_schedules.payment_schedule_id%TYPE,
245               p_currency_code                IN      ar_cash_receipts.currency_code%TYPE,
246               p_customer_id                     OUT NOCOPY  ar_payment_schedules.customer_id%TYPE,
247               p_customer_site_use_id            OUT NOCOPY  hz_cust_site_uses.site_use_id%TYPE,
248               p_return_status                   OUT NOCOPY  VARCHAR2
249                        );
250 PROCEDURE Validate_Desc_Flexfield(
251               p_desc_flex_rec                IN OUT NOCOPY  ar_receipt_api_pub.attribute_rec_type,
252               p_desc_flex_name               IN      VARCHAR2,
253               p_return_status                IN OUT NOCOPY  VARCHAR2
254                        );
255 /* Bug fix 3539008 */
256 PROCEDURE Default_Desc_Flexfield(
257               p_desc_flex_rec                OUT NOCOPY  ar_receipt_api_pub.attribute_rec_type,
258               p_cash_receipt_id              IN      NUMBER,
259               p_return_status                IN OUT NOCOPY  VARCHAR2
260                        );
261 -- Bug 4594101:  ETAX: added p_receipt_Date for derivation of
262 -- tax rates.
263 PROCEDURE Default_misc_ids(
264               p_usr_currency_code            IN      VARCHAR2,
265               p_usr_exchange_rate_type       IN      VARCHAR2,
266               p_activity                     IN      VARCHAR2,
267               p_reference_type               IN      VARCHAR2,
268               p_reference_num                IN      VARCHAR2,
269               p_tax_code                     IN      VARCHAR2,
270               p_receipt_method_name          IN OUT NOCOPY  VARCHAR2,
271               p_remittance_bank_account_name IN      VARCHAR2,
272               p_remittance_bank_account_num  IN      VARCHAR2,
273               p_currency_code                IN OUT NOCOPY  VARCHAR2,
274               p_exchange_rate_type           IN OUT NOCOPY  VARCHAR2,
275               p_receivables_trx_id           IN OUT NOCOPY  NUMBER,
276               p_reference_id                 IN OUT NOCOPY  NUMBER,
277               p_vat_tax_id                   IN OUT NOCOPY  NUMBER,
278               p_receipt_method_id            IN OUT NOCOPY  NUMBER,
279               p_remittance_bank_account_id   IN OUT NOCOPY  NUMBER,
280               p_return_status                   OUT NOCOPY  VARCHAR2,
281               p_receipt_date                 IN DATE DEFAULT NULL
282                        );
283 PROCEDURE Get_misc_defaults(
284               p_currency_code                IN OUT NOCOPY  VARCHAR2,
285               p_exchange_rate_type           IN OUT NOCOPY  VARCHAR2,
286               p_exchange_rate                IN OUT NOCOPY  NUMBER,
287               p_exchange_date                IN OUT NOCOPY  DATE,
288               p_amount                       IN OUT NOCOPY  NUMBER,
289               p_receipt_date                 IN OUT NOCOPY  DATE,
290               p_gl_date                      IN OUT NOCOPY  DATE,
291               p_remittance_bank_account_id   IN OUT NOCOPY  NUMBER,
292               p_deposit_date                 IN OUT NOCOPY  DATE,
293               p_state                        IN OUT NOCOPY  VARCHAR2,
294               p_distribution_set_id          IN OUT NOCOPY  NUMBER,
295               p_vat_tax_id                   IN OUT NOCOPY  NUMBER,
296               p_tax_rate                     IN OUT NOCOPY  NUMBER,
297               p_receipt_method_id            IN      NUMBER,
298               p_receivables_trx_id           IN      NUMBER,
299               p_tax_code                     IN      VARCHAR2,
300               p_tax_amount                   IN      NUMBER,
301               p_creation_method_code            OUT NOCOPY  VARCHAR2,
302               p_return_status                   OUT NOCOPY  VARCHAR2
303                         );
304 
305 PROCEDURE Default_prepay_cc_activity(
306               p_appl_type                    IN      VARCHAR2,
307               p_receivable_trx_id            IN OUT NOCOPY  NUMBER,
308               p_return_status                OUT NOCOPY     VARCHAR2
309              );
310 
311 PROCEDURE default_open_receipt(
312               p_cash_receipt_id          IN OUT NOCOPY NUMBER
313             , p_receipt_number           IN OUT NOCOPY VARCHAR2
314             , p_applied_ps_id            IN OUT NOCOPY NUMBER
315             , p_open_cash_receipt_id     IN OUT NOCOPY NUMBER
316             , p_open_receipt_number      IN OUT NOCOPY VARCHAR2
317             , p_apply_gl_date            IN OUT NOCOPY DATE
318             , p_open_rec_app_id          IN NUMBER
319             , x_cr_payment_schedule_id   OUT NOCOPY NUMBER
320             , x_last_receipt_date        OUT NOCOPY DATE
321             , x_open_applied_ps_id       OUT NOCOPY NUMBER
322             , x_unapplied_cash           OUT NOCOPY NUMBER
323             , x_open_amount_applied      OUT NOCOPY NUMBER
324             , x_claim_rec_trx_id         OUT NOCOPY NUMBER
325             , x_application_ref_num      OUT NOCOPY VARCHAR2
326             , x_secondary_app_ref_id     OUT NOCOPY NUMBER
327             , x_application_ref_reason   OUT NOCOPY VARCHAR2
328             , x_customer_reference       OUT NOCOPY VARCHAR2
329             , x_customer_reason          OUT NOCOPY VARCHAR2
330             , x_cr_gl_date               OUT NOCOPY DATE
331             , x_open_cr_gl_date          OUT NOCOPY DATE
332             , x_receipt_currency         OUT NOCOPY VARCHAR2
333             , x_open_receipt_currency    OUT NOCOPY VARCHAR2
334             , x_cr_customer_id           OUT NOCOPY NUMBER
335             , x_open_cr_customer_id      OUT NOCOPY NUMBER
336             , x_return_status            OUT NOCOPY VARCHAR2);
337 
338 PROCEDURE default_unapp_open_receipt(
339               p_receivable_application_id  IN  NUMBER
340             , x_applied_cash_receipt_id    OUT NOCOPY NUMBER
341             , x_applied_rec_app_id         OUT NOCOPY NUMBER
342             , x_amount_applied             OUT NOCOPY NUMBER
343             , x_return_status              OUT NOCOPY VARCHAR2);
344 
345 FUNCTION get_legal_entity (p_remit_bank_acct_use_id IN NUMBER)
346 RETURN NUMBER;
347 
348 PROCEDURE default_refund_attributes (
349 	 p_cash_receipt_id IN ar_cash_receipts.cash_receipt_id%TYPE
350 	,p_customer_trx_id IN ra_customer_trx.customer_trx_id%TYPE
351 	,p_currency_code IN fnd_currencies.currency_code%TYPE
352 	,p_amount IN NUMBER
353 	,p_party_id IN OUT NOCOPY hz_parties.party_id%TYPE
354 	,p_party_site_id IN OUT NOCOPY hz_party_sites.party_site_id%TYPE
355 	,x_party_name OUT NOCOPY hz_parties.party_name%TYPE
356 	,x_party_number OUT NOCOPY hz_parties.party_number%TYPE
357 	,x_party_address OUT NOCOPY VARCHAR2
358 	,x_exchange_rate OUT NOCOPY ar_cash_receipts.exchange_rate%TYPE
359 	,x_exchange_rate_type OUT NOCOPY ar_cash_receipts.exchange_rate_type%TYPE
360 	,x_exchange_date OUT NOCOPY ar_cash_receipts.exchange_date%TYPE
361 	,x_legal_entity_id OUT NOCOPY ar_cash_receipts.legal_entity_id%TYPE
362     	,x_payment_method_code OUT NOCOPY ap_invoices.payment_method_code%TYPE
363     	,x_payment_method_name OUT NOCOPY VARCHAR2
364     	,x_bank_account_id OUT NOCOPY ar_cash_receipts.customer_bank_account_id%TYPE
365 
366     	,x_bank_account_num OUT NOCOPY VARCHAR2
367     	,x_payment_reason_code OUT NOCOPY ap_invoices.payment_reason_code%TYPE
368     	,x_payment_reason_name OUT NOCOPY VARCHAR2
369     	,x_delivery_channel_code OUT NOCOPY ap_invoices.delivery_channel_code%TYPE
370     	,x_delivery_channel_name OUT NOCOPY VARCHAR2
371     	,x_pay_alone_flag OUT NOCOPY VARCHAR2
372 	,x_return_status OUT NOCOPY VARCHAR2
373 	,x_msg_count OUT NOCOPY NUMBER
374 	,x_msg_data OUT NOCOPY VARCHAR2
375 	);
376 
377 
378 
379 PROCEDURE populate_llca_gt (
380 	     p_customer_trx_id        IN NUMBER,
381   	     p_llca_type              IN VARCHAR2,
382              p_llca_trx_lines_tbl     IN ar_receipt_api_pub.llca_trx_lines_tbl_type,
383 	     p_line_amount	      IN NUMBER,
384 	     p_tax_amount	      IN NUMBER,
385   	     p_freight_amount	      IN NUMBER,
386 	     p_charges_amount	      IN NUMBER,
387 	     p_line_discount	      IN NUMBER,
388 	     p_tax_discount	      IN NUMBER,
389 	     p_freight_discount	      IN NUMBER,
390 	     p_amount_applied	      IN NUMBER,
391 	     p_amount_applied_from    IN NUMBER,
392              p_return_status          OUT NOCOPY VARCHAR2);
393 
394 PROCEDURE populate_errors_gt (
395 	     p_customer_trx_id        IN NUMBER,
396 	     p_customer_trx_line_id   IN NUMBER,
397 	     p_error_message	      IN VARCHAR2,
398 	     p_invalid_value	      IN VARCHAR2
399 	     );
400 
401 PROCEDURE Default_disc_and_amt_applied(
402     p_customer_id                 IN NUMBER,
403     p_bill_to_site_use_id         IN NUMBER,
404     p_applied_payment_schedule_id IN NUMBER,
405     p_amount_applied              IN  OUT NOCOPY NUMBER,
406     p_discount                    IN OUT NOCOPY NUMBER,
407     p_term_id                     IN NUMBER,
408     p_installment                 IN NUMBER,
409     p_trx_date                    IN DATE,
410     p_cr_date                     IN DATE,
411     p_cr_currency_code            IN VARCHAR2,
412     p_trx_currency_code           IN VARCHAR2,
413     p_cr_exchange_rate            IN NUMBER,
414     p_trx_exchange_rate           IN NUMBER,
415     p_apply_date                  IN DATE,
416     p_amount_due_original         IN NUMBER,
417     p_amount_due_remaining        IN NUMBER,
418     p_cr_unapp_amount             IN NUMBER,
419     p_allow_overappln_flag        IN VARCHAR2,
420     p_calc_discount_on_lines_flag IN VARCHAR2,
421     p_partial_discount_flag       IN VARCHAR2,
422     p_amount_line_items_original  IN NUMBER,
423     p_discount_taken_unearned     IN NUMBER,
424     p_discount_taken_earned       IN NUMBER,
425     p_customer_trx_line_id        IN NUMBER,
426     p_trx_line_amount             IN NUMBER,
427     p_llca_type                   IN VARCHAR2,
428     p_discount_max_allowed       OUT NOCOPY NUMBER,
429     p_discount_earned_allowed    OUT NOCOPY NUMBER,
430     p_discount_earned            OUT NOCOPY NUMBER,
431     p_discount_unearned          OUT NOCOPY NUMBER,
432     p_new_amount_due_remaining   OUT NOCOPY NUMBER,
433     p_return_status              OUT NOCOPY VARCHAR2
434 );
435 
436 PROCEDURE Default_Receipt_Method_Info(
437            p_receipt_method_id          IN ar_cash_receipts.receipt_method_id%TYPE,
438            p_currency_code              IN ar_cash_receipts.currency_code%TYPE,
439            p_receipt_date               IN ar_cash_receipts.receipt_date%TYPE,
440            p_remittance_bank_account_id IN OUT NOCOPY ar_receipt_method_accounts_all.remit_bank_acct_use_id%TYPE,
441            p_state                      OUT NOCOPY ar_receipt_classes.creation_status%TYPE,
442            p_creation_method_code       OUT NOCOPY ar_receipt_classes.creation_method_code%TYPE,
443            p_called_from                IN VARCHAR2,
444            p_return_status              OUT NOCOPY VARCHAR2
445            ) ;
446 
447 END ar_receipt_lib_pvt;