[Home] [Help]
PACKAGE: APPS.FTE_TL_COST_ALLOCATION
Source
1 PACKAGE FTE_TL_COST_ALLOCATION AUTHID CURRENT_USER AS
2 /* $Header: FTEVTLAS.pls 120.0 2005/05/26 18:12:06 appldev noship $ */
3
4 C_LOADED_DISTANCE_RT NUMBER:=10;
5 C_UNLOADED_DISTANCE_RT NUMBER:=11;
6 C_UNIT_WEIGHT_RT NUMBER:= 12;
7 C_UNIT_VOLUME_RT NUMBER:=13;
8 C_UNIT_CONTAINER_RT NUMBER:=14;
9 C_UNIT_PALLET_RT NUMBER:=15;
10 C_TIME_RT NUMBER:=16;
11 C_FLAT_RT NUMBER:=17;
12 C_CONTINUOUS_MOVE_DISTANCE_RT NUMBER:=18;
13
14 C_MIN_DISTANCE_CHRG NUMBER:=19;
15 C_MIN_UNIT_CHRG NUMBER:=20;
16 C_MIN_TIME_CHRG NUMBER:=21;
17
18 C_STOP_OFF_CHRG NUMBER:=22;
19 C_OUT_OF_ROUTE_CHRG NUMBER:=23;
20 C_DOCUMENT_CHRG NUMBER:=24;
21 C_HANDLING_CHRG NUMBER:=25;
22
23 C_LOADING_CHRG NUMBER:=26;
24 C_AST_LOADING_CHRG NUMBER:=27;
25 C_UNLOADING_CHRG NUMBER:=28;
26 C_AST_UNLOADING_CHRG NUMBER:=29;
27 C_WEEKEND_LAYOVER_CHRG NUMBER:=30;
28 C_WEEKDAY_LAYOVER_CHRG NUMBER:=31;
29 C_ORIGIN_SURCHRG NUMBER:=32;
30 C_DESTINATION_SURCHRG NUMBER:=33;
31 C_CONTINUOUS_MOVE_DISCOUNT NUMBER:=34;
32 F_LOADING_CHRG NUMBER:=35;
33 F_AST_LOADING_CHRG NUMBER:=36;
34 F_UNLOADING_CHRG NUMBER:=37;
35 F_AST_UNLOADING_CHRG NUMBER:=38;
36 F_HANDLING_CHRG NUMBER:=39;
37
38 C_FUEL_CHRG NUMBER:=40;
39 C_SUMMARY NUMBER:=41;
40
41
42
43 TYPE TL_allocation_params_rec_type IS RECORD(
44
45 principal_alloc_basis VARCHAR2(30),
46 distance_alloc_method VARCHAR2(30),
47 tl_stop_alloc_method VARCHAR2(30),
48 output_type VARCHAR2(1),
49 comparison_request_id NUMBER);
50
51
52 TYPE TL_freight_code_rec_type IS RECORD(
53 name VARCHAR2(60),
54 summary_name VARCHAR2(60),
55 fte_price_code_id NUMBER,
56 fte_charge_code_id NUMBER,
57 fte_summary_code_id NUMBER);
58
59 TYPE TL_freight_code_tab_type IS TABLE OF TL_freight_code_rec_type INDEX BY BINARY_INTEGER;
60
61 g_tl_freight_codes TL_freight_code_tab_type;
62
63 PROCEDURE TL_COST_ALLOCATION(
64 p_trip_index IN NUMBER,
65 p_trip_charges_rec IN FTE_TL_CACHE.TL_trip_output_rec_type ,
66 p_stop_charges_tab IN FTE_TL_CACHE.TL_trip_stop_output_tab_type,
67 p_cost_allocation_parameters IN TL_allocation_params_rec_type,
68 x_output_cost_tab IN OUT NOCOPY FTE_FREIGHT_PRICING.Freight_Cost_Temp_Tab_Type,
69 x_return_status OUT NOCOPY VARCHAR2);
70
71
72
73
74 PROCEDURE Scale_Trip_Charges(
75 p_discount IN NUMBER,
76 x_trip_charges_rec IN OUT NOCOPY FTE_TL_CACHE.TL_TRIP_OUTPUT_REC_TYPE,
77 x_return_status OUT NOCOPY VARCHAR2);
78
79 PROCEDURE Scale_Stop_Charges(
80 p_discount IN NUMBER,
81 x_stop_charges_rec IN OUT NOCOPY FTE_TL_CACHE.TL_trip_stop_OUTPUT_REC_TYPE,
82 x_return_status OUT NOCOPY VARCHAR2);
83
84 PROCEDURE Get_Total_Trip_Cost(
85 p_trip_index IN NUMBER,
86 p_trip_charges_rec IN FTE_TL_CACHE.TL_TRIP_OUTPUT_REC_TYPE,
87 p_stop_charges_tab IN FTE_TL_CACHE.TL_TRIP_STOP_OUTPUT_TAB_TYPE,
88 x_charge IN OUT NOCOPY NUMBER,
89 x_return_status OUT NOCOPY Varchar2);
90
91 PROCEDURE Get_Cost_Allocation_Parameters(
92 x_cost_allocation_parameters IN OUT NOCOPY TL_allocation_params_rec_type,
93 x_return_status OUT NOCOPY Varchar2);
94
95 PROCEDURE TEST;
96
97 END FTE_TL_COST_ALLOCATION;