Skip to content

Profiles and permissions

Main → Settings → Profiles

A profile is a named set of permissions. Every user of your database works under one, and the two settings on their card divide the job: Access to Stores decides where they work, their Profile decides what they may do there.

A freshly added user gets the Admin profile, and the app is upfront about it: “You have created the user with Admin profile. This profile has almost full access rights. To limit user’s access rights you should create your own Profile and assign it to user!” — which is exactly the workflow: create a profile per role (Seller, Storekeeper), switch the user’s card to it.

Settings → Profiles → + (or tap a profile). Give it a name, then switch between the editor’s two tabs: Data is what the profile may see and do, Print holds Access to print templates — a per-template list of what this profile may print with.

The Data tab, top to bottom — each section a group of on/off permissions:

SectionPermissions
Access to GoodsEdit · Delete · Export to Excel — the catalog itself is visible to everyone with store access.
Access to OperationsPer type — Incoming, Outgoing, Stock-taking, Transfer, Customer return, Supplier return — each with Create · Edit · View, and Export to Excel where the type exports.
Access to ReportsView · Export to Excel
Access to ExpensesView · Edit
Access to PricesPurchase price: View only — show it or hide it. Selling price: View · Edit.
Access to Suppliers / Access to CustomersEdit · View · Export to Excel

The app simply hides what a profile denies: without View on Stock-taking a user never sees counts in the journal; without Create on Outgoing the sale button isn’t offered; without View on a price the price fields — and with them the payment state button — disappear from operations.

The profile editor's Data tab: the Data/Print tab switch, then Access to Goods and the per-type Access to Operations toggles

  • A profile that’s in use is protected: “You can’t delete the profile assigned to users! Operation canceled!” — move the users to another profile first.
  • Prices deserve a thought: Purchase price → View off means a seller can’t see what you pay for goods — margins stay private.
  • Store visibility is per user (their card’s Access to Stores), not per profile — two storekeepers can share a profile yet see different stores.
  • The database owner isn’t limited by profiles — the full toolset, including this screen, is always theirs.