I remember designing my own POS/inventory tracking concepts, and thinking back on it, knowing what I know now after about the same amount of time as a professional developer as I spent in restaurants, I’m impressed with how well it performed IME.
So for all the pain I’m sure you felt, still, hats off to you!
In the tool there isn’t a concept of approvals. We had an admin disable receipt printers at all stores. There wasn’t a reliable global refresh so we had 10 people logging in remotely (through another horrible tool that was a front end for a reverse VNC connection) and calling stores to reset their configuration which brought their system down for 2 to 10 minutes during a Friday lunch rush.
We fixed this with process but NCR made it easy to shoot oneself in the foot.
Also all cloud additional services run trougth a zip that it produces at the end of the day with a full snapshot of the restaurant that day. From 5 to 30 MB a zip, a day, for 500K restaurant. We were moving TERABYTES over SMB