DBA Data[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