The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

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

SYNOPSIS

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

API

DESCRIPTION

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()

SET FEDEX VALUES:

              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 => '',

GET FEDEX VALUES:

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.

EXPORT

None by default.

AUTHOR

Patrick Tully, ptully@avatartech.com

SEE ALSO

Business::FedEx

Business::FedEx::ShipRequest

Business::FedEx::ShipAPI