Symptom
Login succeeds, but the POISerialNumber in the LoginResponse differs from the value your POS stored.
What it means
The physical terminal at this lane changed — replacement after failure, units rotated between lanes, or maintenance swap. The protocol works fine, which is exactly why your POS must notice: nothing else will.
Correct handling
- Do not silently overwrite the stored serial. That defeats the check's purpose.
- Surface the change to the merchant/supervisor: "terminal replaced — confirm". A deliberate swap gets confirmed in seconds.
- On confirmation, persist the new serial and resume normal operation.
- If the swap is not recognised by staff, stop transacting on that lane and raise it — an unexplained device change on a payment lane is a security event.
Operational notes
- Terminal replacements often arrive with different software versions; after confirming the swap, run Diagnosis and check
POISystemDatabefore the first sale. - Multi-lane estates: make sure the stored serial is keyed per lane (per POIID), or lane rotations will trigger false alarms.