[Home] [Help]
PACKAGE: APPS.APRX_PY
Source
1 package aprx_py as
2 /* $Header: aprxpys.pls 120.2 2005/07/29 11:03:17 hchacko noship $ */
3
4
5 --
6 -- Main AP Payment RX Report
7 procedure payment_register_run(
8 p_payment_date_start in date,
9 p_payment_date_end in date,
10 p_payment_currency_code in varchar2,
11 p_payment_bank_account_name in varchar2,
12 p_payment_method in varchar2,
13 p_payment_type_flag in varchar2,
14 request_id in number,
15 retcode out NOCOPY number,
16 errbuf out NOCOPY varchar2) ;
17
18 --
19 -- Plug-in Payment Actual Report
20 procedure payment_actual_run(
21 p_payment_date_start in date,
22 p_payment_date_end in date,
23 p_payment_currency_code in varchar2,
24 p_payment_bank_account_name in varchar2,
25 p_payment_method in varchar2,
26 p_payment_type_flag in varchar2,
27 request_id in number,
28 retcode out NOCOPY number,
29 errbuf out NOCOPY varchar2) ;
30
31
32 --
33 -- All event trigger procedures must be defined as public procedures
34 procedure register_before_report;
35 procedure register_bind(c in integer);
36 procedure actual_before_report;
37
38
39 --
40 -- This is the structre to hold the placeholder values
41 type var_t is record (
42 ORGANIZATION_NAME VARCHAR2(240),
43 FUNCTIONAL_CURRENCY_CODE VARCHAR2(15),
44 PAYMENT_NUMBER NUMBER,
45 PAYMENT_TYPE VARCHAR2(20),
46 PAYMENT_DOC_SEQ_NAME VARCHAR2(30),
47 PAYMENT_DOC_SEQ_VALUE NUMBER,
48 PAYMENT_DATE DATE,
49 PAYMENT_CURRENCY_CODE VARCHAR2(15),
50 ORIG_PAYMENT_AMOUNT NUMBER,
51 ORIG_PAYMENT_BASE_AMOUNT NUMBER,
52 PAYMENT_AMOUNT NUMBER,
53 PAYMENT_BASE_AMOUNT NUMBER,
54 PAYMENT_EXCHANGE_RATE NUMBER,
55 PAYMENT_EXCHANGE_DATE DATE,
56 PAYMENT_EXCHANGE_TYPE VARCHAR2(30),
57 PAYMENT_CLEARED_DATE DATE,
58 PAYMENT_CLEARED_AMOUNT NUMBER,
59 PAYMENT_CLEARED_BASE_AMOUNT NUMBER,
60 PAYMENT_CLEARED_EXC_RATE NUMBER,
61 PAYMENT_CLEARED_EXC_DATE DATE,
62 PAYMENT_CLEARED_EXC_TYPE VARCHAR2(30),
63 PAYMENT_FUTURE_PAY_DUE_DATE DATE,
64 PAYMENT_VOID_FLAG VARCHAR2(10),
65 PAYMENT_PAY_METHOD VARCHAR2(25),
66 PAYMENT_STATUS VARCHAR2(50),
67 PAYMENT_DOC_NAME VARCHAR2(20),
68 PAYMENT_DISBURSEMENT_TYPE VARCHAR2(25),
69 SUPPLIER_NAME VARCHAR2(240),
70 SUPPLIER_NAME_ALT VARCHAR2(320),
71 SUPPLIER_SITE_CODE VARCHAR2(15),
72 SUPPLIER_SITE_CODE_ALT VARCHAR2(320),
73 SUPPLIER_ADDRESS_LINE1 VARCHAR2(240),
74 SUPPLIER_ADDRESS_LINE2 VARCHAR2(240),
75 SUPPLIER_ADDRESS_LINE3 VARCHAR2(240),
76 SUPPLIER_ADDRESS_ALT VARCHAR2(560),
77 SUPPLIER_CITY VARCHAR2(25),
78 SUPPLIER_STATE VARCHAR2(150),
79 SUPPLIER_PROVINCE VARCHAR2(150),
80 SUPPLIER_POSTAL_CODE VARCHAR2(20),
81 SUPPLIER_COUNTRY VARCHAR2(25),
82 SUPPLIER_TERRITORY VARCHAR2(80),
83 INT_BANK_NAME VARCHAR2(60),
84 INT_BANK_NAME_ALT VARCHAR2(320),
85 INT_BANK_NUMBER VARCHAR2(30),
86 INT_BANK_BRANCH_NAME VARCHAR2(60),
87 INT_BANK_BRANCH_NAME_ALT VARCHAR2(320),
88 INT_BANK_NUM VARCHAR2(25),
89 INT_BANK_ACCOUNT_NAME VARCHAR2(80),
90 INT_BANK_ACCOUNT_NAME_ALT VARCHAR2(320),
91 INT_BANK_ACCOUNT_NUM VARCHAR2(30),
92 INT_BANK_CURRENCY_CODE VARCHAR2(15),
93 INV_PAY_AMOUNT NUMBER,
94 INV_PAY_BASE_AMOUNT NUMBER,
95 INV_PAY_DISCOUNT_TAKEN NUMBER,
96 INVOICE_NUM VARCHAR2(50),
97 INVOICE_DATE DATE,
98 INVOICE_CURRENCY_CODE VARCHAR2(15),
99 INVOICE_AMOUNT NUMBER,
100 INVOICE_BASE_AMOUNT NUMBER,
101 INVOICE_DESCRIPTION VARCHAR2(240)
102 );
103 var var_t;
104
105
106 end aprx_py;