Ideas for SalesPad Desktop

Tracking Numbers That Actually Track All Carriers

Competing with amazon anyone selling should be able to send a trackable link to a customer. 

 

Currently SalesPad only support UPS and FedEx tracking numbers.

 

you should add the ability to add all carriers we end user can manage the links by doing the following

 

On the "Tracking Number" tab in SalesPad Quote/Order/Invoice screen it would be nice to add more columns 

 

Tracking Number | Tracking Link |   Carrier 

1154546-456        |         Link             |  YRC Freight 

1654544                   |         Link             |  FedEx

5343RF4546         |          Link             |  USPS

 

Then in setting you can make a list of carriers and add their Tracking url so that when the link is clicked it open a browser to the correct URL for tracking  here is an example I made 

https://www.screencast.com/t/SNvvhNQMee

 

In, the following parameters are used:

 

%1: Tracking No [External Tracking No.]

%2: Ship-To Country [Ship-To Country Code]

%3: Pickup Date

%4: Shipping Agent Account No.

Common Carriers:

UPS: https://www.ups.com/track?loc=en_US&tracknum=%1
UPS: 
http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=%1
UPS
: http://wwwapps.ups.com/WebTracking/track?HTMLVersion=5.0&loc=en_US&Requester=UPSHome&trackNums=%1&track.x=Track

FedEx: http://www.fedex.com/Tracking?tracknumbers=%1
FedEx: 
http://www.fedex.com/Tracking?action=track&tracknumbers=%1
FedEx
: http://fedex.com/Tracking?action=track&tracknumber_list=%1&cntry_code=us
FedEx: http://www.fedex.com/Tracking?ascend_header=1&clienttype=dotcom&cntry_code=us&language=english&tracknumbers=%1

USPS: https://tools.usps.com/go/TrackConfirmAction?qtc_tLabels1=%1
USPS: 
https://tools.usps.com/go/TrackConfirmAction_input?qtc_tLabels1=%1
USPS
: http://trkcnfrm1.smi.usps.com/PTSInternetWeb/InterLabelInquiry.do?origTrackNum=%1

OnTrac: http://www.ontrac.com/trackingdetail.asp?tracking=%1
OnTrac:
 http://www.ontrac.com/tracking.asp?trackingres=submit&tracking_number=%1&trackBtn.x=18&trackBtn.y=12&trackBtn=trackingres_submit

LaserShip: http://lasership.com/track/%1
LaserShip: (As XML) http://lasership.com/track/%1/xml
LaserShip:
 http://www.lasership.com/track.php?track_number_input=%1

DHL US: http://www.dhl-usa.com/content/us/en/express/tracking.shtml?brand=DHL&AWB=%1
DHL Canada: http://international.dhl.ca/content/ca/en/express/tracking.shtml?brand=DHL&AWB=%1

DHL Global Mail: http://webtrack.dhlglobalmail.com/?trackingnumber=%1

Purolator Canada: https://www.purolator.com/purolator/ship-track/tracking-details.page?pin=%1

TNT: http://www.tnt.com/webtracker/tracking.do?navigation=1&searchType=CON&respLang=en&genericSiteIdent=.&cons=%1

Royal Mail: http://www.royalmail.com/portal/rm/track?trackNumber=%1

La Poste: http://www.colissimo.fr/portail_colissimo/suivre.do?colispart=%1

LTL Carriers:

AAA Cooper: http://www.aaacooper.com/Transit/ProTrackResults.aspx?ProNum=%1

ABF: https://www.abfs.com/tools/trace/default.asp?hidSubmitted=Y&refno0=%1&reftype0=A

Central Freight: http://www.centralfreight.com/website/mf/mfInquiry.aspx?inqmode=PRO&pro=%1

Conway: Tracking for single or multiple (separated by a comma) is https://www.con-way.com/webapp/manifestrpts_p_app/Tracking/TrackingRS.jsp?pastePros=%1

Dayton Freight: http://www.daytonfreight.com/Tracking/TrackingDetail.aspx?proNum=%1

Estes: http://www.estes-express.com/cgi-dta/edn419.mbr/output?search_type=F&random_number&hash_value&search_criteria=%1

Midwest Motor Express: http://www.mmeinc.com/tracking.php?Pro=%1

Oak Harbor: http://www.oakh.com/quicktrace&pro=%1

Old Dominion Freight (ODFL): http://www.odfl.com/trace/Trace.jsp?pronum=%1

Peninsula: http://www.peninsulatruck.com/Tools/FreightStatus.aspx?id=%1

R&L Carriers: https://www2.rlcarriers.com/freight/shipping/shipment-tracing?pro=%1&docType=PRO&source=web

Roadrunner: http://tools.rrts.com/LTLTrack/?searchValues=%1
Roadrunner:
 https://www.rrts.com/Tools/Tracking/Pages/MultipleResults.aspx?PROS=%1

