Skip to main content

Multi-Shop / Staff Management

Menu: Admin → Shop and Admin → Staff

This is a new feature. One Bawas organisation can run more than one shop. Staff can be assigned to one or more shops, enter their default shop at login, and can switch shops from the top bar after login. Sales, purchases, quotes, returns, receipts, stock, and logs follow the shop that is currently selected. Sales reports can include one or more shops using a Shop filter.

Multi-Shop / Staff Management workflow

Admin creates shops and assigns them to staff. At login, staff enter their default shop (or their only shop). After login, Shop Switch is hidden (1 shop), instant (2 shops), or a dialog (3+). Working stock and transaction lists are always the selected shop; other shops show stock quantity only. Reports can filter by one or many shops.

Overview​

Each shop is a separate operating context: its own name, theme colour, print address, product stock, and transaction documents. A staff member works in one selected shop at a time. That selection drives the top bar, panel colour, stock figures, and which invoices / purchases appear in lists.

Shop 1 (or your organisation’s first / default shop, for example Bawas) is the default shop for all existing users after this feature is enabled. Older documents are kept under that shop so nothing is lost.

Purpose​

Let administrators open additional shops, give staff access to the shops they work in, keep each shop’s sales and stock separate, and still run reports across one or more shops when needed.

Features​

  • New shop creation under Admin → Shop.
  • Billing address and Address (for printing) set separately on each shop.
  • Multi-select shop assignment on each staff record (one staff member can belong to many shops).
  • Default shop on the staff record; existing users are set to Shop 1.
  • Login opens the staff default shop (or the only assigned shop). No mandatory picker.
  • Shop Switch from the top-bar shop chip and the profile / user menu after login.
  • Selected shop name shown as a chip in the top bar.
  • Panel / theme colour follows the selected shop.
  • Product stock is shown for the currently selected shop; other shops show quantity only.
  • Transaction lists (Sales, Purchase, Quote, Returns, Receipt, and related screens) show only the selected shop’s records.
  • Stock Transfer moves stock from one shop to another (Inventory → Stock Transfer).
  • Sales reports include a Shop multi-select filter (choose one shop or several).

New Shop Creation​

Menu: Admin → Shop

Use + New to add a shop. Each shop has a name, billing address, print address, theme colour, published status, and a default flag used when assigning staff.

Shop fields​

FieldDetail
Shop nameRequired. Shown in the top bar chip and switch dialog
Billing addressOptional. Internal / billing use for that shop
Address (for printing)Optional. Shown on invoices and printouts when working in that shop
ThemeOne of 4 predefined themes (Navy Blue, Teal, Forest Green, Royal Purple). Sets top bar, panel header, and button colours
PublishedUnpublished shops cannot be assigned or selected via Shop Switch
Default shopShop 1 is the organisation default. Existing users are assigned to it

Create a shop​

  1. Open Admin → Shop.
  2. Click + New.
  3. Enter the shop name and choose a theme from the dropdown (Navy Blue, Teal, Forest Green, or Royal Purple).
  4. Enter Billing address if needed.
  5. Enter Address (for printing) — this is what appears on Sales / Purchase / Quote prints for that shop.
  6. Set Published.
  7. Save. The shop is then available in the Staff multi-select.
Print address

Keep Address (for printing) filled for every live shop. If it is empty, prints fall back to the company print address in Admin → Settings. Billing address and print address are separate so each branch can print its own contact block.

Staff – Multiple Shop Access​

Menu: Admin → Staff

One staff member can be assigned to one or more shops. On the staff create / edit form, Shops is a multi-select. Assign every shop that person is allowed to work in.

Assign shops to a staff member​

  1. Open Admin → Staff.
  2. Create a new staff member or edit an existing one.
  3. In Shops, select one or more shops.
  4. Choose the Default Shop from the shops you selected (see below).
  5. Save.

A staff member with a single shop has no Shop Switch control (there is nothing to switch to).

