[Home] [Help]
PACKAGE BODY: APPS.ARP_PAY_SCHED
Source
1 PACKAGE BODY ARP_PAY_SCHED AS
2 /* $Header: ARPLPAYB.pls 120.4 2005/04/14 23:13:10 hyu ship $ */
3
4 PG_DEBUG varchar2(1) := NVL(FND_PROFILE.value('AFLOG_ENABLED'), 'N');
5
6 PROCEDURE upd_payment_schedules(p_amount_due_remaining NUMBER,
7 p_acctd_amount_due_remaining NUMBER,
8 p_exchange_rate NUMBER,
9 p_exchange_date DATE,
10 p_exchange_rate_type VARCHAR2,
11 p_pay_id NUMBER,
12 p_last_updated_by NUMBER,
13 p_last_update_date DATE,
14 p_last_update_login NUMBER) IS
15 BEGIN
16
17 UPDATE AR_PAYMENT_SCHEDULES
18 SET AMOUNT_DUE_REMAINING = p_amount_due_remaining,
19 ACCTD_AMOUNT_DUE_REMAINING = p_acctd_amount_due_remaining,
20 EXCHANGE_RATE = p_exchange_rate,
21 EXCHANGE_DATE = p_exchange_date,
22 EXCHANGE_RATE_TYPE = p_exchange_rate_type,
23 LAST_UPDATED_BY = p_last_updated_by,
24 LAST_UPDATE_DATE = p_last_update_date,
25 LAST_UPDATE_LOGIN = p_last_update_login
26 WHERE PAYMENT_SCHEDULE_ID = p_pay_id;
27
28 /* need to call ar_mrc_engine to update AR_MC_PAYMENT_SCHEDULES */
29 --{BUG4301323
30 -- ar_mrc_engine.maintain_mrc_data(
31 -- p_event_mode => 'UPDATE',
32 -- p_table_name => 'AR_PAYMENT_SCHEDULES',
33 -- p_mode => 'SINGLE',
34 -- p_key_value => p_pay_id);
35 --}
36
37 END upd_payment_schedules;
38
39 PROCEDURE upd_amt_due_remaining(pay_id NUMBER,
40 amt_due_remaining NUMBER,
41 acctd_amt_due_remaining NUMBER,
42 p_last_updated_by NUMBER,
43 p_last_update_date DATE,
44 p_last_update_login NUMBER) IS
45 BEGIN
46
47 UPDATE AR_PAYMENT_SCHEDULES
48 SET AMOUNT_DUE_REMAINING = amt_due_remaining,
49 ACCTD_AMOUNT_DUE_REMAINING = acctd_amt_due_remaining,
50 LAST_UPDATED_BY = p_last_updated_by,
51 LAST_UPDATE_DATE = p_last_update_date,
52 LAST_UPDATE_LOGIN = p_last_update_login
53 WHERE PAYMENT_SCHEDULE_ID = pay_id;
54
55 /* need to call ar_mrc_engine to update AR_MC_PAYMENT_SCHEDULES */
56 --{BUG4301323
57 -- ar_mrc_engine.maintain_mrc_data(
58 -- p_event_mode => 'UPDATE',
59 -- p_table_name => 'AR_PAYMENT_SCHEDULES',
60 -- p_mode => 'SINGLE',
61 -- p_key_value => pay_id);
62 --}
63
64 END upd_amt_due_remaining;
65
66 --
67 PROCEDURE PopulateDatesClosedIfNull( p_GlDateClosed IN OUT NOCOPY DATE,
68 p_ActualDateClosed IN OUT NOCOPY DATE ) IS
69 BEGIN
70 IF p_GlDateClosed IS NULL
71 THEN
72 p_GlDateClosed := to_date('12/31/4712','MM/DD/YYYY');
73 END IF;
74 IF p_ActualDateClosed IS NULL
75 THEN
76 p_ActualDateClosed := to_date('12/31/4712','MM/DD/YYYY');
77 END IF;
78 EXCEPTION
79 WHEN OTHERS THEN
80 arp_standard.debug( 'Exception:arp_pay_sched.PopulateDatesClosedIfNull');
81 RAISE;
82 END;
83 --
84
85 END ARP_PAY_SCHED;