DBA Data[Home] [Help]

PACKAGE: APPS.GMS_MULTI_FUNDING

Source


1 PACKAGE GMS_MULTI_FUNDING AUTHID CURRENT_USER AS
2 -- $Header: gmsmfaps.pls 120.0.12010000.2 2008/10/30 11:55:27 rrambati ship $
3 
4 p_msg_count NUMBER;
5 
6 Procedure CREATE_AWARD_PROJECT( X_Project_Name                 IN VARCHAR2,
7                                 X_Project_Number               IN VARCHAR2,
8                                 X_Customer_Id                  IN NUMBER,
9                                 X_Bill_to_Customer_Id                  IN NUMBER,
10                                 X_Carrying_Out_Organization_Id IN NUMBER,
11                                 X_Award_Id                     IN NUMBER,
12                                 X_IDC_Schedule_Id              IN NUMBER,
13                                 X_IDC_Schedule_Fixed_Date      IN DATE,
14                                 X_Labor_Invoice_Format_Id      IN NUMBER,
15                                 X_Non_Labor_Invoice_Format_Id  IN NUMBER,
16                                 X_Person_Id                    IN NUMBER,
17                                 X_Term_Id                      IN NUMBER,
18                                 X_Start_Date                   IN DATE,
19                                 X_End_Date                     IN DATE,
20                                 X_Close_Date                   IN DATE,
21                                 X_Agreement_Type               IN VARCHAR2,
22 				X_Revenue_Limit_Flag	       IN VARCHAR2,
23 				X_Invoice_Limit_Flag           IN VARCHAR2, /*Bug 6642901*/
24 				X_Billing_Frequency	       IN VARCHAR2,
25 				X_billing_Cycle_Id             IN NUMBER,
26 				X_Billing_Offset               IN NUMBER,
27                                 X_Bill_To_Address_Id_IN        IN  NUMBER,
28                                 X_Ship_To_Address_Id_IN        IN  NUMBER,
29                                 X_Bill_To_Contact_Id_IN        IN  NUMBER,
30                                 X_Ship_To_Contact_Id_IN        IN  NUMBER,
31                                 X_output_tax_code              IN  VARCHAR2,
32                                 X_retention_tax_code           IN  VARCHAR2,
33 				X_ORG_ID		       IN  NUMBER,  --Shared Service Enhancement
34                                 X_Award_Project_Id             OUT NOCOPY NUMBER,
35                                 X_Agreement_Id                 OUT NOCOPY NUMBER,
36 				X_Bill_To_Address_Id_OUT       OUT NOCOPY NUMBER,
37 				X_Ship_To_Address_Id_OUT       OUT NOCOPY NUMBER,
38                                 X_App_Short_Name               OUT NOCOPY VARCHAR2,
39 				X_Msg_Count  		       OUT NOCOPY NUMBER,
40                                 RETCODE                        OUT NOCOPY VARCHAR2,
41                                 ERRBUF                         OUT NOCOPY VARCHAR2);
42 
43 -- Bug Fix 2994625
44 -- PA.K rollup patch has a new functionality that allows users to store billi to customer
45 -- seperately from project customers.
46 -- Now we can store our LOC customer information in the bill_to_customer column of pa_project_customer
47 -- table.
48 -- Adding a new parameter to pass the LOC customer id seperately from the funding source id
49 
50 Procedure UPDATE_AWARD_PROJECT(X_Award_Id         IN NUMBER,
51                                X_Award_Project_Id IN NUMBER,
52                                X_Agreement_Id     IN NUMBER,
53                                X_Project_Number   IN VARCHAR2,
54                                X_Project_Name     IN VARCHAR2,
55                                X_Customer_Id      IN NUMBER,
56                                X_Bill_to_customer_id      IN NUMBER,
57                                X_Carrying_Out_Organization_Id IN NUMBER,
58                                X_IDC_Schedule_Id  IN NUMBER,
59                                X_IDC_Schedule_Fixed_Date IN DATE,
60                                X_Labor_Invoice_Format_Id IN NUMBER,
61                                X_Non_Labor_Invoice_Format_Id IN NUMBER,
62                                X_Person_Id_Old    IN NUMBER,
63  			       X_Person_Id_New    IN NUMBER,
64                                X_Term_Id          IN NUMBER,
65                                X_Start_Date       IN DATE,
66                                X_End_Date         IN DATE,
67                                X_Close_Date       IN DATE,
68                                X_Agreement_Type   IN VARCHAR2,
69 			       X_Revenue_Limit_Flag IN VARCHAR2,
70 			       X_Invoice_Limit_Flag IN VARCHAR2, /*Bug 6642901*/
71                                X_Billing_Frequency IN VARCHAR2,
72 			       X_Billing_Cycle_ID       IN NUMBER,
73 			       X_Billing_Offset         IN NUMBER,
74 			       X_Bill_To_Address_Id_IN  IN NUMBER,
75 			       X_Ship_To_Address_Id_IN	IN NUMBER,
76                                X_output_tax_code              IN  VARCHAR2,
77                                X_retention_tax_code           IN  VARCHAR2,
78 			       X_Bill_To_Address_Id_OUT  OUT NOCOPY NUMBER,
79 			       X_Ship_To_Address_Id_OUT	 OUT NOCOPY NUMBER,
80                                X_App_Short_Name   OUT NOCOPY VARCHAR2,
81 			       X_Msg_Count        OUT NOCOPY NUMBER,
82                                RETCODE            OUT NOCOPY VARCHAR2,
83                                ERRBUF             OUT NOCOPY VARCHAR2) ;
84 
85 Procedure DELETE_AWARD_PROJECT(X_Award_Id         IN NUMBER,
86                                X_Award_Project_Id IN NUMBER,
87                                X_Agreement_Id     IN NUMBER,
88                                X_App_Short_Name   OUT NOCOPY VARCHAR2,
89 			       X_Msg_Count        OUT NOCOPY NUMBER,
90                                RETCODE            OUT NOCOPY VARCHAR2,
91                                ERRBUF             OUT NOCOPY VARCHAR2) ;
92 
93 Procedure CREATE_AWARD_FUNDING( X_Installment_Id IN NUMBER,
94                                 X_Allocated_Amount IN NUMBER,
95                                 X_Date_Allocated IN DATE,
96                                 X_GMS_Project_Funding_Id IN NUMBER,
97                                 X_Project_Funding_Id  OUT NOCOPY NUMBER,
98                                 X_App_Short_Name OUT NOCOPY VARCHAR2,
99 			        X_Msg_Count        OUT NOCOPY NUMBER,
100                                 RETCODE OUT NOCOPY VARCHAR2,
101                                 ERRBUF OUT NOCOPY VARCHAR2);
102 
103 Procedure UPDATE_AWARD_FUNDING(	   X_Project_Funding_Id IN NUMBER,
104                                    X_Installment_Id IN NUMBER,
105                                    X_Old_Allocated_Amount IN NUMBER,
106                                    X_New_Allocated_Amount IN NUMBER,
107                                    X_Old_Date_Allocated IN DATE,
108                                    X_New_Date_Allocated IN DATE,
109                                    X_App_Short_Name OUT NOCOPY VARCHAR2,
110 			           X_Msg_Count        OUT NOCOPY NUMBER,
111                                    RETCODE OUT NOCOPY VARCHAR2,
112                                    ERRBUF OUT NOCOPY VARCHAR2);
113 Procedure DELETE_AWARD_FUNDING(X_Project_Funding_Id IN NUMBER,
114                                    X_Installment_Id IN NUMBER,
115                                    X_Allocated_Amount IN NUMBER,
116                                    X_App_Short_Name  OUT NOCOPY VARCHAR2,
117 			           X_Msg_Count        OUT NOCOPY NUMBER,
118                                    RETCODE OUT NOCOPY  VARCHAR2,
119                                    ERRBUF OUT NOCOPY VARCHAR2);
120 
121 Procedure CREATE_AGREEMENT(X_Row_Id OUT NOCOPY VARCHAR2,
122                            X_Agreement_Id OUT NOCOPY NUMBER,
123                            X_Customer_Id IN NUMBER,
124                            X_Agreement_Num IN VARCHAR2,
125                            X_Agreement_Type IN VARCHAR2,
126 			   X_Revenue_Limit_Flag IN VARCHAR2 DEFAULT 'N',-- Bug 2498348 , changed the default value from 'Y' to 'N'
127 			   X_Invoice_Limit_Flag IN VARCHAR2 DEFAULT 'N', /*Bug 6642901*/
128                            X_Owned_By_Person_Id IN NUMBER,
129                            X_Term_Id IN NUMBER,
130                            X_Close_Date IN DATE,
131 			   X_Org_Id	IN NUMBER, --Shared Service Enhancement
132                            RETCODE OUT NOCOPY VARCHAR2,
133                            ERRBUF OUT NOCOPY VARCHAR2);
134 
135 Procedure DELETE_AGREEMENT(X_Agreement_Id IN NUMBER,
136                            RETCODE OUT NOCOPY VARCHAR2,
137                            ERRBUF OUT NOCOPY VARCHAR2);
138 
139 Procedure UPDATE_AGREEMENT(X_Agreement_Id IN NUMBER,
140                            X_Agreement_Num IN VARCHAR2 DEFAULT NULL,
141                            X_Agreement_Type IN VARCHAR2 DEFAULT NULL,
142                            X_Revenue_Limit_Flag IN VARCHAR2 DEFAULT NULL,
143                            X_Invoice_Limit_Flag IN VARCHAR2 DEFAULT NULL, /*Bug 6642901*/
144                            X_Customer_Id IN NUMBER DEFAULT NULL,
145                            X_Owned_By_Person_Id IN NUMBER DEFAULT NULL,
146                            X_Term_Id IN NUMBER DEFAULT NULL,
147                            X_Amount IN NUMBER DEFAULT 0,
148                            X_Close_Date IN DATE DEFAULT NULL,
149                            RETCODE OUT NOCOPY VARCHAR2,
150                            ERRBUF  OUT NOCOPY VARCHAR2) ;
151 
152 END GMS_MULTI_FUNDING;