Set Default Shop​

  • Existing users: after this feature is enabled, every current staff account is assigned Shop 1 as both their shop access and their default shop.
  • New / edited staff: when configuring staff access, choose a Default Shop from the shops assigned to that person.

The default shop is the shop loaded at login when the staff member has more than one assigned shop.

RuleDetail
Default shop requiredEvery staff member must have exactly one default shop
Default must be assignedThe default shop must be one of the shops in the staff multi-select
Existing usersMigrated to Shop 1 as default

Staff Login​

Menu: Sign in (before the top navigation appears)

After credentials succeed, the session always opens a shop — there is no mandatory picker screen.

Login behaviour​

Assigned shopsWhat happens after credentials succeed
1 shopLog in directly to that shop
2 or more shopsLog in directly to the staff default shop (or the first assigned shop if no default is set). Use Shop Switch afterwards to change

Sign in​

  1. Open the Bawas admin URL and enter credentials.
  2. Continue into admin. The top bar shows the active shop name and its theme colour.

Shop Switching After Login​

Use the shop chip next to the user name, or Switch Shop in the top profile / user menu.

Switch behaviour​

Assigned shopsClicking the chip or Switch Shop
1 shopChip is not clickable; menu option is hidden
2 shopsSwitches directly to the other shop. No dialog
More than 2 shopsOpens a dialog listing the assigned shops. The staff member selects one and switches

Switch with 2 shops​

  1. Click the shop chip, or open the profile menu → Switch Shop.
  2. The session switches to the other assigned shop immediately.
  3. The top bar name and theme colour update.

Switch with more than 2 shops​

  1. Click the shop chip, or open the profile menu → Switch Shop.
  2. In the dialog, pick a shop from the assigned list.
  3. The session switches to that shop.
  4. The top bar name and theme colour update.

The current shop is indicated in the dialog; selecting it simply closes the dialog.

Shop Display​

After login (and after every switch):

  • The selected shop name is shown as a white chip in the top bar (theme colour on the left border).
  • The panel / theme colour follows the theme colour of the selected shop so it is obvious which shop is active.

Sales, purchase, inventory, and related lists in that session apply to the selected shop only.

Documents and lists per shop​

When you are in a shop, list screens show only that shop’s documents. New records are saved to the currently selected shop.

AreaBehaviour
SalesList and new invoices for the selected shop only
Purchase / Purchase Order / Purchase ReturnSame — selected shop only
QuoteSame — selected shop only
Sales ReturnSame — selected shop only; invoice picker shows this shop’s sales
ReceiptSame — selected shop only; pending invoices from this shop
POSOpen / suspended POS for the selected shop
System LogDefaults to activity for the selected shop

Switching shop reloads these lists for the new shop. Customers and suppliers remain shared across shops.

Product Stock​

Stock is per shop. The product screens follow the shop that is currently selected.

Currently selected shop​

  • Show full product stock for the selected shop (list Stock Available, product detail, Stock History).
  • Stock movements (purchase, sales, adjustments) for this session belong to this shop.

Other shops​

  • Do not show the other shops’ full stock ledgers as the working stock.
  • For each product, display only the stock quantity held at those other shops (quantity by product, read-only).
  • Use this so staff can see how much of an item exists at another shop without operating that shop’s stock.

Product stock display​

WhereSelected shopOther assigned shops
Product list Stock AvailableQuantity for the selected shop—
Product detail / Stock HistoryFull stock and history for the selected shopOther shops: quantity only by product
Add Products (Sales / Purchase)Stock for the selected shopOptional quantity hint for other shops

Stock is never mixed across shops. Switching shop reloads product stock for the new shop.

Stock Transfer between shops​

Menu: Inventory → Stock Transfer

Use this when stock must move from one shop to another before billing (for example stock is in Shop 1 but the sale must be in Shop 2).

StepAction
1Open Inventory → Stock Transfer and click + New
2Choose Shop From (source) and Shop To (destination) — they must be different
3Set Transfer Date and save
4On the transfer detail screen, search and add products; enter Transfer Qty for each line
5Click Confirm Transfer — stock moves from Shop From to Shop To only at confirm time
6After confirm, the transfer is locked (no edits). Switch to Shop To if needed, then create Sales / POS
Draft vs confirmed

