OSOSS Help Center
العربيةOpen Dashboard

POS Branches

A POS branch represents one physical selling location - a shop, a kiosk, a warehouse counter. Each branch owns its registers (devices), receipt printers, and cashier accounts, so configuration and reporting stay separate per location.

Menu path: Sales > POS > Branches

URL: https://my.ososs.com/dashboard/pos/branches

Screenshot from the live OSOSS Dashboard

How branches organize your POS

Everything in the POS module hangs off a branch:

Per-branch itemWhere to manage it
Devices (registers)Branches > open a branch > Devices
PrintersBranches > open a branch > Printers
POS users (cashiers)Branches > open a branch > Users
ConfigurationThe branch's Configure action

Sales, sessions, and reports all carry the branch, so you can compare locations or focus a manager's view on one branch with a single filter.

Add a branch

  1. Go to Sales > POS > Branches and click Create.
  2. Name the branch and fill its location details.
  3. Save, then open Configure to set its behavior - receipt settings, defaults, and options specific to that location.
  4. Add its devices, printers, and users from the branch's own pages.
Note: A register can't operate without a branch, a device record, and a POS user assigned to it. Set up in that order: branch, then device, then user.
Tip: Keep test or training registers in their own branch so their transactions never blend into a real shop's numbers.

Branches can be deleted by permitted users when created in error; branches with sales history should be deactivated instead to preserve reporting.

What you can do on this page

Every action on this page, step by step. What you see depends on your role, so a control your account is not set up for simply does not appear.

Add a record

  1. Click Add above the table - some pages label it New or show a + icon.
  2. Complete the form. Required fields carry a red asterisk and the form will not submit until they are filled.
  3. Click Save. Validation runs on submit; any field that fails shows its message directly beneath itself, and the form scrolls to the first problem.
  4. You land back on the list with the new record in place.

Fields on this form: Address, Branch ID, Currency ID, Licence ID, Mobile, Name

Searchable dropdowns (customer, product, account, branch...) read live data - start typing to filter rather than scrolling. Most also let you create the missing record inline so you don't lose the form you are in.

Edit a record

  1. Open the row's actions menu at the end of the row and choose Edit, or open the record and use Edit there.
  2. The form loads with current values. Change only what you need.
  3. Click Save.
Documents that are already posted to accounting, paid, or fulfilled lock the fields that would change history. That is deliberate - issue a refund, a credit note, or an adjustment instead of rewriting the original.

Delete a record

  1. Open the row's actions menu and choose Delete.
  2. Confirm in the dialog. There is no undo from the interface.
  3. If the record is referenced elsewhere - used on a document, tied to a transaction - the delete is refused and the reason shown.
When a record is refused, or when it may come back into use later, deactivate it instead of deleting. It disappears from selection lists while every document that already used it keeps reading correctly.

Export the list

  1. Filter and choose your columns first - the export mirrors exactly what is on screen, not the whole table.
  2. Click Export All.
  3. The file downloads as a spreadsheet: one row per record, your visible columns in your order.

Print or save as PDF

  1. Choose Print in the row's actions menu, or open the record and use Print there.
  2. Pick the template or format if you are prompted.
  3. Your browser's print dialog opens - print it, or choose Save as PDF as the destination.

Full reference

Every option and control on this page, at a glance.

Form fields (6)

Address, Branch ID, Currency ID, Licence ID, Mobile, Name

Standard list tools

Every list page in OSOSS shares these controls: