More information

Shipping Setup

Shipping Product

UPS Worldship

The purpose of this document is to describe how netFORUM can be integrated with UPS Worldship shipping service and the configuration of such process. This integration is offered as a custom solution based on its nature and setup. The current Integration works with Worldship version 10.0. Enhancing the integration to work with a newer version of Worldship may involve charges in addition to the setup fee.

The main objective of the netFORUM WorldShip Integration is to allow netFORUM clients to obtain UPS tracking number in netFORUM iWeb from Worldship. The shipping charge to the customers/members will be based on the netFORUM functionality, while Worldship will provide the actual cost for the shipment.

There is no real-time shipping calculation in netFORUM in this integration.

There are limitations and assumptions for the Worldship integration, which are listed later in this document.

Worldship Features

Please see http://www.ups.com/bussol?loc=en_US&viewID=productView&contentID=ct1_sol_sol_wship for information about UPS Worldship features.

Client Tasks

Abila Tasks

Usage and Instructions

This integration will apply to products that are shippable such as Merchandise, Subscription, Publication and Kits. All the products must be setup to be shippable and must have weight in netFORUM.

Run the following Setup Scripts (Abila Responsibility)

Important! Scripts need to be modified per client (business unit, address type, etc.) Read carefully before running the scripts.

  1. Abila will add the SQL login called Worldship and associate the SQL login with the databases with public, netforumadmin, abilaadmin rights.
  2. The WorldShip.dll file must be copied to the bin folder of the working directory.

    The following scripts will run:

  3. Script named 1_netForum-Worldship Integration SCRIPT - Metadata.sql which creates the metadata on the database. Before running the script, Abila needs to modify the script and provide the business unit. (Example SET @atc_code = 'ABC').
  4. Script named 2_netForum-WorldShip Integration SCRIPT - Custom Tables, SP and Trigger.sql which creates Table, Stored Procedure and Triggers on query analyzer. Before running the script, Abila needs to modify the script and update the Residential address type key(that is, search for residential in the script and update accordingly per association) Then the script will:

Note: The price codes cannot be changed because they will be used for the integration. Any UPS services that the customer wants that are not in this table will not work with the integration. The price description could be changed to anything as long as the codes are maintained as in the table below.

Code US Origin
01 Next Day Air
02 2nd Day Air
03 Ground
12 3-Day Select
13 Next Day Air Saver
14 Next Day Air Early AM
59 2nd Day Air AM
07 Worldwide Express ( For International Shipping)

Client Specific Setup in netFORUM (Client Responsibility)

The clients need to setup the GL accounts by editing each price record.

Note: The customer must associate all the prices with the appropriate GL accounts before using the system. This is a required manual step. This script will not associate the prices with the GL accounts.

In order for the UPS integration to work, users need to specify a weight (greater than zero) for all shippable products. It is imperative to have this setup properly because weight is a factor that will affect the pricing for UPS shipping.

Also, only shippable products will be considered in the integration.

netFORUM metadata change (Abila Responsibility)

Note: In order to fire the stored procedure that creates the shipping records, WorldShip.dll file must be copied to the bin folder of the working directory; otherwise an error will be generated when the button is clicked.

Creating the Shipping Information in netFORUM (Client Responsibility)

Create Mapping to and from in Worldship (Client Responsibility)

The client should do map netFORUM custom shipping table fields with the Worldship fields before importing and exporting the data. In order to does this task, the client need to follow the following procedures.

Import and Export Shipments in Worldship (Client Responsibility)

Once the mapping is done it is time to import and export the data to and from the UPS WorldShip.

Assumptions and Limitations

Please read the following sections and make sure client agrees and understands the limitation and assumptions of this integration.

Limitations:

Assumptions:

Troubleshooting

A client using the netFORUM WorldShip integration set up a procedure for them to periodically clean up the dBs when the volume of shipping eventually fills up the database.

The following procedure is posted here as a guideline for clients to use as an example to developing their own procedure for cleaning their related WorldShip dBs.

To clean up the UPS database:

  1. Go to c:\ups\uows.
  2. Copy upsdb.
  3. Paste and rename the copy of upsdb to upsdb_current date.
  4. Open upsdb
  5. Open table calBilling, and leave the first record, but delete all of the rest. To do this, highlight the second record, hold the shift key and highlight the last record. This should highlight all records but the first one. Then, click the Delete button.
  6. Open table calPackage, and leave the first record, but delete all of the rest. To do this, highlight the second record, hold the shift key and highlight the last record. This should highlight all records but the first one. Then, click the Delete button.
  7. Open table calShipment, and leave the first record, but delete all of the rest. To do this, highlight the second record, hold the shift key and highlight the last record. This should highlight all records but the first one. Then, click the Delete button.
  8. Open table calPkgAgent, and sort by column Sm_business_Name.
  9. Keep records that start with INS and keep the two records with NATP (National Association of Tax Professionals). Delete the rest.
  10. Close Access and open UPS. The database is ready to accept new records.