This is the seller name printed on every tax invoice and encoded in its
ZATCA QR code. It is read live rather than snapshotted, so renaming also changes the seller shown
on invoices already issued — safe now, while nothing has been filed, but fix the name before go-live.
Required for legal ZATCA tax invoices. Until a valid VAT number is set, receipts will not issue a QR (the sale is blocked from producing a tax invoice).
Pause guest self-ordering on a short-staffed night. The QR menu still shows — guests just see “ask your waiter”. No sales are affected; turn it back on any time.
Floor / Tables
Add your real tables, then remove the demo ones. An occupied table can't be removed.
Table
Zone
Seats
Status
Actions
One QR per table for guests to scan — always matches the real table name.
Reports
Payment mix
Method
Count
Total
Top items
Item
Qty sold
Revenue
Chef Performance
Dishes prepared per chef and average prep time (assigned → ready), from real kitchen assignments. Chef names are staff — no prices, no customer data.
Chef
Dishes
Avg prep time
Share
Waste
Stock written off as waste in the window, split by origin (voided food vs manually recorded) and by ingredient. Where a line has no recorded cost the total is shown as a partial floor and the unpriced items are listed separately — never folded into a fabricated number.
By type
Type
Movements
Qty
Value
By ingredient
Ingredient
Qty
Value
Finance
Profit shown is after food cost only (from recipes) — not full net profit.
Profit & Loss · did I make money this month?
Receivables — money owed to you (corporate A/R)
Invoice
Amount
Age
Payables — bills to pay (received purchase orders)
Supplier
Amount
Age
Due
AR/AP aging · outstanding money by age (ported from Command Center, U-1)
Today's entries (auto-posted)
Ref
Direction
Amount
Cash Forecast
A projection over the next 90 days. Every assumption below is yours to set.
Date
In
Out
Running balance
Deal Calculator
Price a catering/event deal and get an accept / negotiate / decline call against your target margin.
Saved deals
Name
Recommendation
Profit
Capital & Assets
Capital contributions
Contributor
Type
Amount
Date
Note
Actions
Capital is a money ledger — entries are never edited or deleted in place. Reverse posts a linked contra; Edit reverses and re-posts the corrected amount. Every change needs a reason and appears in the Changes Log.
Fixed assets
Asset
Cost
Monthly dep
Accum. dep
Net book value
Status
Petty cash
Type
Amount
Category
Date
Actions
Commissions
Staff commission accruals for the month, from the commissions engine. "Pay" marks an employee's accrued commissions for the period as paid (audited).
Employee
Accrued
Unpaid
Commission rules
The commission catalogue, read-only. Rule editing lives in the commissions engine, not on this screen.
Rule
Type
Rate / amount
Basis
Active
Credit accounts
Customers who eat now and settle later. A credit sale recognises its revenue and VAT at the till, so these figures are money already earned and not yet collected — never unbilled work. Settling an account moves the receivable only: it books no second sale.
Customer
0–30 days
31–60
61–90
90+
Balance
Limit
Status
Open an account
Pick an existing customer and set the ceiling they may run up. The limit is enforced at the till, inside the sale, so it cannot be raced past on two terminals.
Statement
Every charge and settlement on one account, with the running balance. History is never edited — a mistake is corrected with an adjustment that says why.
Date
What
Note
Charge
Settled
Balance
A cash settlement is paid into the branch's open till automatically, so the blind Z-count still reconciles — do not also enter it as a drawer paid-in on the POS, or the money is counted twice. With no till open, a cash settlement is refused: open the drawer first, or record it as card/transfer.
Historic days (migration)
Backdated day-level sales summaries imported from the workbook — not ZATCA invoices. Real POS invoices, orders and Z-reports are immutable and are never editable here. A day with live POS sales always overrides its summary. Editing re-posts the day; removing requires a reason and is fully audited.
Business day
Gross
Net
VAT
Source
Actions
Changes Log
Every edit, reversal and removal across the system, newest first — from the tamper-evident audit trail. Read-only.
When
Who
What
Details
Customers
Consent-based (PDPL) — capture is optional and never blocks a sale. Visits & spend are computed from real receipts. Loyalty & wallet build on this next.
Name
Phone
Tax class
Visits
Spend
Last visit
Consent
Actions
Add a customer
Discounts & Partners
Vouchers & promos the till can apply. Amounts are computed by the server; partner voucher serials can be used once (duplicates are rejected). Partner redemptions are billed to the partner monthly (Net-30).
Partners
Partner
%
Terms
Status
Vouchers & promo codes
Name
Type
Value
Code
Min spend
Mgr-only
Status
Partner Statements
Monthly claims billed to each partner (Net-30), computed from the voucher redemptions in that month. Submitting a statement locks its total as your claim of record.
People
Team roster + new-hire onboarding. Share the invite link with a candidate; their application lands in the queue below for review and approval into the roster.
Onboarding queue
Ref
Name
Mobile
Status
Submitted
Actions
Team
Name
Role
Mobile
Joined
Status
Actions
Attendance
Who is on shift on the chosen day. The system stores each person's status and, when set, a clock-in time — there is no clock-out or worked-hours field in the schema, so neither is shown. Recording again for the same person and day corrects that day's row.
Name
Status
Clock-in
Payroll
Monthly pay runs. Create a run for a month, add one payslip per person, then finalize it. The system takes each person's Basic / Housing / Transport / Other from their staff record as a snapshot at the moment you save the payslip, adds the overtime and weekend days you enter, and works out GOSI and net pay itself. A run stays editable while it is a draft; finalizing is permanent and is what puts the month's pay into the Profit & Loss.
Month
Status
Payslips
Net total
Finalized
Every figure below is calculated and stored by the system: gross salary is the snapshotted package, weekend pay is days worked × your per-day rate, GOSI is charged on Basic + Housing at the rate you set for that person, and net pay is what is left after GOSI and advances.
Employee
Gross salary
Overtime
Weekend pay
GOSI
Advances
Net pay
VAT Return
The month's VAT position, derived live from the ledgers: output VAT on sales − credit-note VAT (refund documents) − input VAT captured from supplier invoices at receiving. "File" locks the figures as your return of record; you then enter them in the ZATCA portal yourself.
ZATCA Compliance Queue
Failed validation — needs you
These documents did not pass validation, so they have not gone anywhere. Fix the cause and re-queue, or close it with a note saying what was done — a filing is corrected with a credit note, never by hiding a document.
Document
Issued
Total (SAR)
Problem
Actions
Waiting for your review
Files itself in
Document
Issued
Total (SAR)
24h duty
Status
Actions
Submission policy
A freeze pauses sending for review — but never past a document's 24-hour deadline. Anything close to its deadline is sent regardless.
Inventory
Off by default. When on, selling a dish reduces its recipe ingredients. It never blocks a sale.
—
Off by default. When on, receiving a purchase order recalculates that ingredient's weighted average cost from what you actually paid, and recipe, menu and margin figures follow. Every change is recorded with the old cost, the new cost and the purchase order behind it.
Stock items are your ingredients (add them under Recipes & Costing). Receive stock, log waste, or set a count here.
Item
Unit
On hand
Reorder at
Value
Status
Actions
Suppliers & Purchasing
Suppliers
Supplier
Phone
VAT number
New purchase order
Item
Qty
Unit cost
Line total
Subtotal: 0.00 SAR
Purchase orders
Supplier
Status
Lines
Subtotal
Actions
Smart Import
Paste a CSV or JSON of menu items or a supplier price list. We detect the type and suggest a category/unit for each row — and never import anything until you confirm each row.
Menu
—
Add an item
Items
Name
Category
Station
Price
On menu
Actions
Modifiers
Kitchen instructions the till can attach to a line (e.g. “No onion”). Unpriced — they tell the kitchen what to do, they never change the price.
Tip: pick a strong temporary password, share it privately, and have them change it here on first sign-in.
Roles & permissions
What each job can reach. Every module has exactly one level per role — no access, view, operate, manage or approve — and the level you set here is what the server enforces on every screen.