A few days ago I posted about an issue I was investigating for a client. Find the post here:
I had raised a support request with Microsoft to see if there is a fix for this. I’ve now had contact from Microsoft.
As expected, they set my expectations that MDA is a depreciated module which has been replaced by Analytical Accounting. The support engineer explains that MDA is not compatible with the Inventory module and as such, getting a fix for this issue would be minimal at best.
Microsoft have, however, logged a change request for this #91902 – Incomplete MDA transaction will post without error in Dynamics GP 2016 if originating from the Inventory module.
There is also another CR logged as #4415 – No ‘MDA Code Missing’ error when posting GL batch from FA. So it looks like this issue isn’t limited to the Inventory module.
The workaround is to train the users to manually add the MDA before attempting to post the batch.