5:
6: PROCEDURE val_update_rev_actions( p_ps_id IN NUMBER );
7: --
8: PROCEDURE validate_args_upd_rel_cols(
9: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
10: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
11: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
12: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
13: --
6: PROCEDURE val_update_rev_actions( p_ps_id IN NUMBER );
7: --
8: PROCEDURE validate_args_upd_rel_cols(
9: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
10: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
11: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
12: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
13: --
14: PROCEDURE validate_args_upd_inv_rel_cols(
7: --
8: PROCEDURE validate_args_upd_rel_cols(
9: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
10: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
11: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
12: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
13: --
14: PROCEDURE validate_args_upd_inv_rel_cols(
15: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
8: PROCEDURE validate_args_upd_rel_cols(
9: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
10: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
11: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
12: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
13: --
14: PROCEDURE validate_args_upd_inv_rel_cols(
15: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
16: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
11: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
12: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
13: --
14: PROCEDURE validate_args_upd_inv_rel_cols(
15: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
16: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
17: p_earned_discount IN
18: ar_payment_schedules.discount_taken_earned%TYPE,
19: p_unearned_discount IN
12: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
13: --
14: PROCEDURE validate_args_upd_inv_rel_cols(
15: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
16: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
17: p_earned_discount IN
18: ar_payment_schedules.discount_taken_earned%TYPE,
19: p_unearned_discount IN
20: ar_payment_schedules.discount_taken_unearned%TYPE,
14: PROCEDURE validate_args_upd_inv_rel_cols(
15: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
16: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
17: p_earned_discount IN
18: ar_payment_schedules.discount_taken_earned%TYPE,
19: p_unearned_discount IN
20: ar_payment_schedules.discount_taken_unearned%TYPE,
21: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
22: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
16: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
17: p_earned_discount IN
18: ar_payment_schedules.discount_taken_earned%TYPE,
19: p_unearned_discount IN
20: ar_payment_schedules.discount_taken_unearned%TYPE,
21: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
22: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
23: --
24: PROCEDURE validate_args_upd_adj_rel_cols(
17: p_earned_discount IN
18: ar_payment_schedules.discount_taken_earned%TYPE,
19: p_unearned_discount IN
20: ar_payment_schedules.discount_taken_unearned%TYPE,
21: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
22: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
23: --
24: PROCEDURE validate_args_upd_adj_rel_cols(
25: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
18: ar_payment_schedules.discount_taken_earned%TYPE,
19: p_unearned_discount IN
20: ar_payment_schedules.discount_taken_unearned%TYPE,
21: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
22: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
23: --
24: PROCEDURE validate_args_upd_adj_rel_cols(
25: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
26: p_line_adjusted IN
21: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
22: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
23: --
24: PROCEDURE validate_args_upd_adj_rel_cols(
25: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
26: p_line_adjusted IN
27: ar_receivable_applications.line_applied%TYPE,
28: p_tax_adjusted IN
29: ar_receivable_applications.tax_applied%TYPE,
31: ar_receivable_applications.freight_applied%TYPE,
32: p_charges_adjusted IN
33: ar_receivable_applications.receivables_charges_applied%TYPE,
34: p_amount_adjusted_pending IN
35: ar_payment_schedules.amount_adjusted_pending%TYPE,
36: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
37: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
38: --
39: PROCEDURE validate_args_upd_adj_rel_cols(
32: p_charges_adjusted IN
33: ar_receivable_applications.receivables_charges_applied%TYPE,
34: p_amount_adjusted_pending IN
35: ar_payment_schedules.amount_adjusted_pending%TYPE,
36: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
37: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
38: --
39: PROCEDURE validate_args_upd_adj_rel_cols(
40: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
33: ar_receivable_applications.receivables_charges_applied%TYPE,
34: p_amount_adjusted_pending IN
35: ar_payment_schedules.amount_adjusted_pending%TYPE,
36: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
37: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
38: --
39: PROCEDURE validate_args_upd_adj_rel_cols(
40: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
41: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
36: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
37: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
38: --
39: PROCEDURE validate_args_upd_adj_rel_cols(
40: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
41: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
42: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
43:
44: -- Bug fix 653643 commented out NOCOPY as this procedure is being declared as PUBLIC
37: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
38: --
39: PROCEDURE validate_args_upd_adj_rel_cols(
40: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
41: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
42: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
43:
44: -- Bug fix 653643 commented out NOCOPY as this procedure is being declared as PUBLIC
45: --PROCEDURE populate_closed_dates(
38: --
39: PROCEDURE validate_args_upd_adj_rel_cols(
40: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
41: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
42: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
43:
44: -- Bug fix 653643 commented out NOCOPY as this procedure is being declared as PUBLIC
45: --PROCEDURE populate_closed_dates(
46: -- p_gl_date IN ar_payment_schedules.gl_date%TYPE,
42: p_gl_date IN ar_payment_schedules.gl_date%TYPE );
43:
44: -- Bug fix 653643 commented out NOCOPY as this procedure is being declared as PUBLIC
45: --PROCEDURE populate_closed_dates(
46: -- p_gl_date IN ar_payment_schedules.gl_date%TYPE,
47: -- p_apply_date IN ar_payment_schedules.gl_date%TYPE,
48: -- p_app_type IN VARCHAR2,
49: -- p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE );
50:
43:
44: -- Bug fix 653643 commented out NOCOPY as this procedure is being declared as PUBLIC
45: --PROCEDURE populate_closed_dates(
46: -- p_gl_date IN ar_payment_schedules.gl_date%TYPE,
47: -- p_apply_date IN ar_payment_schedules.gl_date%TYPE,
48: -- p_app_type IN VARCHAR2,
49: -- p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE );
50:
51: /*===========================================================================+
45: --PROCEDURE populate_closed_dates(
46: -- p_gl_date IN ar_payment_schedules.gl_date%TYPE,
47: -- p_apply_date IN ar_payment_schedules.gl_date%TYPE,
48: -- p_app_type IN VARCHAR2,
49: -- p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE );
50:
51: /*===========================================================================+
52: | PROCEDURE |
53: | update_reverse_actions |
59: | |
60: | SCOPE - PUBLIC |
61: | |
62: | EXETERNAL PROCEDURES/FUNCTIONS ACCESSED - |
63: | arp_ps_pkg.update_p - Update a row in AR_PAYMENT_SCHEDULES table |
64: | arp_ps_pkg.fetch_p - fetch a row in AR_PAYMENT_SCHEDULES table |
65: | |
66: | ARGUMENTS : IN: |
67: | p_app_rec - Application Record structure |
60: | SCOPE - PUBLIC |
61: | |
62: | EXETERNAL PROCEDURES/FUNCTIONS ACCESSED - |
63: | arp_ps_pkg.update_p - Update a row in AR_PAYMENT_SCHEDULES table |
64: | arp_ps_pkg.fetch_p - fetch a row in AR_PAYMENT_SCHEDULES table |
65: | |
66: | ARGUMENTS : IN: |
67: | p_app_rec - Application Record structure |
68: | p_module_name _ Name of module that called this procedure|
88: p_app_rec IN arp_global.app_rec_type,
89: p_module_name IN VARCHAR2,
90: p_module_version IN VARCHAR2) IS
91:
92: l_ps_rec ar_payment_schedules%ROWTYPE;
93:
94: BEGIN
95: IF PG_DEBUG in ('Y', 'C') THEN
96: arp_util.debug('val_update_rev_actions: ' || 'arp_ps_util.update_reverse_actions()+' );
340: | HISTORY - Created By - Ganesh Vaidee - 08/24/1995 |
341: | |
342: +===========================================================================*/
343: PROCEDURE update_receipt_related_columns(
344: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
345: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
346: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
347: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
348: p_acctd_amount_applied OUT NOCOPY
341: | |
342: +===========================================================================*/
343: PROCEDURE update_receipt_related_columns(
344: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
345: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
346: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
347: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
348: p_acctd_amount_applied OUT NOCOPY
349: ar_receivable_applications.acctd_amount_applied_from%TYPE,
342: +===========================================================================*/
343: PROCEDURE update_receipt_related_columns(
344: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
345: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
346: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
347: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
348: p_acctd_amount_applied OUT NOCOPY
349: ar_receivable_applications.acctd_amount_applied_from%TYPE,
350: p_ps_rec IN ar_payment_schedules%ROWTYPE ) IS
343: PROCEDURE update_receipt_related_columns(
344: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
345: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
346: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
347: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
348: p_acctd_amount_applied OUT NOCOPY
349: ar_receivable_applications.acctd_amount_applied_from%TYPE,
350: p_ps_rec IN ar_payment_schedules%ROWTYPE ) IS
351: --
346: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
347: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
348: p_acctd_amount_applied OUT NOCOPY
349: ar_receivable_applications.acctd_amount_applied_from%TYPE,
350: p_ps_rec IN ar_payment_schedules%ROWTYPE ) IS
351: --
352: l_ps_rec ar_payment_schedules%ROWTYPE;
353: --
354: -- Variable to populate OUT NOCOPY arguments
348: p_acctd_amount_applied OUT NOCOPY
349: ar_receivable_applications.acctd_amount_applied_from%TYPE,
350: p_ps_rec IN ar_payment_schedules%ROWTYPE ) IS
351: --
352: l_ps_rec ar_payment_schedules%ROWTYPE;
353: --
354: -- Variable to populate OUT NOCOPY arguments
355: --
356: l_acctd_amount_applied
359: --Introduced For Bug # 2711860
360: -- ORASHID
361: --
362: l_nocopy_amt_due_remain
363: ar_payment_schedules.amount_due_remaining%TYPE;
364: l_nocopy_acctd_amt_due_remain
365: ar_payment_schedules.acctd_amount_due_remaining%TYPE;
366:
367: BEGIN
361: --
362: l_nocopy_amt_due_remain
363: ar_payment_schedules.amount_due_remaining%TYPE;
364: l_nocopy_acctd_amt_due_remain
365: ar_payment_schedules.acctd_amount_due_remaining%TYPE;
366:
367: BEGIN
368: arp_util.debug( 'arp_ps_util.update_receipt_related_columns()+' );
369: --
435:
436: /* Bug 5569488, do not update payment schedule if the receipt requires
437: confirmation. Added the If condition */
438: IF NVL(l_ps_rec.receipt_confirmed_flag,'Y') <> 'N' THEN
439: UPDATE ar_payment_schedules
440: set acctd_amount_due_remaining = l_ps_rec.acctd_amount_due_remaining,
441: amount_due_remaining = l_ps_rec.amount_due_remaining,
442: amount_applied = l_ps_rec.amount_applied,
443: selected_for_receipt_batch_id = l_ps_rec.selected_for_receipt_batch_id,
490: | NOTES - |
491: | |
492: +===========================================================================*/
493: PROCEDURE validate_args_upd_rel_cols(
494: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
495: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
496: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
497: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
498: BEGIN
491: | |
492: +===========================================================================*/
493: PROCEDURE validate_args_upd_rel_cols(
494: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
495: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
496: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
497: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
498: BEGIN
499: IF PG_DEBUG in ('Y', 'C') THEN
492: +===========================================================================*/
493: PROCEDURE validate_args_upd_rel_cols(
494: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
495: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
496: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
497: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
498: BEGIN
499: IF PG_DEBUG in ('Y', 'C') THEN
500: arp_util.debug( 'arp_ps_util.validate_args_upd_rel_cols()+' );
493: PROCEDURE validate_args_upd_rel_cols(
494: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
495: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
496: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
497: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
498: BEGIN
499: IF PG_DEBUG in ('Y', 'C') THEN
500: arp_util.debug( 'arp_ps_util.validate_args_upd_rel_cols()+' );
501: END IF;
595: | calc_applied_and_remaining
596: +===========================================================================*/
597: PROCEDURE update_invoice_related_columns(
598: p_app_type IN VARCHAR2,
599: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
600: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
601: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
602: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
603: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
596: +===========================================================================*/
597: PROCEDURE update_invoice_related_columns(
598: p_app_type IN VARCHAR2,
599: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
600: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
601: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
602: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
603: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
604: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
597: PROCEDURE update_invoice_related_columns(
598: p_app_type IN VARCHAR2,
599: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
600: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
601: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
602: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
603: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
604: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
605: p_acctd_amount_applied OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
598: p_app_type IN VARCHAR2,
599: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
600: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
601: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
602: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
603: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
604: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
605: p_acctd_amount_applied OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
606: p_acctd_earned_discount_taken OUT NOCOPY ar_receivable_applications.earned_discount_taken%TYPE,
599: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
600: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
601: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
602: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
603: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
604: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
605: p_acctd_amount_applied OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
606: p_acctd_earned_discount_taken OUT NOCOPY ar_receivable_applications.earned_discount_taken%TYPE,
607: p_acctd_unearned_disc_taken OUT NOCOPY ar_receivable_applications.acctd_unearned_discount_taken%TYPE,
600: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
601: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
602: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
603: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
604: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
605: p_acctd_amount_applied OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
606: p_acctd_earned_discount_taken OUT NOCOPY ar_receivable_applications.earned_discount_taken%TYPE,
607: p_acctd_unearned_disc_taken OUT NOCOPY ar_receivable_applications.acctd_unearned_discount_taken%TYPE,
608: p_line_applied OUT NOCOPY ar_receivable_applications.line_applied%TYPE,
617: p_tax_uediscounted IN OUT NOCOPY ar_receivable_applications.tax_applied%TYPE,
618: p_freight_uediscounted OUT NOCOPY ar_receivable_applications.freight_applied%TYPE,
619: p_charges_uediscounted OUT NOCOPY ar_receivable_applications.receivables_charges_applied%TYPE,
620: p_rule_set_id OUT NOCOPY number,
621: p_ps_rec IN ar_payment_schedules%ROWTYPE) IS
622:
623: l_ra_app_id NUMBER;
624: l_gt_id NUMBER;
625:
737: | calc_applied_and_remaining
738: +===========================================================================*/
739: PROCEDURE update_invoice_related_columns(
740: p_app_type IN VARCHAR2,
741: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
742: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
743: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
744: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
745: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
738: +===========================================================================*/
739: PROCEDURE update_invoice_related_columns(
740: p_app_type IN VARCHAR2,
741: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
742: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
743: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
744: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
745: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
746: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
739: PROCEDURE update_invoice_related_columns(
740: p_app_type IN VARCHAR2,
741: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
742: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
743: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
744: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
745: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
746: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
747: p_acctd_amount_applied OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
740: p_app_type IN VARCHAR2,
741: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
742: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
743: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
744: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
745: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
746: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
747: p_acctd_amount_applied OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
748: p_acctd_earned_discount_taken OUT NOCOPY ar_receivable_applications.earned_discount_taken%TYPE,
741: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
742: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
743: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
744: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
745: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
746: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
747: p_acctd_amount_applied OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
748: p_acctd_earned_discount_taken OUT NOCOPY ar_receivable_applications.earned_discount_taken%TYPE,
749: p_acctd_unearned_disc_taken OUT NOCOPY ar_receivable_applications.acctd_unearned_discount_taken%TYPE,
742: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
743: p_discount_taken_earned IN ar_payment_schedules.discount_taken_earned%TYPE,
744: p_discount_taken_unearned IN ar_payment_schedules.discount_taken_unearned%TYPE,
745: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
746: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
747: p_acctd_amount_applied OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
748: p_acctd_earned_discount_taken OUT NOCOPY ar_receivable_applications.earned_discount_taken%TYPE,
749: p_acctd_unearned_disc_taken OUT NOCOPY ar_receivable_applications.acctd_unearned_discount_taken%TYPE,
750: p_line_applied OUT NOCOPY ar_receivable_applications.line_applied%TYPE,
759: p_tax_uediscounted IN OUT NOCOPY ar_receivable_applications.tax_applied%TYPE,
760: p_freight_uediscounted OUT NOCOPY ar_receivable_applications.freight_applied%TYPE,
761: p_charges_uediscounted OUT NOCOPY ar_receivable_applications.receivables_charges_applied%TYPE,
762: p_rule_set_id OUT NOCOPY number,
763: p_ps_rec IN ar_payment_schedules%ROWTYPE,
764: p_cash_receipt_id IN ar_receivable_applications_all.cash_receipt_id%TYPE,
765: p_ra_app_id OUT NOCOPY ar_receivable_applications.receivable_application_id%TYPE,
766: p_gt_id OUT NOCOPY NUMBER) IS
767:
767:
768: --
769: -- Temp variables
770: --
771: l_ps_rec ar_payment_schedules%ROWTYPE;
772: l_discount_taken_total ar_payment_schedules.amount_applied%TYPE:=0;
773: l_tax_discounted ar_receivable_applications.tax_applied%TYPE:=0;
774: l_freight_discounted ar_receivable_applications.freight_applied%TYPE:=0;
775: l_line_discounted ar_receivable_applications.line_applied%TYPE:=0;
768: --
769: -- Temp variables
770: --
771: l_ps_rec ar_payment_schedules%ROWTYPE;
772: l_discount_taken_total ar_payment_schedules.amount_applied%TYPE:=0;
773: l_tax_discounted ar_receivable_applications.tax_applied%TYPE:=0;
774: l_freight_discounted ar_receivable_applications.freight_applied%TYPE:=0;
775: l_line_discounted ar_receivable_applications.line_applied%TYPE:=0;
776: l_charges_discounted
774: l_freight_discounted ar_receivable_applications.freight_applied%TYPE:=0;
775: l_line_discounted ar_receivable_applications.line_applied%TYPE:=0;
776: l_charges_discounted
777: ar_receivable_applications.receivables_charges_applied%TYPE:=0;
778: l_line_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
779: l_tax_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
780: l_rec_charges_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
781: l_freight_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
782: --
775: l_line_discounted ar_receivable_applications.line_applied%TYPE:=0;
776: l_charges_discounted
777: ar_receivable_applications.receivables_charges_applied%TYPE:=0;
778: l_line_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
779: l_tax_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
780: l_rec_charges_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
781: l_freight_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
782: --
783: -- Variable to populate OUT NOCOPY arguments
776: l_charges_discounted
777: ar_receivable_applications.receivables_charges_applied%TYPE:=0;
778: l_line_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
779: l_tax_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
780: l_rec_charges_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
781: l_freight_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
782: --
783: -- Variable to populate OUT NOCOPY arguments
784: -- We need these variables, 'cos the remaining LINE, TAX, FREIGHT and CHARGES
777: ar_receivable_applications.receivables_charges_applied%TYPE:=0;
778: l_line_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
779: l_tax_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
780: l_rec_charges_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
781: l_freight_remaining ar_payment_schedules.tax_remaining%TYPE:=0;
782: --
783: -- Variable to populate OUT NOCOPY arguments
784: -- We need these variables, 'cos the remaining LINE, TAX, FREIGHT and CHARGES
785: -- amounts are calculated based on the applied amounts and applied discounts
810: --Introduced For Bug # 2711860
811: -- ORASHID
812: --
813: l_nocopy_amt_due_remain
814: ar_payment_schedules.amount_due_remaining%TYPE;
815: l_nocopy_acctd_amt_due_remain
816: ar_payment_schedules.acctd_amount_due_remaining%TYPE;
817:
818: -- 5569488
812: --
813: l_nocopy_amt_due_remain
814: ar_payment_schedules.amount_due_remaining%TYPE;
815: l_nocopy_acctd_amt_due_remain
816: ar_payment_schedules.acctd_amount_due_remaining%TYPE;
817:
818: -- 5569488
819: l_receipt_confirmed_flag ar_payment_schedules.receipt_confirmed_flag%TYPE ;
820:
815: l_nocopy_acctd_amt_due_remain
816: ar_payment_schedules.acctd_amount_due_remaining%TYPE;
817:
818: -- 5569488
819: l_receipt_confirmed_flag ar_payment_schedules.receipt_confirmed_flag%TYPE ;
820:
821: /* 5677984 - locals for etax calls */
822: l_ebt_customer_trx_id ar_payment_schedules.customer_trx_id%TYPE;
823: l_ebt_discount_amt NUMBER;
818: -- 5569488
819: l_receipt_confirmed_flag ar_payment_schedules.receipt_confirmed_flag%TYPE ;
820:
821: /* 5677984 - locals for etax calls */
822: l_ebt_customer_trx_id ar_payment_schedules.customer_trx_id%TYPE;
823: l_ebt_discount_amt NUMBER;
824: l_ebt_gt_id NUMBER;
825: l_ebt_prorated_line NUMBER;
826: l_ebt_prorated_tax NUMBER;
892: THEN
893: /* set up local variables for call */
894: SELECT customer_trx_id
895: INTO l_ebt_customer_trx_id
896: FROM ar_payment_schedules
897: WHERE payment_schedule_id = p_ps_id;
898:
899: l_ebt_discount_amt := l_line_ediscounted + l_tax_ediscounted;
900:
956: IF l_ebt_customer_trx_id IS NULL
957: THEN
958: SELECT customer_trx_id
959: INTO l_ebt_customer_trx_id
960: FROM ar_payment_schedules
961: WHERE payment_schedule_id = p_ps_id;
962: END IF;
963:
964: l_ebt_discount_amt := l_line_uediscounted + l_tax_uediscounted;
1188: confirmation. Added the If condition */
1189: IF p_ps_rec.cash_receipt_id IS NOT NULL THEN
1190: Select receipt_confirmed_flag
1191: into l_receipt_confirmed_flag
1192: from ar_payment_schedules_all
1193: where cash_receipt_id = p_ps_rec.cash_receipt_id ;
1194: END IF ;
1195: IF NVL(l_receipt_confirmed_flag,'Y') <> 'N' THEN
1196: arp_ps_pkg.update_p( l_ps_rec );
1258: | NOTES - |
1259: | |
1260: +===========================================================================*/
1261: PROCEDURE validate_args_upd_inv_rel_cols(
1262: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1263: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
1264: p_earned_discount IN
1265: ar_payment_schedules.discount_taken_earned%TYPE,
1266: p_unearned_discount IN
1259: | |
1260: +===========================================================================*/
1261: PROCEDURE validate_args_upd_inv_rel_cols(
1262: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1263: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
1264: p_earned_discount IN
1265: ar_payment_schedules.discount_taken_earned%TYPE,
1266: p_unearned_discount IN
1267: ar_payment_schedules.discount_taken_unearned%TYPE,
1261: PROCEDURE validate_args_upd_inv_rel_cols(
1262: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1263: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
1264: p_earned_discount IN
1265: ar_payment_schedules.discount_taken_earned%TYPE,
1266: p_unearned_discount IN
1267: ar_payment_schedules.discount_taken_unearned%TYPE,
1268: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1269: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
1263: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
1264: p_earned_discount IN
1265: ar_payment_schedules.discount_taken_earned%TYPE,
1266: p_unearned_discount IN
1267: ar_payment_schedules.discount_taken_unearned%TYPE,
1268: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1269: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
1270: BEGIN
1271: IF PG_DEBUG in ('Y', 'C') THEN
1264: p_earned_discount IN
1265: ar_payment_schedules.discount_taken_earned%TYPE,
1266: p_unearned_discount IN
1267: ar_payment_schedules.discount_taken_unearned%TYPE,
1268: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1269: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
1270: BEGIN
1271: IF PG_DEBUG in ('Y', 'C') THEN
1272: arp_util.debug( 'arp_ps_util.validate_args_upd_inv_rel_cols()+' );
1265: ar_payment_schedules.discount_taken_earned%TYPE,
1266: p_unearned_discount IN
1267: ar_payment_schedules.discount_taken_unearned%TYPE,
1268: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1269: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
1270: BEGIN
1271: IF PG_DEBUG in ('Y', 'C') THEN
1272: arp_util.debug( 'arp_ps_util.validate_args_upd_inv_rel_cols()+' );
1273: END IF;
1348: | HISTORY - Created By - Ganesh Vaidee - 08/24/1995 |
1349: | |
1350: +===========================================================================*/
1351: PROCEDURE update_cm_related_columns(
1352: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1353: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
1354: p_line_applied IN ar_receivable_applications.line_applied%TYPE,
1355: p_tax_applied IN ar_receivable_applications.tax_applied%TYPE,
1356: p_freight_applied IN
1349: | |
1350: +===========================================================================*/
1351: PROCEDURE update_cm_related_columns(
1352: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1353: p_amount_applied IN ar_payment_schedules.amount_applied%TYPE,
1354: p_line_applied IN ar_receivable_applications.line_applied%TYPE,
1355: p_tax_applied IN ar_receivable_applications.tax_applied%TYPE,
1356: p_freight_applied IN
1357: ar_receivable_applications.freight_applied%TYPE,
1356: p_freight_applied IN
1357: ar_receivable_applications.freight_applied%TYPE,
1358: p_charges_applied IN
1359: ar_receivable_applications.receivables_charges_applied%TYPE,
1360: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1361: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
1362: p_acctd_amount_applied OUT NOCOPY
1363: ar_receivable_applications.acctd_amount_applied_to%TYPE,
1364: p_ps_rec IN ar_payment_schedules%ROWTYPE,
1357: ar_receivable_applications.freight_applied%TYPE,
1358: p_charges_applied IN
1359: ar_receivable_applications.receivables_charges_applied%TYPE,
1360: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1361: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
1362: p_acctd_amount_applied OUT NOCOPY
1363: ar_receivable_applications.acctd_amount_applied_to%TYPE,
1364: p_ps_rec IN ar_payment_schedules%ROWTYPE,
1365: p_update_credit_flag IN VARCHAR2 ) IS
1360: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1361: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
1362: p_acctd_amount_applied OUT NOCOPY
1363: ar_receivable_applications.acctd_amount_applied_to%TYPE,
1364: p_ps_rec IN ar_payment_schedules%ROWTYPE,
1365: p_update_credit_flag IN VARCHAR2 ) IS
1366: --
1367: l_ps_rec ar_payment_schedules%ROWTYPE;
1368: --
1363: ar_receivable_applications.acctd_amount_applied_to%TYPE,
1364: p_ps_rec IN ar_payment_schedules%ROWTYPE,
1365: p_update_credit_flag IN VARCHAR2 ) IS
1366: --
1367: l_ps_rec ar_payment_schedules%ROWTYPE;
1368: --
1369: -- Variable to populate OUT NOCOPY arguments
1370: --
1371: l_acctd_amount_applied
1374: --Introduced For Bug # 2711860
1375: -- ORASHID
1376: --
1377: l_nocopy_amt_due_remain
1378: ar_payment_schedules.amount_due_remaining%TYPE;
1379: l_nocopy_acctd_amt_due_remain
1380: ar_payment_schedules.acctd_amount_due_remaining%TYPE;
1381:
1382: BEGIN
1376: --
1377: l_nocopy_amt_due_remain
1378: ar_payment_schedules.amount_due_remaining%TYPE;
1379: l_nocopy_acctd_amt_due_remain
1380: ar_payment_schedules.acctd_amount_due_remaining%TYPE;
1381:
1382: BEGIN
1383: IF PG_DEBUG in ('Y', 'C') THEN
1384: arp_util.debug( 'arp_ps_util.update_cm_related_columns()+' );
1550: | inclusive of tax component in case of Activity of type
1551: | Finance Charges having tax code source attached.
1552: +===========================================================================*/
1553: PROCEDURE update_adj_related_columns(
1554: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1555: p_type IN ar_adjustments.type%TYPE,
1556: p_amount_adjusted IN ar_payment_schedules.amount_adjusted%TYPE,
1557: p_amount_adjusted_pending IN ar_payment_schedules.amount_adjusted_pending%TYPE,
1558: p_line_adjusted IN OUT NOCOPY ar_receivable_applications.line_applied%TYPE,
1552: +===========================================================================*/
1553: PROCEDURE update_adj_related_columns(
1554: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1555: p_type IN ar_adjustments.type%TYPE,
1556: p_amount_adjusted IN ar_payment_schedules.amount_adjusted%TYPE,
1557: p_amount_adjusted_pending IN ar_payment_schedules.amount_adjusted_pending%TYPE,
1558: p_line_adjusted IN OUT NOCOPY ar_receivable_applications.line_applied%TYPE,
1559: p_tax_adjusted IN OUT NOCOPY ar_receivable_applications.tax_applied%TYPE,
1560: p_freight_adjusted IN OUT NOCOPY ar_receivable_applications.freight_applied%TYPE,
1553: PROCEDURE update_adj_related_columns(
1554: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1555: p_type IN ar_adjustments.type%TYPE,
1556: p_amount_adjusted IN ar_payment_schedules.amount_adjusted%TYPE,
1557: p_amount_adjusted_pending IN ar_payment_schedules.amount_adjusted_pending%TYPE,
1558: p_line_adjusted IN OUT NOCOPY ar_receivable_applications.line_applied%TYPE,
1559: p_tax_adjusted IN OUT NOCOPY ar_receivable_applications.tax_applied%TYPE,
1560: p_freight_adjusted IN OUT NOCOPY ar_receivable_applications.freight_applied%TYPE,
1561: p_charges_adjusted IN OUT NOCOPY ar_receivable_applications.receivables_charges_applied%TYPE,
1558: p_line_adjusted IN OUT NOCOPY ar_receivable_applications.line_applied%TYPE,
1559: p_tax_adjusted IN OUT NOCOPY ar_receivable_applications.tax_applied%TYPE,
1560: p_freight_adjusted IN OUT NOCOPY ar_receivable_applications.freight_applied%TYPE,
1561: p_charges_adjusted IN OUT NOCOPY ar_receivable_applications.receivables_charges_applied%TYPE,
1562: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1563: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
1564: p_acctd_amount_adjusted OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
1565: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE) IS
1566: --
1559: p_tax_adjusted IN OUT NOCOPY ar_receivable_applications.tax_applied%TYPE,
1560: p_freight_adjusted IN OUT NOCOPY ar_receivable_applications.freight_applied%TYPE,
1561: p_charges_adjusted IN OUT NOCOPY ar_receivable_applications.receivables_charges_applied%TYPE,
1562: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1563: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
1564: p_acctd_amount_adjusted OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
1565: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE) IS
1566: --
1567: -- deleted 'DEFAULT NULL' for p_ps_rec Rowtype attribute -bug460979 for Oracle8
1561: p_charges_adjusted IN OUT NOCOPY ar_receivable_applications.receivables_charges_applied%TYPE,
1562: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1563: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
1564: p_acctd_amount_adjusted OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
1565: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE) IS
1566: --
1567: -- deleted 'DEFAULT NULL' for p_ps_rec Rowtype attribute -bug460979 for Oracle8
1568:
1569: l_ps_rec ar_payment_schedules%ROWTYPE;
1565: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE) IS
1566: --
1567: -- deleted 'DEFAULT NULL' for p_ps_rec Rowtype attribute -bug460979 for Oracle8
1568:
1569: l_ps_rec ar_payment_schedules%ROWTYPE;
1570: l_line_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1571: l_tax_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1572: l_freight_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1573: l_charges_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1566: --
1567: -- deleted 'DEFAULT NULL' for p_ps_rec Rowtype attribute -bug460979 for Oracle8
1568:
1569: l_ps_rec ar_payment_schedules%ROWTYPE;
1570: l_line_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1571: l_tax_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1572: l_freight_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1573: l_charges_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1574:
1567: -- deleted 'DEFAULT NULL' for p_ps_rec Rowtype attribute -bug460979 for Oracle8
1568:
1569: l_ps_rec ar_payment_schedules%ROWTYPE;
1570: l_line_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1571: l_tax_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1572: l_freight_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1573: l_charges_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1574:
1575: -- Bug 1919595
1568:
1569: l_ps_rec ar_payment_schedules%ROWTYPE;
1570: l_line_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1571: l_tax_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1572: l_freight_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1573: l_charges_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1574:
1575: -- Bug 1919595
1576: -- Define four variables to hold the amounts remaining for line, tax, freight and charges
1569: l_ps_rec ar_payment_schedules%ROWTYPE;
1570: l_line_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1571: l_tax_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1572: l_freight_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1573: l_charges_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1574:
1575: -- Bug 1919595
1576: -- Define four variables to hold the amounts remaining for line, tax, freight and charges
1577: l_line_for_adj ar_payment_schedules.amount_line_items_remaining%TYPE;
1573: l_charges_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1574:
1575: -- Bug 1919595
1576: -- Define four variables to hold the amounts remaining for line, tax, freight and charges
1577: l_line_for_adj ar_payment_schedules.amount_line_items_remaining%TYPE;
1578: l_tax_for_adj ar_payment_schedules.tax_remaining%TYPE;
1579: l_freight_for_adj ar_payment_schedules.freight_remaining%TYPE;
1580: l_charges_for_adj ar_payment_schedules.receivables_charges_remaining%TYPE;
1581:
1574:
1575: -- Bug 1919595
1576: -- Define four variables to hold the amounts remaining for line, tax, freight and charges
1577: l_line_for_adj ar_payment_schedules.amount_line_items_remaining%TYPE;
1578: l_tax_for_adj ar_payment_schedules.tax_remaining%TYPE;
1579: l_freight_for_adj ar_payment_schedules.freight_remaining%TYPE;
1580: l_charges_for_adj ar_payment_schedules.receivables_charges_remaining%TYPE;
1581:
1582: --
1575: -- Bug 1919595
1576: -- Define four variables to hold the amounts remaining for line, tax, freight and charges
1577: l_line_for_adj ar_payment_schedules.amount_line_items_remaining%TYPE;
1578: l_tax_for_adj ar_payment_schedules.tax_remaining%TYPE;
1579: l_freight_for_adj ar_payment_schedules.freight_remaining%TYPE;
1580: l_charges_for_adj ar_payment_schedules.receivables_charges_remaining%TYPE;
1581:
1582: --
1583: -- Variable to populate OUT NOCOPY arguments
1576: -- Define four variables to hold the amounts remaining for line, tax, freight and charges
1577: l_line_for_adj ar_payment_schedules.amount_line_items_remaining%TYPE;
1578: l_tax_for_adj ar_payment_schedules.tax_remaining%TYPE;
1579: l_freight_for_adj ar_payment_schedules.freight_remaining%TYPE;
1580: l_charges_for_adj ar_payment_schedules.receivables_charges_remaining%TYPE;
1581:
1582: --
1583: -- Variable to populate OUT NOCOPY arguments
1584: --
1647: +----------------------------------------------------------*/
1648:
1649: /* bug 2389772 : there are cases were amount to adjust is actually
1650: passed in as zero, in those cases we don't want the amount to
1651: re-default from remaining amount in ar_payment_schedules
1652:
1653: Define rem_adj_amt to contain total adjustment amount
1654: passed as parameter, while processing each adjustment type
1655: keep subtracting amount from rem_adj_amt, once rem_adj_amt hits 0
1880: | NOTES - At present this is an overloaded procedure |
1881: | |
1882: +===========================================================================*/
1883: PROCEDURE validate_args_upd_adj_rel_cols(
1884: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1885: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1886: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
1887: BEGIN
1888: IF PG_DEBUG in ('Y', 'C') THEN
1881: | |
1882: +===========================================================================*/
1883: PROCEDURE validate_args_upd_adj_rel_cols(
1884: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1885: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1886: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
1887: BEGIN
1888: IF PG_DEBUG in ('Y', 'C') THEN
1889: arp_util.debug('update_adj_related_columns: ' || 'arp_ps_util.validate_args_upd_adj_rel_cols()+' );
1882: +===========================================================================*/
1883: PROCEDURE validate_args_upd_adj_rel_cols(
1884: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1885: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1886: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
1887: BEGIN
1888: IF PG_DEBUG in ('Y', 'C') THEN
1889: arp_util.debug('update_adj_related_columns: ' || 'arp_ps_util.validate_args_upd_adj_rel_cols()+' );
1890: END IF;
1944: |02/13/03 Ajay Pandit Made the p_ps_rec an IN OUT parameter |
1945: +===========================================================================*/
1946:
1947: PROCEDURE update_adj_related_columns(
1948: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
1949: p_line_adjusted IN ar_receivable_applications.line_applied%TYPE,
1950: p_tax_adjusted IN ar_receivable_applications.tax_applied%TYPE,
1951: p_freight_adjusted IN ar_receivable_applications.freight_applied%TYPE,
1952: p_charges_adjusted IN ar_receivable_applications.receivables_charges_applied%TYPE,
1949: p_line_adjusted IN ar_receivable_applications.line_applied%TYPE,
1950: p_tax_adjusted IN ar_receivable_applications.tax_applied%TYPE,
1951: p_freight_adjusted IN ar_receivable_applications.freight_applied%TYPE,
1952: p_charges_adjusted IN ar_receivable_applications.receivables_charges_applied%TYPE,
1953: p_amount_adjusted_pending IN ar_payment_schedules.amount_adjusted_pending%TYPE,
1954: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1955: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
1956: p_acctd_amount_adjusted OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
1957: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE) IS
1950: p_tax_adjusted IN ar_receivable_applications.tax_applied%TYPE,
1951: p_freight_adjusted IN ar_receivable_applications.freight_applied%TYPE,
1952: p_charges_adjusted IN ar_receivable_applications.receivables_charges_applied%TYPE,
1953: p_amount_adjusted_pending IN ar_payment_schedules.amount_adjusted_pending%TYPE,
1954: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1955: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
1956: p_acctd_amount_adjusted OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
1957: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE) IS
1958: --
1951: p_freight_adjusted IN ar_receivable_applications.freight_applied%TYPE,
1952: p_charges_adjusted IN ar_receivable_applications.receivables_charges_applied%TYPE,
1953: p_amount_adjusted_pending IN ar_payment_schedules.amount_adjusted_pending%TYPE,
1954: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1955: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
1956: p_acctd_amount_adjusted OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
1957: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE) IS
1958: --
1959: -- deleted 'DEFAULT NULL' for p_ps_rec Rowtype attribute -bug460979 for Oracle8
1953: p_amount_adjusted_pending IN ar_payment_schedules.amount_adjusted_pending%TYPE,
1954: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
1955: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
1956: p_acctd_amount_adjusted OUT NOCOPY ar_receivable_applications.acctd_amount_applied_to%TYPE,
1957: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE) IS
1958: --
1959: -- deleted 'DEFAULT NULL' for p_ps_rec Rowtype attribute -bug460979 for Oracle8
1960:
1961: l_ps_rec ar_payment_schedules%ROWTYPE;
1957: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE) IS
1958: --
1959: -- deleted 'DEFAULT NULL' for p_ps_rec Rowtype attribute -bug460979 for Oracle8
1960:
1961: l_ps_rec ar_payment_schedules%ROWTYPE;
1962: l_amount_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1963:
1964: --
1965: -- Variable to populate OUT NOCOPY arguments
1958: --
1959: -- deleted 'DEFAULT NULL' for p_ps_rec Rowtype attribute -bug460979 for Oracle8
1960:
1961: l_ps_rec ar_payment_schedules%ROWTYPE;
1962: l_amount_adjusted ar_payment_schedules.amount_adjusted%TYPE;
1963:
1964: --
1965: -- Variable to populate OUT NOCOPY arguments
1966: --
1970: --Introduced For Bug # 2711860
1971: -- ORASHID
1972: --
1973: l_nocopy_amt_due_remain
1974: ar_payment_schedules.amount_due_remaining%TYPE;
1975: l_nocopy_acctd_amt_due_remain
1976: ar_payment_schedules.acctd_amount_due_remaining%TYPE;
1977:
1978: BEGIN
1972: --
1973: l_nocopy_amt_due_remain
1974: ar_payment_schedules.amount_due_remaining%TYPE;
1975: l_nocopy_acctd_amt_due_remain
1976: ar_payment_schedules.acctd_amount_due_remaining%TYPE;
1977:
1978: BEGIN
1979: IF PG_DEBUG in ('Y', 'C') THEN
1980: arp_util.debug( 'arp_ps_util.update_adj_related_columns()+' );
2126: | NOTES - |
2127: | |
2128: +===========================================================================*/
2129: PROCEDURE validate_args_upd_adj_rel_cols(
2130: p_ps_id IN ar_payment_schedules.payment_schedule_id%TYPE,
2131: p_line_adjusted IN
2132: ar_receivable_applications.line_applied%TYPE,
2133: p_tax_adjusted IN
2134: ar_receivable_applications.tax_applied%TYPE,
2136: ar_receivable_applications.freight_applied%TYPE,
2137: p_charges_adjusted IN
2138: ar_receivable_applications.receivables_charges_applied%TYPE,
2139: p_amount_adjusted_pending IN
2140: ar_payment_schedules.amount_adjusted_pending%TYPE,
2141: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
2142: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
2143: BEGIN
2144: IF PG_DEBUG in ('Y', 'C') THEN
2137: p_charges_adjusted IN
2138: ar_receivable_applications.receivables_charges_applied%TYPE,
2139: p_amount_adjusted_pending IN
2140: ar_payment_schedules.amount_adjusted_pending%TYPE,
2141: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
2142: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
2143: BEGIN
2144: IF PG_DEBUG in ('Y', 'C') THEN
2145: arp_util.debug( 'arp_ps_util.validate_args_upd_adj_rel_cols()+' );
2138: ar_receivable_applications.receivables_charges_applied%TYPE,
2139: p_amount_adjusted_pending IN
2140: ar_payment_schedules.amount_adjusted_pending%TYPE,
2141: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
2142: p_gl_date IN ar_payment_schedules.gl_date%TYPE ) IS
2143: BEGIN
2144: IF PG_DEBUG in ('Y', 'C') THEN
2145: arp_util.debug( 'arp_ps_util.validate_args_upd_adj_rel_cols()+' );
2146: END IF;
2198: | HISTORY - Created By - Ganesh Vaidee - 08/24/1995 |
2199: | 16-APR-98 GJWANG Bug fix #653643 declare this as public procedure |
2200: +===========================================================================*/
2201: PROCEDURE populate_closed_dates(
2202: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
2203: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
2204: p_app_type IN VARCHAR2,
2205: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE ) IS
2206: --
2199: | 16-APR-98 GJWANG Bug fix #653643 declare this as public procedure |
2200: +===========================================================================*/
2201: PROCEDURE populate_closed_dates(
2202: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
2203: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
2204: p_app_type IN VARCHAR2,
2205: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE ) IS
2206: --
2207: l_gl_date_closed ar_payment_schedules.gl_date%TYPE;
2201: PROCEDURE populate_closed_dates(
2202: p_gl_date IN ar_payment_schedules.gl_date%TYPE,
2203: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
2204: p_app_type IN VARCHAR2,
2205: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE ) IS
2206: --
2207: l_gl_date_closed ar_payment_schedules.gl_date%TYPE;
2208: l_actual_date_closed ar_payment_schedules.gl_date%TYPE;
2209: --
2203: p_apply_date IN ar_payment_schedules.gl_date%TYPE,
2204: p_app_type IN VARCHAR2,
2205: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE ) IS
2206: --
2207: l_gl_date_closed ar_payment_schedules.gl_date%TYPE;
2208: l_actual_date_closed ar_payment_schedules.gl_date%TYPE;
2209: --
2210: BEGIN
2211: IF PG_DEBUG in ('Y', 'C') THEN
2204: p_app_type IN VARCHAR2,
2205: p_ps_rec IN OUT NOCOPY ar_payment_schedules%ROWTYPE ) IS
2206: --
2207: l_gl_date_closed ar_payment_schedules.gl_date%TYPE;
2208: l_actual_date_closed ar_payment_schedules.gl_date%TYPE;
2209: --
2210: BEGIN
2211: IF PG_DEBUG in ('Y', 'C') THEN
2212: arp_util.debug( 'arp_util.populate_closed_dates()+' );