01The challenge
The biggest fear for any business changing its sales software: years of products, customers and invoices. How do you move them without stopping sales?
The old desktop system ran on an Oracle database, and the brief was a modern interface on browser and mobile without breaking what already worked.
02What we built
We decided to move nothing. The new web system runs directly on the client's database as it is: sales, returns, shifts, customers, products and reports.
Security sits on the server, not the interface: any attempt to change a price from the till is rejected, and a cash refund can be paid out only once, enforced in the database itself, with tests that stop any hole from coming back.
We also solved a field problem: printing Arabic invoices from the browser straight to a portable Bluetooth printer, tested inside the shop.
03The outcome
The business moved to a modern sales interface on phone and desktop, with all its data still where it was.