D365FO 10.0.4/10.0.6 with a call center enabled.
MCRSalesTable record is not created in SysExtensionSerializerMap.postUpdate() because this.PackedExtensions is empty.
It ends with further issues for split shipments - "outOfBalance" validation is triggered when invoice is posted, order should be completed again after each invoice is posted and so on.
The issue was initially found in 10.0.4, and it is still the same when environment was upgraded to 10.0.6 over the weekend.
Below is a call stack from another, "healthy" environment (10.0.5), where MCRSalesTable record is created successfully:
I will greatly appreciate if someone could help me to narrow down my search for the root cause of the issue.