1 PACKAGE INV_MGD_MVT_FIN_MDTR AS
2 /* $Header: INVFMDRS.pls 120.1.12010000.1 2008/07/24 01:32:36 appldev ship $ */
3 --+=======================================================================+
4 --| Copyright (c) 1998 Oracle Corporation |
5 --| Redwood Shores, CA, USA |
6 --| All rights reserved. |
7 --+=======================================================================+
8 --| FILENAME |
9 --| INVFMDRS.pls |
10 --| |
11 --| DESCRIPTION |
12 --| Spec of INV_MGD_MVT_FIN_MDTR |
13 --| |
14 --| HISTORY |
15 --| 04/01/00 pseshadr Created |
16 --| 04/01/02 pseshadr Added Get_Reference_date procedure |
17 --+======================================================================*/
18
19
20 --===================
21 -- CONSTANTS
22 --===================
23
24 G_LOG_ERROR CONSTANT NUMBER := 5;
25 G_LOG_EXCEPTION CONSTANT NUMBER := 4;
26 G_LOG_EVENT CONSTANT NUMBER := 3;
27 G_LOG_PROCEDURE CONSTANT NUMBER := 2;
28 G_LOG_STATEMENT CONSTANT NUMBER := 1;
29
30 --===================
31 -- PROCEDURES AND FUNCTIONS
32 --===================
33
34
35 --========================================================================
36 -- PROCEDURE : Calc_Exchange_Rate PUBLIC
37 -- PARAMETERS:
38 -- p_stat_typ_transaction mtl_stat_type_usages data record
39 -- p_movement_transaction movement transaction data record
40 -- VERSION : current version 1.0
41 -- initial version 1.0
42 -- COMMENT : This function returns the exchange rate based on
43 -- the conversion date that is set up in the
44 -- statistical type info form.
45 --=======================================================================
46
47 PROCEDURE Calc_Exchange_Rate
48 ( x_movement_transaction IN OUT NOCOPY
49 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
50 , p_stat_typ_transaction IN
51 INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
52 );
53
54 --========================================================================
55 -- FUNCTION : Calc_Movement_AMount PUBLIC
56 -- PARAMETERS:
57 -- p_movement_transaction movement transaction data record
58 -- VERSION : current version 1.0
59 -- initial version 1.0
60 -- COMMENT : Calculates and returns the Movement Amount value
61 --=======================================================================
62
63 FUNCTION Calc_Movement_Amount
64 ( p_movement_transaction IN
65 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
66 )
67 RETURN NUMBER;
68
69 --========================================================================
70 -- FUNCTION : Calc_Statistics_Value PUBLIC
71 -- PARAMETERS:
72 -- p_movement_transaction movement transaction data record
73 -- VERSION : current version 1.0
74 -- initial version 1.0
75 -- COMMENT : Calculates and returns the Statistics value
76 --=======================================================================
77
78 FUNCTION Calc_Statistics_Value
79 ( p_movement_transaction IN
80 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
81 )
82 RETURN NUMBER;
83
84 --========================================================================
85 -- PROCEDURE : Calc_Invoice_Info PUBLIC
86 -- PARAMETERS: x_movement_transaction IN OUT Movement Statistics Record
87 -- p_stat_typ_transaction IN Stat type Usages record
88 -- VERSION : current version 1.0
89 -- initial version 1.0
90 -- COMMENT : Procedure to calcualte the invoice information
91 --=======================================================================--
92
93 PROCEDURE Calc_Invoice_Info
94 ( p_stat_typ_transaction IN
95 INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
96 , x_movement_transaction IN OUT NOCOPY
97 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
98 );
99
100 --========================================================================
101 -- FUNCTION : Get_Set_Of_Books_Period
102 -- PARAMETERS: p_legal_entity_id Legal Entity
103 -- p_period_date Invoice date or transaction date
104 -- VERSION : current version 1.0
105 -- initial version 1.0
106 -- COMMENT : Function that returns the Period Name
107 -- based on invoice date or movement date if invoice date is null
108 --=========================================================================
109 /* Bug: 5291257. Function defintion is modified to remove parameter
110 p_period_type. */
111 FUNCTION Get_Set_Of_Books_Period
112 ( p_legal_entity_id IN VARCHAR2
113 , p_period_date IN DATE
114 --, p_period_type IN VARCHAR2
115 )
116 RETURN VARCHAR2;
117
118
119 --========================================================================
120 -- FUNCTION : Get_Period_Name
121 -- PARAMETERS: p_movement_transacton Movement Transaction record
122 -- p_stat_typ_transaction Stat typ tranaction
123 -- COMMENT : Function that returns the Period Name
124 --=========================================================================
125
126 FUNCTION Get_Period_Name
127 ( p_movement_transaction IN
128 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
129 , p_stat_typ_transaction IN
130 INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
131 ) RETURN VARCHAR2;
132
133
134 --========================================================================
135 -- PROCEDURE : Get_Reference_Date
136 -- PARAMETERS: p_movement_transacton Movement Transaction record
137 -- p_stat_typ_transaction Stat typ tranaction
138 -- COMMENT : Procedure that gets the Reference Date
139 --=========================================================================
140
141 PROCEDURE Get_Reference_Date
142 ( p_stat_typ_transaction IN INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
143 , x_movement_transaction IN OUT NOCOPY
144 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
145 );
146
147
148 --========================================================================
149 -- PROCEDURE : Log_Initialize PUBLIC
150 -- COMMENT : Initializes the log facility. It should be called from
151 -- the top level procedure of each concurrent program
152 --=======================================================================--
153 PROCEDURE Log_Initialize;
154
155 --========================================================================
156 -- PROCEDURE : Log PUBLIC
157 -- PARAMETERS: p_level IN priority of the message - from
158 -- highest to lowest:
159 -- -- G_LOG_ERROR
160 -- -- G_LOG_EXCEPTION
161 -- -- G_LOG_EVENT
162 -- -- G_LOG_PROCEDURE
163 -- -- G_LOG_STATEMENT
164 -- p_msg IN message to be print on the log
165 -- file
166 -- COMMENT : Add an entry to the log
167 --=======================================================================--
168 PROCEDURE Log
169 ( p_priority IN NUMBER
170 , p_msg IN VARCHAR2
171 );
172
173 END INV_MGD_MVT_FIN_MDTR;