DBA Data[Home] [Help]

PACKAGE: APPS.OZF_CHARGEBACK_PVT

Source


1 PACKAGE OZF_CHARGEBACK_PVT AUTHID CURRENT_USER AS
2 /* $Header: ozfvcbks.pls 120.0 2005/06/01 02:04:17 appldev noship $ */
3 
4 
5 -- Default number of records fetch per call
6 G_DEFAULT_NUM_REC_FETCH  NUMBER := 30;
7 
8 ---------------------------------------------------------------------
9 -- PROCEDURE
10 --    Validate_Order_Record
11 --
12 -- PURPOSE
13 --    This procedure validates the order information
14 --    These are validation specific to chargeback process
15 --
16 -- PARAMETERS
17 --
18 --
19 -- NOTES
20 ---------------------------------------------------------------------
21 PROCEDURE  Validate_Order_Record (
22     p_api_version            IN  NUMBER
23    ,p_init_msg_list          IN  VARCHAR2 := FND_API.G_FALSE
24    ,p_commit                 IN  VARCHAR2 := FND_API.G_FALSE
25    ,p_validation_level       IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL
26    ,p_resale_batch_id        IN  NUMBER
27    ,x_return_status          OUT NOCOPY   VARCHAR2
28    ,x_msg_data               OUT NOCOPY   VARCHAR2
29    ,x_msg_count              OUT NOCOPY   NUMBER
30 );
31 
32 ---------------------------------------------------------------------
33 -- PROCEDURE
34 --    Process_Order
35 --
36 -- PURPOSE
37 --    This is the main API for chargeback. It reads the order information of dicrect customers
38 --    and creates accruals based on the result of the pricing simulation.
39 --
40 -- PARAMETERS
41 --
42 --
43 -- NOTES
44 ---------------------------------------------------------------------
45 PROCEDURE Process_Order (
46     p_api_version            IN  NUMBER
47    ,p_init_msg_list          IN  VARCHAR2 := FND_API.G_FALSE
48    ,p_commit                 IN  VARCHAR2 := FND_API.G_FALSE
49    ,p_validation_level       IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL
50    ,p_resale_batch_id        IN  NUMBER
51    ,x_return_status          OUT NOCOPY   VARCHAR2
52    ,x_msg_data               OUT NOCOPY   VARCHAR2
53    ,x_msg_count              OUT NOCOPY   NUMBER
54 );
55 
56 ---------------------------------------------------------------------
57 -- PROCEDURE
58 --    Initiate_payment
59 --
60 -- PURPOSE
61 --    Initiate payment for a batch.
62 --
63 -- PARAMETERS
64 --
65 -- NOTES
66 --
67 ---------------------------------------------------------------------
68 PROCEDURE Initiate_Payment (
69     p_api_version            IN  NUMBER
70    ,p_init_msg_list          IN  VARCHAR2 := FND_API.G_FALSE
71    ,p_commit                 IN  VARCHAR2 := FND_API.G_FALSE
72    ,p_validation_level       IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL
73    ,p_resale_batch_id        IN  NUMBER
74    ,x_return_status          OUT NOCOPY   VARCHAR2
75    ,x_msg_data               OUT NOCOPY   VARCHAR2
76    ,x_msg_count              OUT NOCOPY   NUMBER
77 );
78 
79 
80 ---------------------------------------------------------------------
81 -- PROCEDURE
82 --    Get_Order_Price
83 --
84 -- PURPOSE
85 --    Get Order Price
86 --
87 -- PARAMETERS
88 --
89 -- NOTES
90 --
91 ---------------------------------------------------------------------
92 PROCEDURE Get_Order_Price (
93    p_resale_batch_id          IN  NUMBER,
94    p_order_number             IN  VARCHAR2,
95    p_sold_from_cust_acct_id   IN  NUMBER,
96    p_date_ordered             IN  DATE,
97    x_line_tbl                 OUT NOCOPY OZF_ORDER_PRICE_PVT.line_rec_tbl_type,
98    x_ldets_tbl                OUT NOCOPY OZF_ORDER_PRICE_PVT.LDETS_TBL_TYPE,
99    x_related_lines_tbl        OUT NOCOPY OZF_ORDER_PRICE_PVT.RLTD_LINE_TBL_TYPE,
100    x_return_status            OUT NOCOPY VARCHAR2
101 );
102 
103 END OZF_CHARGEBACK_PVT;