Branches and Operating Hours
Cover Branch Settings (create/edit/delete branches with name, address, lat/lng; clone menu/categories/items/modifiers/reservation/delivery/KOT settings from another branch) and Operating Hours (per-branch open/close times per day). Cover Restaurant Status (restaurant open/closed with message, per-branch inherit/open/closed overrides). Permissions: Manage Settings, Change Branch.
Branch Delivery Settings
Document per-branch delivery: enable, fee type (fixed/distance-based/tiered), max radius and unit, fixed fee or per-distance rate, free-delivery thresholds (amount/radius), delivery schedule start/end, ETA (average speed, buffer), and minimum order amounts for delivery and pickup. Permission: Manage Settings.
Reservation Settings
Cover global reservation config (enable admin/customer reservations, minimum party size, disable-slot minutes) and per-day time-slot setup (start/end, slot duration, availability per weekday). Explain how these generate the time slots customers and staff see. Permission: Manage Settings.
Branding, Theme, and Landing Page
Cover Theme Settings (theme color, light/dark/main logos, show-logo-text, favicon and app-icon variants with size limits), Landing Page Background presets, and how these apply to the storefront. Permission: Manage Settings.
Waiter App (ePOS) Settings
Document branch-level ePOS operational settings (not RBAC): waiter show-all vs assigned orders, allowed payment methods, auto-assign and max concurrent orders, require table confirmation, require attendance before order, order timeline, item tax breakdown, shift management enabled, invoice send, manager self-approve, waiter override actions, per-role history windows, active-orders scope, and post-shift-close behavior. Note RBAC lives in Role Settings. Permission: Manage Settings.
Printer Configuration and Devices
Cover the Printers hub (sub-tabs: Printers, Receipt, Devices, Reach Matrix, Health, Jobs Log, Policy, Help): printer CRUD with transport and claim mode, device assignment/pairing, receipt template and self-serve timeout, Arabic receipt support, health indicators, job log/reprint, and the reach matrix. Cover Device Management (Flutter terminal sessions, sign out devices). Permissions: Manage Settings, Manage Device Users.
Email and Push Notification Settings
Cover Email & Notification Settings (per-event email toggles, sales-report subscription emails up to 5, test email), Email Configuration (mail driver SMTP/Resend, host/port/encryption/credentials, from name/email, queue, test), and Push Notification Settings (Beamer in-app, Pusher real-time with app ID/key/secret/cluster). Permission: Manage Settings.
Languages, Storage, and Custom Modules
Cover Language Support (activate/deactivate languages, RTL per language, ISO 639-1 codes), Storage Configuration (provider local/AWS/DigitalOcean/Wasabi/MinIO with credentials, test connection, migrate local files to cloud), Cancellation Settings (order/KOT cancel reasons), and Custom Module Settings (view enabled modules/plugins). Permission: Manage Settings.