Tables
Categories
Menu Items
| Photo | Item | Price | Category | Stock | Available | Restock |
|---|
Gift Cards
| Code | Balance | Active |
|---|
Store Setup
Social Media (shown to customers)
Employees (admin only)
| Username | Name | Role | Active |
|---|
Attendance
| Employee | Clock In | Clock Out | Source |
|---|
Ingredients
| Ingredient | Unit | Cost / unit | Stock | Restock |
|---|
Recipes & Food Cost
| Ingredient | Qty per serving | Line cost |
|---|
Credit Customers (house accounts / running tabs)
| Name | Contact | Limit | Owes | Record Payment |
|---|
License (admin only)
Subscription & Billing (admin only)
Subscribe or renew — payment automatically activates your license.
Backup (admin only)
Point this at a folder — ideally one synced by Dropbox, Google Drive, or OneDrive — and your data backs itself up automatically.
hours
Business Central Sync (admin only)
Push today's closed orders into Dynamics 365 Business Central as sales invoices. Configure this first in app/d365_config.py.
Loyalty Program
| Name | Contact | Code | Points |
|---|
Audit Log
Who changed what — voids, discounts, staff access, and license activity.
| When | Who | What |
|---|
Branches
| Name | Address |
|---|
Delivery Zones & Charges
Create fixed delivery zones. Selecting a zone automatically fills the delivery charge in POS and online ordering.
| Zone | Arabic | Charge | Min Order | Status |
|---|
Promotions
| Name | Type | Value | Code |
|---|
Reservations
| When | Name | Party | Status |
|---|
Suppliers & Purchase Orders
| # | Status | Lines |
|---|
ZATCA Phase 2 (E-Invoicing) (admin only)
Real onboarding happens on ZATCA's own portal — run zatca_onboarding_helper.py to generate what you need, then see zatca_phase2_config.py for the exact steps.