1 PACKAGE ar_exchange_interface_pkg AUTHID CURRENT_USER as
2 /*$Header: AREXINPS.pls 115.2 2002/11/15 02:33:05 anukumar noship $ */
3
4 /*
5 Transfer registered party information from Exchange to AR for customer creation.
6 */
7 procedure customer_interface (
8 p_bill_to_party_id IN NUMBER default null,
9 p_bill_to_site_use_id IN NUMBER default null,
10 p_conc_request_id IN NUMBER default null,
11 x_error_code OUT NOCOPY varchar2,
12 x_error_msg OUT NOCOPY varchar2
13 );
14
15 /*
16 Transfer billing charge records from Exchange to AR for invoicing.
17 */
18 procedure invoice_interface (
19 p_cutoff_date IN date default null ,
20 p_customer_name IN VARCHAR2 default null ,
21 p_conc_request_id IN NUMBER default null,
22 x_error_code OUT NOCOPY varchar2,
23 x_error_msg OUT NOCOPY varchar2
24 ) ;
25 /*
26 Create invoices in AR for billing activity for a party, consolidated for a month.
27 */
28
29
30 /*
31 Record interface errors into pom_billing_interface_errors table.
32 */
33 procedure record_error (
34 p_billing_activity_id IN number default null,
35 p_billing_customer_id IN number default null,
36 p_customer_name IN varchar2 default null,
37 p_error_code IN varchar2,
38 p_additional_message IN varchar2 default null,
39 p_action_required IN varchar2 default null,
40 p_invalid_value IN varchar2
41 );
42
43 END ar_exchange_interface_pkg;