I was hoping the Fedex would of built in the "Extended Delivery Area Surcharge" into their web service, but I didn't see it anywhere in the development documentation at Fedex and with my testing, It seems it was left out. In the older modules, I had to create a table and load up all the zip codes with the extended delivery area surcharges.
From the documentation here.
http://images.fedex.com/us/services/pdf/DAS_Contiguous_US_2012.txt
http://images.fedex.com/us/services/pdf/DAS_Contiguous_US_Extended_2012.txt
Then modify the web service to tack on the extra $$ when the zip code matches. Every Time, Fedex increases their surcharges or changes the zip codes, I would have to reload the tables with the new information. So I'm not losing money on shipping.
What complicates matters even more is that Fedex bases the Fuel Surcharge on the ((Price + Extended Delivery Surcharge) * .08 )
So when you pull back the rates for the web service, you'll need to add on the Extended delivery surcharge + (Extended delivery surcharge * .08)
I never heard much chatter about this over the years, is everyone doing the same thing I've been doing? Or is everyone just taking the hit on every package that gets sent out to those zip codes. Or am I missing something?