Walk into most shops and you find the same arrangement. A point of sale that works when the connection holds. A notebook for when it does not. A spreadsheet somebody updates on Sundays. An accountant who arrives monthly and reconciles three versions of the same week.
Every one of those is a reasonable response to an unreliable system. The notebook exists because the software failed. The spreadsheet exists because the software could not be trusted to count. The monthly reconciliation exists because nobody believes any of them on their own.
The vendors are not incompetent. They built for a place where the network is a utility rather than a variable, and shipped that assumption into a market where it does not hold. Everything downstream breaks, and the shop owner pays for it in lost takings and Sunday afternoons.
Nostra takes the opposite position. The connection will fail. Power will fail. Staff turn over, devices break, and eventually somebody will try to cover a shortfall. Design for that, and the version that works in a good week comes free.