Calculating freight charges
iMIS has the ability to calculate an order's freight charges automatically.
When calculating freight charges by weight, an order's shipping method, shipping postal code, and weight are factors in calculating freight charges.
Before an order's freight charges can be calculated by weight automatically, you must perform the following actions in the Advanced Accounting Console:
- Define shipping methods
- Define shipping zones
- Define weight tables
- Enable the Automatic Calculation of Freight Charge option
- Enable the Freight by Weight option
You can define shipping methods for any form of transport or for any specific carrier that you use to ship your orders. Examples of shipping methods include Truck Freight, Air Freight, and Rail Freight as well as conventional carriers such as UPS, FEDEX, and USPS.
To define shipping methods, you first must create the SHIP_METHOD general lookup/validation table (in the Advanced Accounting Console, go to Settings > Membership > Set up tables > Set up lookup/validation tables).
Note: SHIP_METHOD look/up validation table codes must be 10 characters or less.
After creating the SHIP_METHOD table, you can create shipping zone and freight tables. For more information, see Creating a general lookup/validation table.
After creating the SHIP_METHOD general lookup/validation table and defining your shipping methods, you can set up your shipping zone tables. Zone tables are based upon shipping method, country (if applicable), and zip or postal codes. You can set up zone tables both for multiple shipping methods and for countries that use these shipping methods.
To define a default zone table for a shipping method, do not designate a country for a shipping method when setting up shipping zones. Orders that do not list a country will use the default zone table for a given shipping method.
Shipping zones are defined according to postal code. Depending on your organization's needs, you can define single postal codes as shipping zones or divide groups of postal codes into shipping zones.
Shipping zones use the first three characters of a postal code, and the table format for defining zones is XXX,Z where XXX represents the first three characters of a postal code, and Z represents the zone designation defined by the user. You also can enter a postal code in the format XXX-XXX,Z where XXX represents the first three characters of the beginning postal code, XXX represents the first three characters of the ending postal code, and Z represents the zone designation. These zone designations are used when setting up weight tables on the Set up freight by weight window in the Advanced Accounting Console.
For example, if you define a shipping zone for a single postal code, such as 75208, you would enter 752 followed by a comma. You then would enter either a numeric or alphabetic value for the zone designation, such as a 1. The shipping zone would display as 752,1. A shipping zone defined for a group of postal codes could be entered as 900-999,2.
As long as you follow the correct table format, you can define as many zone codes as necessary. You must define shipping zone tables before defining freight tables.
Do the following to define shipping zone tables:
- In the Advanced Accounting Console, go to Settings > Commerce > Set up tables > Shipping zones.
- Do one of the following:
- Click New to create a new zone table.
- Select an existing Zone Table and click Edit to modify the table.
- Select an existing Zone Table and click Delete to remove the table.
- Specify the shipping zone information.
- Click Save.
In the Advanced Accounting Console, go to Settings > Commerce > Set up tables > Shipping zones.
The following options enable definition of shipping zones:
- Zone Tables - Lists the defined shipping zone tables. Zone table names are concatenations of the Ship Method and Country fields.
- Ship Method - Specifies the shipping method for the selected zone table. Select the lookup icon to look up a shipping method. Shipping methods are defined on the SHIP_METHOD general lookup/validation table (go to Settings > Membership > Set up tables > Set up lookup/validation tables).
- Country - (optional) Specifies the country for the selected zone table. Select the lookup icon to look up a country. Countries are defined on the Set up country names window (go to Settings > Membership > Set up tables > Set up country names).
- Updated - (read only) Displays the last date and time that the selected zone table was modified.
- Title - Specifies a descriptive title for the selected zone table.
- Default Zone - (optional) Specifies the default shipping zone designation for the selected zone table, which must have a matching value in the Zone field of the Freight by weight window.
- The Ship to address:
- Does not specify a postal code.
- Specifies a postal code that does not match any of the entries in the Table list for the zone table.
- The Ship to address of an order specifies a postal code, but the Table list for the zone table does not contain any entries.
- Table - Specifies the shipping zones for the table. The table format for defining zones is XXX,Z or XXX-XXX,Z where XXX is the first three characters of a postal code, and Z is a shipping zone designation specified in the Zone field of the Freight by weight table.
- Table format - (read only) Displays the correct format for defining shipping zones in the Table list.
If you are updating an existing zone table and the Country field is not populated, you can enter a country for the zone table. However, once the Country field is populated and saved, it no longer can be edited.
To define a default zone table for a shipping method, leave the Country field blank. Default zone tables are used for orders that do not list a country.
This default zone is used only when an order's Ship to address specifies a country for which a zone table exists and when any of the following conditions exists:
For example, if a UPS zone table and a UPS-USA zone table both exist, the UPS zone table is used if an order does not specify a country name in the Ship to address. However, if USA is specified in the order's Ship to address, the UPS-USA zone table is used instead. If the Ship to address in this second case does not specify a postal code, or it specifies a postal code that isn't listed in the UPS-USA zone table, then the specified Default Zone designation would be used to determine the appropriate freight charges by looking for a matching value from Zone field of the Freight by weight window.
When entering orders, the following rules determine which zone table is used:
- A country is defined for the Ship to address – The zone table used is the one for which the Ship Method and Country combination matches an order's Ship to address Country and Shipping Method.
- A country is not defined for the Ship to address – The zone table used is the one for which the Ship Method matches an order's Shipping Method. The zone table has a blank Country field.
After the correct zone table has been determined, the following rules determine whether the Default Zone defined in that zone table is used:
- The Ship to address does one of the following:
- Does not specify a postal code
- Specifies a postal code that does not match any of the entries in the Table list for the zone table
- The Ship to address of an order specifies a postal code, but the Table list for the zone table does not contain any entries.
After defining your shipping zone tables, you can define weight tables on the Set up freight by weight window for your user-defined shipping zones. Weight tables allow you to calculate shipping rates for individual shipping methods, and rates are calculated according to an order's shipping weight and shipping zone. When defining rates, high value determines the weight break for each rate.
After defining your weight tables, make sure you enable the Automatic Calculation of Freight Charge and Freight by Weight options on the Add-on Charges window (go to Settings > Commerce > Configure commerce options, and click Add-on Charges). When you enable these options, freight charges are automatically calculated by order weight when you enter an order.
Remember that you always can override automatic freight charges on the Order Details tab of the Enter and edit orders window if necessary.
Do the following to define weight tables:
- In the Advanced Accounting Console, go to Settings > Commerce > Set up tables > Freight by weight.
- Do one of the following:
- Click New to create a new weight table.
- Select an existing Shipping Method and click Edit to modify the table.
- Select an existing Shipping Method and click Delete to remove the table.
- Specify the weight table information:
- To create new rows in the table for zone-weight-rate sets, position your cursor in the Rate cell of the last row in the table and press Tab.
- To delete rows from the table, position your cursor in the Rate cell of the row to be deleted and click Delete at the right of the table.
Be sure to define at least one entry for every zone designator that is used in the various shipping zone tables that use this shipping method. These designators are used in the Default Zone and Table fields of the Zones window.
For example, assume you have defined a UPS zone table and a UPS-USA zone table, and you have used zone designators A, 1, 2, and 3 in those two UPS-based zone tables. In this example, you would define weight-rate sets for those four zone designators.
- Click Save.
In the Advanced Accounting Console, go to Settings > Commerce > Set up tables > Freight by weight.
The following options enable definition of weight tables. Weight tables allow you to calculate shipping rates for individual shipping methods, and rates are calculated according to an order's shipping weight and shipping zone:
- Shipping Methods - Displays the shipping methods for which you have defined weight tables.
- Shipping Method - Enter the shipping method for which you are defining a weight table. Select the Find icon to look up a shipping method.
- Zone - Enter the designation for a shipping zone. The zone designation follows the postal code as defined in the Default Zone field and the Table list on the Set up shipping zones window (go to Settings > Commerce > Set up tables > Shipping zones).
- Weight - Enter the weight break for a shipping zone, which is the maximum weight.
- Rate - Enter the freight rate for orders of the defined weight that are shipping to the specified zone.
Shipping methods are defined on the SHIP_METHOD general lookup/validation table (go to Settings > Membership > Set up tables > Lookup/validation tables).
For example, refer to the image of the Set up freight by weight window, above. Any weight greater than 1.00 and less than or equal to 1.50 will be charged $2.50 for Zone 1. Any weight greater than 1.50 and less than or equal to 2.00 will be charged $2.75 for Zone 1.
When calculating freight charges by total value, iMIS uses an order's total pre-tax value excluding handling and restocking charges. To calculate freight charges by total order value, you must define freight rates for ranges of order values. Value ranges are defined on the Set up freight by total value window in the Advanced Accounting Console.
Before freight charges by total order value can be automatically calculated, you must perform the following actions:
- Set up value range tables.
- Enable the Automatic Calculation of Freight Charge option.
- Enable the Freight by Total Value Ordered option.
Do the following to define a single value range:
- Enter the low value in the Total Value Range field. Each range's high value is determined by each succeeding range's low value; a range's high value equals the low value of the succeeding range minus .01. Low values must be greater than $0.00. $0.00 cannot be the beginning range.
- Enter the Rate for the order value range.
- Enter the low value of the succeeding range in the Total Value Range field.
For example, define rates for the following three order value ranges:
- Orders with a value greater than $0.00 and less than $10.00 will cost $2.50 to ship.
- Orders valued between $10.00 and less than $25.00 will cost $5.00 to ship.
- Orders valued above $25.00 will cost $7.50 to ship.
Do the following to set up value ranges for required rates:
- Define the first value range:
- Enter 0.01 in the Total Value Range field for the first range's low value.
- Enter 2.50 for the Rate of the first range.
- Press Tab.
- Define the second value range:
- Enter 10.00 in the Total Value Range field for the second range's low value. By entering 10 for the second range's low value, the first range's high value will equal 9.99 when the entire table is completed and saved.
- Enter 5.00 for the Rate of the second range.
- Press Tab.
- Define the third value range:
- Enter 25.00 in the Total Value Range field for the third range's low value. By entering 25.00 for the third range's low value, the second range's high value will equal 24.99 when the entire table is completed and saved.
- Enter 7.50 for the Rate of the third range.
- Click Save. The Total Value Range field will calculate and display the low and high values for each range.
Freight rates can be defined for any range of order values, and no limit exists to the number of value ranges and rates that can be defined. When defining a rate's value range, only the low value of the range is entered in the Total Value Range field. The high value of the range is not entered. It is calculated upon completing and saving the table.
When defining a value range's low value, the low value must be greater than $0.00, such as $0.01; $0.00 cannot be the beginning range. In addition, if your beginning range's lowest value is $5.00 for example, then freight will not be calculated for any orders valued less than $5.00.
Each range's high value is determined by each succeeding range's low value; a range's high value equals the low value of the succeeding range minus .01.
Do the following to define a value range:
- In the Advanced Accounting Console, go to Settings > Commerce > Set up tables > Freight by total value.
- Click Edit.
- Enter the first range's low value in the Total Value Range field. Low values must be greater than $0.00. The value $0.00 cannot be the beginning range.
- Enter a Rate for the first value range, and press Tab.
- Enter a value in the Total Value Range field. The value entered determines the following:
- The high value of the preceding range.
- The low value of the current range you are defining.
- (optional) Repeat this process for each additional value range you are defining.
- Click Save.
When adding value ranges, you can add additional, expanded ranges as well as ranges that fall between other ranges.
- In the Advanced Accounting Console, go to Settings > Commerce > Set up tables > Freight by total value.
- Click Edit.
- Place your cursor on the Rate of the last value range, and press Tab to display a new line (0.00).
- Define the new range:
- Enter the new range's low value in the Total Value Range field.
- Enter a Rate for the new range.
- Click Save. When you save the new range, it will be inserted in the table, and the high value will be calculated.
Do the following to edit or delete a value range:
- In the Advanced Accounting Console, go to Settings > Commerce > Set up tables > Freight by total value.
- Click Edit.
- Select the total value range you want to edit. You only can edit the low value of a range and the Rate. To delete a total value range:
- Select the row of the range you want to delete.
- Click Delete.
- Click Save. The ranges are recalculated.
If an order's pre-tax value exceeds the highest defined value range, the order's freight charges will be calculated at the rate defined for the highest value range. If an order's pre-tax value is below the lowest defined value range, no freight charges will be calculated, and no freight will be charged.
When calculating freight charges by quantity, the total product quantity ordered determines an order's freight charges. To calculate freight rates by order quantity, you must define rates for ranges of product quantities. Quantity ranges are defined on the Set up freight by total quantity window.
Before freight charges can be automatically calculated by order quantity, you must perform the following actions:
- Set up quantity range tables
- Enable the Automatic Calculation of Freight Charge option
- Enable the Freight by Total Quantity Ordered option
Freight rates can be defined for any range of product quantities, and no limit exists to the number of quantity ranges and rates that can be defined. When defining a rate's quantity range, only the minimum quantity of the range is entered in the Total Quantity Range field. The maximum quantity of the range is not entered; it is calculated upon completing and saving the table.
When defining a quantity range's minimum quantity, the minimum quantity must be greater than 0.00, such as 0.01 (0.00 cannot be the beginning range). In addition, if your beginning range's minimum quantity is 5.00 for example, then freight will not be calculated for any orders for quantities of less than 5.00.
Each range's maximum quantity is determined by each succeeding range's minimum quantity; a range's maximum quantity equals the minimum quantity of the succeeding range minus .01
The Total Quantity Range field will populate with the maximum quantity for each range.
- In the Advanced Accounting Console, go to Settings > Commerce > Set up tables > Freight by total quantity .
- Click Edit.
- Enter the first range's minimum quantity in the Total Quantity Range field. Low values must be greater than $0.00. The value $0.00 cannot be the beginning range.
- Enter a Rate for the first quantity range, and press Tab.
- Enter a quantity in the Total Quantity Range field. The quantity entered determines the following:
- The maximum quantity of the preceding range
- The minimum quantity of the current range you are defining
- (optional) Repeat this process for each additional quantity range you are defining.
- Click Save.
When adding quantity ranges, you can add additional, expanded ranges as well as ranges that fall between other ranges.
- In the Advanced Accounting Console, go to Settings > Commerce > Set up tables > Freight by total quantity .
- Click Edit.
- Place your cursor on the Rate of the last quantity range, and press Tab to display a new line (0.00).
- Define the new range:
- Enter the new range's low value in the Total Quantity Range field.
- Enter a Rate for the new range.
- Click Save. The new range is inserted in the table, and the high value is calculated.
Do the following to edit or delete a quantity range:
- In the Advanced Accounting Console, go to Settings > Commerce > Set up tables > Freight by total quantity .
- Click Edit.
- Select the total quantity range you want to edit. You only can edit the low value of a range and the Rate. To delete a total quantity range:
- Select the row of the range you want to delete.
- Click the Delete button to the right of the table.
- Click Save. The ranges are recalculated.
If an order's product quantity exceeds the maximum defined quantity, the order's freight charges will be calculated at the rate defined for the maximum quantity. If an order's product quantity is less than the minimum defined quantity, no freight charges will be calculated, and no freight will be charged.