On a Dynamics 365 for Operations 7.1 implementation, we hit MPOS switching to offline mode at random. Normally, offline mode is either triggered manually or kicks in seamlessly when there's a communication issue between MPOS and the D365 Retail Server — a network interruption, for example. (For the full picture of the Retail topology, see MPOS Technical Architecture.)
The problem: when the interruption happened mid-transaction, the cashier would get a "Cart State has changed" error, have to void the transaction, and start over — which usually meant ending up with an offline transaction anyway. Not what you want with a queue at the till. On top of that, the MPOS logo wouldn't update to reflect the actual online/offline state.
The fix
If you have MPOS offline mode enabled, uptake these as soon as possible:
- KB4049328 — fixes the offline logo not updating
- KB4058723 — a set of reliability fixes for POS offline mode
- KB4058724 — the companion X++ hotfix for the above
All three are needed together; the X++ hotfix complements the binary fixes rather than replacing them.