DBA Data[Home] [Help]

PACKAGE: APPS.OKL_DAILY_INTEREST_CALC_PVT

Source


1 PACKAGE OKL_DAILY_INTEREST_CALC_PVT AUTHID CURRENT_USER AS
2 /* $Header: OKLRDICS.pls 120.2 2005/09/30 05:26:06 dkagrawa noship $ */
3  ------------------------------------------------------------------------------
4  -- Global Variables
5  ------------------------------------------------------------------------------
6  G_PKG_NAME             CONSTANT VARCHAR2(200) := 'OKL_DAILY_INTEREST_CALC_PVT';
7  G_APP_NAME             CONSTANT VARCHAR2(3)   :=  OKL_API.G_APP_NAME;
8  G_UNEXPECTED_ERROR     CONSTANT VARCHAR2(200) := 'OKL_CONTRACTS_UNEXPECTED_ERROR';
9  G_SQLERRM_TOKEN        CONSTANT VARCHAR2(200) := 'SQLERRM';
10  G_SQLCODE_TOKEN        CONSTANT VARCHAR2(200) := 'SQLCODE';
11 
12  ------------------------------------------------------------------------------
13  -- Record Type
14  ------------------------------------------------------------------------------
15  SUBTYPE receipt_tbl_type IS OKL_VARIABLE_INTEREST_PVT.receipt_tbl_type;
16  SUBTYPE principal_balance_tbl_typ IS OKL_VARIABLE_INTEREST_PVT.principal_balance_tbl_typ;
17 
18  ---------------------------------------------------------------------------
19  -- Procedures and Functions
20  ---------------------------------------------------------------------------
21 
22  --procedure for calculating daily interest
23  --creates accrual streams for actual interest and actual principal
24  PROCEDURE daily_interest(p_api_version		IN  NUMBER
25   	,p_init_msg_list	IN  VARCHAR2	DEFAULT OKL_API.G_FALSE
26   	,x_return_status	OUT NOCOPY VARCHAR2
27   	,x_msg_count		OUT NOCOPY NUMBER
28   	,x_msg_data		    OUT NOCOPY VARCHAR2
29     ,p_khr_id IN NUMBER DEFAULT NULL);
30 
31  --returns cash applications towards loan payment, variable loan payment and unscheduled loan payment
32  PROCEDURE receipt_date_range(
33     p_api_version        IN  NUMBER,
34     p_init_msg_list      IN  VARCHAR2 DEFAULT OKL_API.G_FALSE,
35     x_return_status      OUT NOCOPY VARCHAR2,
36     x_msg_count          OUT NOCOPY NUMBER,
37     x_msg_data           OUT NOCOPY VARCHAR2,
38     p_contract_id        IN  NUMBER,
39     p_start_date         IN  DATE,
40     p_due_date           IN  DATE,
41     x_principal_balance  OUT NOCOPY NUMBER,
42     x_receipt_tbl        OUT NOCOPY receipt_tbl_type);
43 
44  --wrapper procedure for calculating daily interest will be called from Daily Interest Calculation CP
45  PROCEDURE calculate_daily_interest(
46     errbuf            OUT NOCOPY VARCHAR2,
47     retcode           OUT NOCOPY NUMBER,
48     p_contract_number IN VARCHAR2
49     );
50 
51 END OKL_DAILY_INTEREST_CALC_PVT;