From f1ca31178f9f00f0452e7c2462aee7335c259526 Mon Sep 17 00:00:00 2001 From: Charles Jones Date: Wed, 8 Nov 2017 20:07:24 -0500 Subject: [PATCH] Fix for 'Invalid Origin State/Province' on UPS Negotiated Rates --- DotNetShipping/ShippingProviders/UPSProvider.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DotNetShipping/ShippingProviders/UPSProvider.cs b/DotNetShipping/ShippingProviders/UPSProvider.cs index 23a3a91..dc3c529 100644 --- a/DotNetShipping/ShippingProviders/UPSProvider.cs +++ b/DotNetShipping/ShippingProviders/UPSProvider.cs @@ -188,6 +188,10 @@ private byte[] BuildRatesRequestMessage() writer.WriteElementString("ShipperNumber", _shipperNumber); } writer.WriteStartElement("Address"); + if (!string.IsNullOrWhiteSpace(Shipment.OriginAddress.State)) + { + writer.WriteElementString("StateProvinceCode", Shipment.OriginAddress.State); + } writer.WriteElementString("PostalCode", Shipment.OriginAddress.PostalCode); writer.WriteElementString("CountryCode", Shipment.OriginAddress.CountryCode); writer.WriteEndElement(); //