1. Set Carrier UPSS.
2. Set Account the same as the UPS module Account #.
3. Set DUNS # from client.
4. Import custom rates into table (format: ups_surepost_rate_<yyyy>_<locationID> - eg. ups_surepost_rate_2016_3111 is the Wholesale Point UPS Surepost custom rate table).
5. Add Carrier Prop directly to the DB (not visible in Web Setup)... prop is called LOC CONTRACT.
6. Test for accuracy in rating.
***
Added as of 8/23/2019:
An update will hit the auto-updater Monday morning that'll allow the Surepost >= 1 lb service to get rates via the UPS web service if the following are true:
- New carrier prop is set to "Y" within the carrier props of the UPSS carrier to do so. This is labelled as "UPS WS Rating".
- The given location has a UPS carrier already that is registered for the UPS web service.
- The given location has a UPS carrier that's set to get contract rates from the UPS web service.
Because of how the old API works, you'll still need rates in place for SurePost in the database, but they can be set to 0 for all of the rate values in the ups_surepost_rate_* table that the system hits currently for the given location. They'll be overridden with the rates from the web service like they are for other regular UPS services but the DB information has to be there or you'll get an error from the engine.