[Home] [Help]
PACKAGE: APPS.ARP_ETAX_SERVICES_PKG
Source
1 PACKAGE ARP_ETAX_SERVICES_PKG AUTHID CURRENT_USER AS
2 /* $Header: AREBTSRS.pls 120.6.12020000.2 2012/11/14 10:47:15 dgaurab ship $ */
3
4 FUNCTION Calculate( p_customer_trx_id IN NUMBER,
5 p_cust_trx_line_id IN NUMBER,
6 p_action IN VARCHAR2,
7 p_line_level_action IN VARCHAR2) RETURN BOOLEAN;
8
9 PROCEDURE populate_ebt_plsql_tables(
10 p_customer_trx_id IN NUMBER,
11 p_customer_trx_line_id IN NUMBER,
12 p_event_type_code IN VARCHAR2,
13 p_event_class_code IN VARCHAR2,
14 p_line_level_action IN VARCHAR2,
15 p_tax_amount IN NUMBER DEFAULT NULL,
16 p_called_from IN VARCHAR2 DEFAULT NULL);
17
18 PROCEDURE set_line_flags(
19 p_customer_trx_line_id IN NUMBER,
20 p_line_rec IN ra_customer_trx_lines%rowtype,
21 p_inventory_item_changed OUT NOCOPY boolean,
22 p_memo_line_changed OUT NOCOPY boolean,
23 p_quantity_changed OUT NOCOPY boolean,
24 p_extended_amount_changed OUT NOCOPY boolean,
25 p_tax_exempt_flag_changed OUT NOCOPY boolean,
26 p_tax_exempt_reason_changed OUT NOCOPY boolean,
27 p_tax_exempt_cert_changed OUT NOCOPY boolean,
31
28 p_tax_code_changed OUT NOCOPY boolean,
29 p_warehouse_flag_changed OUT NOCOPY boolean,
30 p_ship_to_changed OUT NOCOPY boolean );
32 PROCEDURE delete_tax_f_ctl_id( p_customer_trx_line_id IN Number);
33
34 FUNCTION Mark_Tax_Lines_Deleted( p_customer_trx_line_id IN Number,
35 p_customer_trx_id IN Number)
36 RETURN BOOLEAN;
37
38 PROCEDURE before_update_line(
39 p_customer_trx_line_id IN Number,
40 p_line_rec IN ra_customer_trx_lines%rowtype,
41 p_recalc_tax OUT NOCOPY BOOLEAN );
42
43 PROCEDURE before_delete_line(
44 p_customer_trx_line_id IN Number,
45 p_customer_trx_id IN Number);
46
47 PROCEDURE print_ebt_plsql_vars;
48
49 PROCEDURE Line_det_factors ( p_customer_trx_line_id IN Number,
50 p_customer_trx_id IN Number,
51 p_mode IN VARCHAR2,
52 p_tax_amount IN NUMBER DEFAULT NULL,
53 p_called_from IN VARCHAR2 DEFAULT NULL);
54
55 PROCEDURE Header_det_factors ( p_customer_trx_id IN Number,
56 p_mode IN VARCHAR2,
57 x_return_status OUT NOCOPY VARCHAR2,
58 x_msg_count OUT NOCOPY NUMBER,
59 x_msg_data OUT NOCOPY VARCHAR2 );
60
61 PROCEDURE Calculate_tax (p_customer_trx_id IN NUMBER,
62 p_action IN VARCHAR2,
63 x_return_status OUT NOCOPY VARCHAR2,
64 x_msg_count OUT NOCOPY NUMBER,
65 x_msg_data OUT NOCOPY VARCHAR2 );
66
67 FUNCTION Get_Tax_Action (p_customer_trx_id IN NUMBER) RETURN VARCHAR2;
68
69 PROCEDURE Override_Tax_Lines ( p_customer_trx_id IN NUMBER,
70 p_action IN VARCHAR2,
71 x_return_status OUT NOCOPY VARCHAR2,
72 x_msg_count OUT NOCOPY NUMBER,
73 x_msg_data OUT NOCOPY VARCHAR2,
74 p_event_id IN NUMBER,
75 p_override_status IN VARCHAR2);
76
77 FUNCTION is_tax_update_allowed (p_customer_trx_id IN NUMBER) RETURN BOOLEAN;
78
79 PROCEDURE validate_for_tax ( p_customer_trx_id IN NUMBER,
80 p_error_mode IN VARCHAR2,
81 p_valid_for_tax OUT NOCOPY VARCHAR2,
82 p_number_of_errors OUT NOCOPY NUMBER);
83
84 PROCEDURE update_exchange_info (p_customer_trx_id IN NUMBER,
85 p_exchange_rate IN NUMBER,
86 p_exchange_date IN DATE,
87 p_exchange_rate_type IN VARCHAR2);
88
89 PROCEDURE copy_inv_tax_dists(p_customer_trx_id IN number);
90
91 END ARP_ETAX_SERVICES_PKG;
92