Strange behavior with Shipping Rate Maintenance with Sage 100 2018 Premium and SData/Web Services

Hello!

We just upgraded from Sage 100 2014 Advanced to Sage 100 2018 Premium.

Our website for years used e-Business web services / SData integration.

All worked fine.

And after upgrade all is good, except this small issue - custom rules with shipping rate maintenance stopped working as before.

Here is what we have:

As you see we want to have a shipping rate $0 for orders above $200.

So when we do previewSalesOrder or createSalesOrder calls in web services or create order in SData - we are getting object with data prefiled and there must be FreightAmt = 0 if total is more than $200. Or FreightAmt = 8.5 if order total is less than $200.

It worked great for years with Sage 2014 Advanced.

But now, with Sage 2018 Premium is gives every order shipping rate $8.5 - doesn't matter if there more or less than $200. 

I am sure that these rules are called (we tried to change that value 8.5 to other numbers and it was changed in sdata/web services objects too) but for some reason it looks like Mas consider the amount is always 0.

I was thinking - maybe its because we are creating Sales Order, not Invoice - and Invoice is not being created at the moment when we submit the order? How can we make it work again?

Btw, in desktop sales order entry - these rules works great.

Thanks a lot.

Dmitry

Parents Reply Children