Roadway / Yellow (aka yrc) (RDWY): – https://my.yrc.com/tools/track/shipments?referenceNumberType=PRO&referenceNumber=%1
Roadway / Yellow (aka yrc) (RDWY): 
http://my.yrc.com/dynamic/national/servlet?CONTROLLER=com.rdwy.ec.rextracking.http.controller.ProcessPublicTrackingController&PRONumber=%1
More Information here: http://www.yrc.com/e_commerce/hyperlinks.html

Priority Solutions: https://www.paxtracks.com/TrackingQuery.asp?c=[Customer Group]%20&u=[USER ID]&p=[Password]&f=B&v=OA%1

SAIA: http://www.saia.com/Tracing/AjaxProstatusByPro.aspx?nh=N&Pro=%1
SAIA:
 http://www.saia.com/Tracing/AjaxProstatusByPro.aspx?&PRONum1=%1

CAL State Express: http://www.calstatexpress.com/scripts/cgiip.exe/protrace.htm?pro=%1&language=&nav=side#

 

Presave script 

//Tracking Number Jason P 01/14/2020
SalesDocumentTrackingNumber tNum = sd.TrackingNumbers.FirstOrDefault();
if (sd.val_Shipping_Method == "US POSTAL" && tNum != null )
{
sd["xTrackingURL"] = "https://tools.usps.com/go/TrackConfirmAction?qtc_tLabels1=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "ESTES FREIGHT" && tNum != null )
{
sd["xTrackingURL"] = "http://www.estes-express.com/cgi-dta/edn419.mbr/output?search_type=F&random_number&hash_value&search_criteria=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "OLD DOMINION" && tNum != null )
{
sd["xTrackingURL"] = "http://www.odfl.com/trace/Trace.jsp?pronum=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "SOUTHEASTERN" && tNum != null )
{
sd["xTrackingURL"] = "https://www.sefl.com/webconnect/tracing?Type=PN&RefNum1=" + tNum.val_Tracking_Number.ToString().Replace("-", string.Empty);;
}
else if (sd.val_Shipping_Method == "YRC" && tNum != null )
{
sd["xTrackingURL"] = "https://my.yrc.com/tools/track/shipments?referenceNumberType=PRO&referenceNumber=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "ROADRUNNER" && tNum != null )
{
sd["xTrackingURL"] = "http://tools.rrts.com/LTLTrack/?searchValues=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "UPS GROUND" && tNum != null )
{
sd["xTrackingURL"] = "https://www.ups.com/track?loc=en_US&tracknum=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "UPS 3 DAY" && tNum != null )
{
sd["xTrackingURL"] = "https://www.ups.com/track?loc=en_US&tracknum=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "UPS FREIGHT" && tNum != null )
{
sd["xTrackingURL"] = "https://www.ups.com/track?loc=en_US&tracknum=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "UPS NEXTDAY AIR" && tNum != null )
{
sd["xTrackingURL"] = "https://www.ups.com/track?loc=en_US&tracknum=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "UPS 2ND DAY AIR" && tNum != null )
{
sd["xTrackingURL"] = "https://www.ups.com/track?loc=en_US&tracknum=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "UPS 3DAY SELECT" && tNum != null )
{
sd["xTrackingURL"] = "https://www.ups.com/track?loc=en_US&tracknum=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "FED EX FREIGHT" && tNum != null )
{
sd["xTrackingURL"] = "http://www.fedex.com/Tracking?tracknumbers=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "FED EX FIRST" && tNum != null )
{
sd["xTrackingURL"] = "http://www.fedex.com/Tracking?tracknumbers=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "FED EX PRIORITY" && tNum != null )
{
sd["xTrackingURL"] = "http://www.fedex.com/Tracking?tracknumbers=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "FED EX STANDARD" && tNum != null )
{
sd["xTrackingURL"] = "http://www.fedex.com/Tracking?tracknumbers=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "FED EX 2ND DAY" && tNum != null )
{
sd["xTrackingURL"] = "http://www.fedex.com/Tracking?tracknumbers=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "FED EX GROUND" && tNum != null )
{
sd["xTrackingURL"] = "http://www.fedex.com/Tracking?tracknumbers=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "FED EX HOME" && tNum != null )
{
sd["xTrackingURL"] = "http://www.fedex.com/Tracking?tracknumbers=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "CON-WAY TRANS" && tNum != null )
{
sd["xTrackingURL"] = "https://www.con-way.com/webapp/manelse ifestrpts_p_app/Tracking/TrackingRS.jsp?pastePros=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "US POSTAL" && tNum != null )
{
sd["xTrackingURL"] = "https://tools.usps.com/go/TrackConfirmAction?qtc_tLabels1=" + tNum.val_Tracking_Number;
}
else if (sd.val_Shipping_Method == "DHL INTL AIR" && tNum != null )
{
sd["xTrackingURL"] = "http://www.dhl-usa.com/content/us/en/express/tracking.shtml?brand=DHL&AWB=" + tNum.val_Tracking_Number;
}
else
{
sd["xTrackingURL"] = "";
}

  • Jason Pearce
  • Jan 17 2020
  • Attach files