Recently I noticed that when I save a sales order for customers that are charged sales tax, the sales tax is not calculated/not updated for a moment. But if I refresh the record (by selecting it again in the sales order grid), the tax is once again calculated and showed correctly.
Has Sales Order tax calculation always been an asynchronous operation? I've never seen this behavior on this screen until now and I created this screen more than 2 years ago. This behavior is confusing to my users when they click Save and the screen goes from (example) $14.63 in sales tax to $0 and the total in the sales order grid is reduced. But clicking refresh in the grid and selecting in the grid and re-loading the record after a moment shows the correct tax again.
Did the tax calculation routine implementation change up a bit with the recent infrastructure change perhaps introducing some latency that might not have been there before?