While Status is New, you can add products and change qty — stock does not move yet. On Confirm Transfer, the system checks source-shop stock and then posts the transfer. Confirmed transfers cannot be edited.

Source shop stock

When adding products to a transfer, the Stock Available hint follows the shop selected in the top bar. For accurate qty, switch to Shop From before adding lines, or confirm stock in the product list for that shop.

Transfers involving the current shop appear in the Stock Transfer list (as source or destination). You can only choose shops assigned to your staff login.

Sales reports – Shop filter​

Menu: Report → choose a sales report

Sales reports include a Shop multi-select in the filter bar (alongside dates, customer, and other filters).

BehaviourDetail
OptionsOnly shops assigned to the logged-in staff member
DefaultThe shop currently selected in the top bar
One shopReport totals for that shop only
Several shopsReport combines the selected shops
Select all / clearUse the Shop dropdown actions, then click Show Report

Use this when you need a single-shop view or a combined view across branches without switching the top-bar shop for every run.

See also Reports.

Workflows​

Open a second shop and give a staff member access​

  1. Create the new shop under Admin → Shop (name, theme, billing address, and Address for printing).
  2. Open Admin → Staff and edit the staff member.
  3. Multi-select the shops they may use, including the new one.
  4. Set Default Shop (keep Shop 1 unless they mainly work in the new shop).
  5. Save. On next login they open their default shop; use Shop Switch to move between shops.

Day-to-day work in two shops​

  1. Sign in (opens the default shop).
  2. Confirm the shop name and colour in the top bar.
  3. Work in Inventory / Sales / Purchase. Lists and stock are for that shop only.
  4. Click the shop chip or Switch Shop in the profile menu to move to the other shop (direct switch when there are exactly two shops).

Day-to-day work in more than two shops​

  1. Sign in (opens the default shop).
  2. Click the shop chip or Switch Shop to open the shop list dialog.
  3. Select the shop to switch to.
  4. Lists, stock, and theme colour update to that shop.

Run a sales report for one or more shops​

  1. Stay in any shop (or switch to the shop you use most).
  2. Open Report and choose a sales report (for example Sales Overview).
  3. In Shop, keep the default or select additional shops.
  4. Set dates and other filters, then click Show Report.

Validation rules​

RuleDetail
Shop nameRequired and unique
ThemeRequired. One of 4 predefined themes — not a free-form colour
Staff shopsAt least one shop must be assigned
Default shopRequired; must be one of the assigned shops
Existing usersDefault to Shop 1
LoginOpens default shop (or only assigned shop); no mandatory picker
Shop Switch (2 shops)Direct switch to the other shop
Shop Switch (3+ shops)Dialog with assigned shops only
Unpublished shopCannot be used in Shop Switch
Product stockWorking stock is always the currently selected shop; other shops show quantity only
Transaction listsShow selected shop only; new documents belong to that shop
Sales reportsShop filter: one or many assigned shops; default is the current shop
Print addressPer shop Address (for printing); separate from billing address
  • User management — staff list, user group, and published status.
  • User groups — roles and module permissions (shop access is in addition to group rights).
  • Product — stock available and stock history follow the selected shop.
  • Reports — sales reports with Shop multi-select filter.
  • Settings — company print address (fallback when a shop has no print address).
  • Login — credentials; multi-shop accounts open their default shop.

Summary​

Create shops under Admin → Shop with theme, billing address, and Address for printing. Assign one or more shops to each staff member and set a default shop (Shop 1 for existing users). At login, staff enter their default shop. After login, the top bar shows the shop chip and colour. Shop Switch jumps to the other shop when there are two, or opens a dialog when there are more than two. Stock and transaction lists are always for the selected shop; other shops show stock quantity only. Use Inventory → Stock Transfer with Add Products (same style as Sales), then Confirm Transfer to move stock. Sales reports can include one or many shops via the Shop filter.