DBA Data[Home] [Help]

PACKAGE: APPS.IGS_FI_VAL_FAS

Source


1 PACKAGE IGS_FI_VAL_FAS AS
2 /* $Header: IGSFI23S.pls 120.0 2005/06/01 17:30:25 appldev noship $ */
3 --
4 -- Change History
5 -- Who             When             What
6 -- masehgal        17-Jan-2002      ENH # 2170429
7 --                                  Obsoletion of SPONSOR_CD related paramaters
8   --
9   -- Validate fee assessable indicator value.
10   -- Enh # 2122257 (SFCR015 : Change In Fee Category)
11   -- Changed the signature of this function.
12   -- Added params fee_cal_type and fee_ci_sequence_number
13   FUNCTION finp_val_fas_ass_ind(
14   p_person_id IN NUMBER ,
15   p_course_cd IN VARCHAR2 ,
16   p_fee_cat IN VARCHAR2 ,
17   p_effective_dt IN DATE ,
18   p_transaction_type IN VARCHAR2 ,
19   p_fee_cal_type IN VARCHAR2 DEFAULT NULL,
20   p_fee_ci_sequence_number IN NUMBER DEFAULT NULL,
21   p_message_name OUT NOCOPY VARCHAR2 )
22 RETURN BOOLEAN;
23 PRAGMA RESTRICT_REFERENCES(finp_val_fas_ass_ind,WNDS);
24   --
25   -- Validate retrospective date of fee assessment period.
26   FUNCTION finp_val_fas_retro(
27   p_fee_type IN VARCHAR2 ,
28   p_fee_cal_type IN VARCHAR2 ,
29   p_fee_ci_sequence_number IN NUMBER ,
30   p_fee_cat IN VARCHAR2 ,
31   p_message_name OUT NOCOPY VARCHAR2 )
32 RETURN BOOLEAN;
33 PRAGMA RESTRICT_REFERENCES(finp_val_fas_retro,WNDS);
34   --
35   -- Validate IGS_FI_FEE_AS_ALL.SI_FI_S_TRN_TYPE for a manual assessment.
36   FUNCTION finp_val_fas_cat(
37   p_transaction_type IN VARCHAR2 ,
38   p_message_name OUT NOCOPY VARCHAR2 )
39 RETURN BOOLEAN;
40 PRAGMA RESTRICT_REFERENCES(finp_val_fas_cat,WNDS);
41   --
42   -- Check if contract fee assessment rate exists for the student.
43   FUNCTION finp_val_fas_cntrct(
44   p_person_id IN NUMBER ,
45   p_course_cd IN VARCHAR2 ,
46   p_fee_type IN VARCHAR2 ,
47   p_effective_dt IN DATE ,
48   p_message_name OUT NOCOPY VARCHAR2 )
49 RETURN BOOLEAN;
50 PRAGMA RESTRICT_REFERENCES(finp_val_fas_cntrct,WNDS);
51   --
52   -- Validate that appropriate optional fields are entered for IGS_FI_FEE_AS.
53   FUNCTION finp_val_fas_create(
54   p_fee_type IN IGS_FI_FEE_TYPE_ALL.fee_type%TYPE ,
55   p_fee_cat IN IGS_FI_FEE_CAT_ALL.fee_cat%TYPE ,
56   p_course_cd IN IGS_PS_COURSE.course_cd%TYPE ,
57   p_message_name OUT NOCOPY VARCHAR2 )
58 RETURN BOOLEAN;
59 PRAGMA RESTRICT_REFERENCES(finp_val_fas_create,WNDS);
60   --
61   -- Ensure comment is recorded for a manual fee assessment.
62   FUNCTION finp_val_fas_com(
63   p_transaction_type IN VARCHAR2 ,
64   p_comments IN VARCHAR2 ,
65   p_message_name OUT NOCOPY VARCHAR2 )
66 RETURN BOOLEAN;
67 PRAGMA RESTRICT_REFERENCES(finp_val_fas_com,WNDS);
68   --
69   -- Validate effective date of fee assessment.
70   FUNCTION finp_val_fas_eff_dt(
71   p_fee_type IN VARCHAR2 ,
72   p_fee_cal_type IN VARCHAR2 ,
73   p_fee_ci_sequence_number IN NUMBER ,
74   p_fee_cat IN VARCHAR2 ,
75   p_effective_dt IN DATE ,
76   p_s_transaction_type IN VARCHAR2 ,
77   p_message_name OUT NOCOPY VARCHAR2 )
78 RETURN BOOLEAN;
79 PRAGMA RESTRICT_REFERENCES(finp_val_fas_eff_dt,WNDS);
80   --
81   -- Validate effect of transaction amount on student's balance.
82   FUNCTION finp_val_fas_balance(
83   p_person_id IN NUMBER ,
84   p_fee_type IN VARCHAR2 ,
85   p_fee_cal_type IN VARCHAR2 ,
86   p_fee_ci_sequence_number IN NUMBER ,
87   p_fee_cat IN VARCHAR2 ,
88   p_course_cd IN VARCHAR2 ,
89   p_transaction_amount IN NUMBER ,
90   p_message_name OUT NOCOPY VARCHAR2 )
91 RETURN BOOLEAN;
92 PRAGMA RESTRICT_REFERENCES(finp_val_fas_balance,WNDS);
93   --
94   -- Validate update to columns in the IGS_FI_FEE_AS table.
95 
96 -- Change History
97 -- Who           When           What
98 -- masehgal      17-Jan-2002    ENH # 2170429
99 --                              Obsoletion of SPONSOR_CD related parameters
100 
101   FUNCTION finp_val_fas_upd(
102   p_new_person_id  IGS_FI_FEE_AS_ALL.person_id%TYPE ,
103   p_old_person_id  IGS_FI_FEE_AS_ALL.person_id%TYPE ,
104   p_new_transaction_id  IGS_FI_FEE_AS_ALL.transaction_id%TYPE ,
105   p_old_transaction_id  IGS_FI_FEE_AS_ALL.transaction_id%TYPE ,
106   p_new_fee_type  IGS_FI_FEE_AS_ALL.fee_type%TYPE ,
107   p_old_fee_type  IGS_FI_FEE_AS_ALL.fee_type%TYPE ,
108   p_new_fee_cal_type  IGS_FI_FEE_AS_ALL.fee_cal_type%TYPE ,
109   p_old_fee_cal_type  IGS_FI_FEE_AS_ALL.fee_cal_type%TYPE ,
110   p_new_fee_ci_seq_num  IGS_FI_FEE_AS_ALL.fee_ci_sequence_number%TYPE ,
111   p_old_fee_ci_seq_num  IGS_FI_FEE_AS_ALL.fee_ci_sequence_number%TYPE ,
112   p_new_fee_cat  IGS_FI_FEE_AS_ALL.fee_cat%TYPE ,
113   p_old_fee_cat  IGS_FI_FEE_AS_ALL.fee_cat%TYPE ,
114   p_new_transaction_type  IGS_FI_FEE_AS_ALL.s_transaction_type%TYPE,
115   p_old_transaction_type  IGS_FI_FEE_AS_ALL.s_transaction_type%TYPE ,
116   p_new_transaction_dt  IGS_FI_FEE_AS_ALL.transaction_dt%TYPE ,
117   p_old_transaction_dt  IGS_FI_FEE_AS_ALL.transaction_dt%TYPE ,
118   p_new_transaction_amount  IGS_FI_FEE_AS_ALL.transaction_amount%TYPE ,
119   p_old_transaction_amount  IGS_FI_FEE_AS_ALL.transaction_amount%TYPE ,
120   p_new_currency_cd  IGS_FI_FEE_AS_ALL.currency_cd%TYPE ,
121   p_old_currency_cd  IGS_FI_FEE_AS_ALL.currency_cd%TYPE ,
122   p_new_exchange_rate  IGS_FI_FEE_AS_ALL.exchange_rate%TYPE ,
123   p_old_exchange_rate  IGS_FI_FEE_AS_ALL.exchange_rate%TYPE ,
124   p_new_chg_elements  IGS_FI_FEE_AS_ALL.chg_elements%TYPE ,
125   p_old_chg_elements  IGS_FI_FEE_AS_ALL.chg_elements%TYPE ,
126   p_new_effective_dt  IGS_FI_FEE_AS_ALL.effective_dt%TYPE ,
127   p_old_effective_dt  IGS_FI_FEE_AS_ALL.effective_dt%TYPE ,
128   p_new_course_cd  IGS_FI_FEE_AS_ALL.course_cd%TYPE ,
129   p_old_course_cd  IGS_FI_FEE_AS_ALL.course_cd%TYPE ,
130   p_new_notification_dt  IGS_FI_FEE_AS_ALL.notification_dt%TYPE ,
131   p_old_notification_dt  IGS_FI_FEE_AS_ALL.notification_dt%TYPE ,
132   p_new_logical_delete_dt  IGS_FI_FEE_AS_ALL.logical_delete_dt%TYPE ,
133   p_old_logical_delete_dt  IGS_FI_FEE_AS_ALL.logical_delete_dt%TYPE ,
134   p_message_name OUT NOCOPY VARCHAR2 )
135 RETURN BOOLEAN;
136 PRAGMA RESTRICT_REFERENCES(finp_val_fas_upd,WNDS);
137 END IGS_FI_VAL_FAS;