Docs

Roles and permissions: who can see what

A role is a set of permissions. A permission names a screen and an action — such as items:add.

August 27, 2026roles • permissions • custom role

How do permissions work in Pashkateb?

Every user has a role. A role is a set of permissions. Each permission names a screen and an action — such as items:add, meaning creating items.

Where to find it

Administration → Roles, or /dashboard/roles.

Creating custom roles needs the company admin role or higher.

Two layers

The base roles

RoleWhat it means
Super adminFull access to everything on the platform
Company adminFull access within their company
AdminAdministrative permissions
Company userWhatever their permissions allow

A super admin sees everything regardless of permissions. A company admin has access to every screen their role allows.

Company user is where permissions actually decide things.

Custom roles

You create these for your team: storekeeper, accountant, sales rep, customer service.

The shape of a permission

module : action
PermissionWhat it means
items:viewCan see the Items screen
items:addCan create an item
items:editCan change an item
sales_invoices:submitCan submit a sales invoice
reports:stock_evaluationCan open the stock evaluation report

The full list is in the permission reference.

The role form

FieldDetails
Role nameSomething clear, like "Storekeeper"
Permission matrixA card per module, with permission checkboxes inside

Each module has a select all checkbox that ticks every permission at once, showing an indeterminate state when only some are ticked.

Reports have a permission per report — so you can give your accountant the financial reports without the stock reports.

What a missing permission looks like

MissingResult
view on a screenThe screen does not appear in the menu at all
addThe create button does not appear
editThe edit action on rows does not appear
submitThe submit action does not appear
A report permissionThat report does not appear in the reports menu

This is why an employee says "the screen is not there for me" — it is there, their role just lacks the permission.

Suggested roles

Storekeeper

items:view · items:add · items:edit · warehouses:view · warehouse_transfers:view · warehouse_transfers:add · stock_ledgers:view · stock_adjustment:view · stock_adjustment:add · reports:stock_evaluation · reports:stock_by_warehouse · reports:low_stock_warehouse

Accountant

accounts:view · journal_entries:view · journal_entries:add · general_ledger:view · payment_entry:view · payment_entry:add · reports:trial_balance · reports:profit_and_loss · reports:balance_sheet · reports:general_ledger

Sales rep

sales_invoices:view · sales_invoices:add · customers:view · customers:add · items:view · lead:view

Notice the sales rep has no sales_invoices:submit — they can prepare drafts, and submission stays with someone more senior. That is a common and useful arrangement.

Tips

  • Start narrow and widen. Adding a permission is easier than discovering someone did something they should not have.
  • One role per real job, not one per person.
  • Review your roles periodically, especially after someone changes department.
  • Create the role before the user — so it is there in the list when you add them.

Frequently Asked Questions

An employee cannot see a screen — why?

Their role lacks the view permission for it. The sidebar is filtered by permissions, so the screen does not appear at all. Open the Roles screen and tick the permission.

They can see a screen but not the edit button

They have view without edit. Row actions are filtered by permission too, so they can read the data but not change it. That is a deliberate arrangement for viewers.

Do company admins need permissions?

A company admin has access to every screen their role allows without individual permissions being ticked. A super admin sees everything on the platform.

How many roles should I create?

One per real job in your business — storekeeper, accountant, sales. Many nearly identical roles become hard to maintain.

Related Links

Use Pashkateb with Your Real Workflow

Start the free trial or move to the most relevant landing page for your workflow, then apply what you read using your own invoices, stock, and reports.

Pashkateb Logo
Pashkateb

The Traditional Accountant

Pashkateb is the easy-to-use Mini ERP software designed for startups and small businesses to manage accounts, inventory, and clients efficiently.

Contact Info

admin@pashkateb.com
01555000752

© 2024 Pashkateb. All rights reserved.

Built for growing businesses.