
Business::FedEx::Constants - Constants used by Business::FedEx::ShipRequest;

Constants are used in the creation of a ShipRequest Object, and in a ShipRequest get_data() method.


Two parts to this documentation:
1) SET FEDEX VALUES -- used by ShipRequest->new() (for ship and rate...not track)
2) GET FEDEX VALUES -- used by ShipRequest->get_data()
transaction_id=>'32826482', #--/-REQUIRED - Any number you want - used for error tracking
account_number => '', #--/-REQUIRED - Your 9 digit FedEx Account number
weight => '', #--/-REQUIRED
weight_units =>'LBS',
service => '1',
special_services => '',
ship_date => '',
declared_value => '',
cod_flag => 'N',
cod_amount => '',
cod_cashiers_check => '',
special_services => 'NNNNNNNNNNNNN',
dry_ice_weight => '',
meter_number => '', #--/-REQUIRED - Your 7 digit FedEx meter number
gif_label => '400',
tracking_num => '',
shipper_name => '', #--/-REQUIRED -
shipper_company => '', #--/-REQUIRED -
shipper_address1 => '', #--/-REQUIRED -
shipper_address2 => '',
shipper_city => '', #--/-REQUIRED -
shipper_zip_code => '', #--/-REQUIRED -
shipper_state => '', #--/-REQUIRED -
shipper_phone => '', #--/-REQUIRED -
dest_company => '', #--/-REQUIRED -
dest_address1 => '', #--/-REQUIRED -
dest_address2 => '',
dest_city => '', #--/-REQUIRED -
dest_zip_code => '', #--/-REQUIRED -
dest_state => '', #--/-REQUIRED -
dest_phone => '', #--/-REQUIRED -
recipient_department => '',
payor_account_number => '', #--/-REQUIRED - 10 digit fedex account # of payor
payment_code => '1', #--/-REQUIRED -
reference_info => '',
signature_release_flag => 'N',
#
hal_station_address1 => '',
hal_city => '',
hal_state => '',
hal_zip_code => '',
pkg_height => '',
pkg_width => '',
pkg_length => '',
dim_units => '',
future_day_ship => '',
dest_country_code => 'US',
ult_dest_country_code => 'US',
shipper_country_code => 'US',
#INTERNATIONAL SHIPPING ONLY-------------------------------------------------
duties_pay_type => '',
duties_account_num => '',
pkg_description => '',
manufacture_country_code => '',
currency_type => '',
carriage_value => '',
unit_weight1 => '',
unit_value1 => '',
quantity1 => '',
unit_measure1 => '',
#local_ship_time => '',
customs_value => '',
ein_num => '',
commercial_invoice_flag => '',
hal_phone => '',
You can get all the above values as well as the values listed below through Business::FedEx::ShipRequest->get_data('constant_name'):
'transaction_type'; 'transaction_id'; 'error_code'; 'error_mesg'; 'weight'; 'cod_tracking_num'; 'tracking_num'; 'ursa_code'; 'service_area'; 'base_charge'; 'total_surcharge'; 'total_discount'; 'net_charge'; 'billed_weight'; 'astra_bar_code'; 'gif_label'; 'delivery_day'; 'routing_location_id'; 'cod_label'; 'dim_weight_used'; 'tracking_form_id'; 'transaction_term'; 'tracking_status'; 'package_type'; 'service_type'; 'delivery_description'; 'signed_for'; 'delivery_time'; 'dispatch_exception'; 'cartage_agent'; 'status_exception'; 'cod_ret_track_num'; 'cod_flag'; 'num_tracking_activities'; 'pkg_type'; 'delivery_date'; 'track_1'; 'track_2'; 'track_3'; 'track_4'; 'track_5'; 'track_6'; 'track_7'; 'track_8'; 'track_9'; 'track_10'; 'track_11'; 'track_12'; 'track_13'; 'track_14'; 'track_15';
Refer to the FedEx ShipAPI documentation.
None by default.

Patrick Tully, ptully@avatartech.com
