Permissions are granted as codes in reusable bundles, not implied by a job title. Cashiers sign in to a terminal with a PIN and work inside a shift that opens and closes against a real drawer.
Compose named bundles from permission codes and assign them to staff.
Every action checks an explicit permission code, so renaming a role never quietly grants access.
A read-only mode lets someone see the numbers without being able to change them.
Cashiers unlock a shared terminal with a PIN that issues a scoped session token.
Open and close shifts with declared cash, counted drawers, and variance.
Mid-shift X-reports and end-of-shift Z-reports, computed server-side.
See how StarPOS unifies your sales, inventory, and payments in one platform.