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