[Home] [Help]
PACKAGE: APPS.ARP_ETAX_SERVICES_PKG
Source
1 PACKAGE ARP_ETAX_SERVICES_PKG AS
2 /* $Header: AREBTSRS.pls 120.4 2006/07/11 21:26:26 mraymond noship $ */
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
17 PROCEDURE set_line_flags(
18 p_customer_trx_line_id IN NUMBER,
19 p_line_rec IN ra_customer_trx_lines%rowtype,
20 p_inventory_item_changed OUT NOCOPY boolean,
21 p_memo_line_changed OUT NOCOPY boolean,
22 p_quantity_changed OUT NOCOPY boolean,
23 p_extended_amount_changed OUT NOCOPY boolean,
24 p_tax_exempt_flag_changed OUT NOCOPY boolean,
25 p_tax_exempt_reason_changed OUT NOCOPY boolean,
26 p_tax_exempt_cert_changed OUT NOCOPY boolean,
27 p_tax_code_changed OUT NOCOPY boolean,
28 p_warehouse_flag_changed OUT NOCOPY boolean,
29 p_ship_to_changed OUT NOCOPY boolean );
30
31 PROCEDURE delete_tax_f_ctl_id( p_customer_trx_line_id IN Number);
32
33 FUNCTION Mark_Tax_Lines_Deleted( p_customer_trx_line_id IN Number,
34 p_customer_trx_id IN Number)
35 RETURN BOOLEAN;
36
37 PROCEDURE before_update_line(
38 p_customer_trx_line_id IN Number,
39 p_line_rec IN ra_customer_trx_lines%rowtype,
40 p_recalc_tax OUT NOCOPY BOOLEAN );
41
42 PROCEDURE before_delete_line(
43 p_customer_trx_line_id IN Number,
44 p_customer_trx_id IN Number);
45
46 PROCEDURE print_ebt_plsql_vars;
47
48 PROCEDURE Line_det_factors ( p_customer_trx_line_id IN Number,
49 p_customer_trx_id IN Number,
50 p_mode IN VARCHAR2,
51 p_tax_amount IN NUMBER DEFAULT NULL);
52
53 PROCEDURE Header_det_factors ( p_customer_trx_id IN Number,
54 p_mode IN VARCHAR2,
55 x_return_status OUT NOCOPY VARCHAR2,
56 x_msg_count OUT NOCOPY NUMBER,
57 x_msg_data OUT NOCOPY VARCHAR2 );
58
59 PROCEDURE Calculate_tax (p_customer_trx_id IN NUMBER,
60 p_action IN VARCHAR2,
61 x_return_status OUT NOCOPY VARCHAR2,
62 x_msg_count OUT NOCOPY NUMBER,
63 x_msg_data OUT NOCOPY VARCHAR2 );
64
65 FUNCTION Get_Tax_Action (p_customer_trx_id IN NUMBER) RETURN VARCHAR2;
66
67 PROCEDURE Override_Tax_Lines ( p_customer_trx_id IN NUMBER,
68 p_action IN VARCHAR2,
69 x_return_status OUT NOCOPY VARCHAR2,
70 x_msg_count OUT NOCOPY NUMBER,
71 x_msg_data OUT NOCOPY VARCHAR2,
72 p_event_id IN NUMBER,
73 p_override_status IN VARCHAR2);
74
75 FUNCTION is_tax_update_allowed (p_customer_trx_id IN NUMBER) RETURN BOOLEAN;
76
77 PROCEDURE validate_for_tax ( p_customer_trx_id IN NUMBER,
78 p_error_mode IN VARCHAR2,
79 p_valid_for_tax OUT NOCOPY VARCHAR2,
80 p_number_of_errors OUT NOCOPY NUMBER);
81
82 END ARP_ETAX_SERVICES_PKG;
83