# DishInk ## Docs - [AGENTS](https://docs.dishink.com/AGENTS.md) - [Clocking In & Clocking Out](https://docs.dishink.com/getting-started/clocking-in-out.md): Start and end shifts with time tracking, opening float, and end-of-shift cash reconciliation. - [LAN & Offline Mode](https://docs.dishink.com/getting-started/lan-and-offline-mode.md): Keep service running when the internet drops. DishInk automatically switches to LAN Mode and syncs everything back once you're reconnected. - [Logging In](https://docs.dishink.com/getting-started/logging-in.md): How staff and administrators log in to DishInk across web, tablet, and POS terminal devices. - [Navigation Overview](https://docs.dishink.com/getting-started/navigation-overview.md) - [User Roles & Permissions](https://docs.dishink.com/getting-started/roles-permissions.md): Every DishInk role, what it can do, and how to configure custom permission sets. - [Switching Accounts](https://docs.dishink.com/getting-started/switching-accounts.md): Switch between staff users on a shared terminal, or between multiple branches on an owner account. - [System Requirements](https://docs.dishink.com/getting-started/system-requirements.md): Supported devices, browsers, network configuration, and hardware recommendations for running DishInk. - [Welcome to DishInk Hospitality Suite](https://docs.dishink.com/getting-started/welcome.md): An enterprise hospitality operating system for restaurants, bars, cafés, and multi-location chains. - [DishInk Docs — Restaurant OS for African Hospitality](https://docs.dishink.com/index.md): Guides, module references, and setup instructions for DishInk — the all-in-one restaurant OS built for African hospitality businesses. - [Inventory Adjustments](https://docs.dishink.com/inventory/adjustments.md): Correct physical vs system stock discrepancies with reason codes and audit trail. - [Ingredients](https://docs.dishink.com/inventory/ingredients.md): Central library of raw materials with units, cost, and low-stock thresholds. - [Low Stock Alerts](https://docs.dishink.com/inventory/low-stock.md): Automatic alerts when ingredients drop below configured thresholds. - [Modifiers & Ingredient Links](https://docs.dishink.com/inventory/modifiers.md): Link modifier options to ingredients so add-ons deduct stock instantly. Three views: Menu Categories, Modifier Groups, Links. - [Inventory Overrides](https://docs.dishink.com/inventory/overrides.md): Temporarily mark items available or unavailable with end_of_day, on_restock, or timed expiry. - [Inventory Overview](https://docs.dishink.com/inventory/overview.md): The 7-tab inventory workspace: ingredients, stock, recipes, modifiers, adjustments, low stock, and settings. - [Recipes](https://docs.dishink.com/inventory/recipes.md): Link ingredients to menu items so every sale auto-deducts stock. Servings-left, food-cost bands, and ignore_stock. - [Inventory Settings](https://docs.dishink.com/inventory/settings.md): Auto-unavailability, min servings threshold, servings badge visibility, and override policy. - [Stock Levels](https://docs.dishink.com/inventory/stock-levels.md): Live quantity of every ingredient across every branch. - [Completing Orders](https://docs.dishink.com/kds/completing-orders.md): Mark tickets Ready and Completed to keep waiters, guests, and analytics in sync. - [Kitchen Stations](https://docs.dishink.com/kds/kitchen-stations.md): Configure kitchen stations, assign categories, and control how order items route to each section of your kitchen on the KDS. - [Kitchen Statuses](https://docs.dishink.com/kds/kitchen-statuses.md): The full ticket lifecycle on the KDS with colour coding and status meanings. - [Preparing Orders](https://docs.dishink.com/kds/preparing-orders.md): Start prep timers, track item progress, and update every connected screen in real time. - [Receiving Orders](https://docs.dishink.com/kds/receiving-orders.md): The KDS receives orders instantly from the POS and Waiter App with station routing and prep timers. - [Adding Menu Items](https://docs.dishink.com/menu/add-menu-item.md): Add individual menu items, save drafts, and extract menus from images using AI. - [Availability](https://docs.dishink.com/menu/availability.md): Control which items are visible and available to order across your menu, POS, and waiter app. - [Categories](https://docs.dishink.com/menu/categories.md): Create, rename, reorder, and delete menu categories in DishInk. - [Images](https://docs.dishink.com/menu/images.md): Upload menu-item photos, category banners, and hero galleries for QR menus and websites. - [Menu Items](https://docs.dishink.com/menu/menu-items.md): Add, edit, search, and delete individual items on your DishInk menu. - [menu view modes](https://docs.dishink.com/menu/menu-view-modes.md) - [Pricing](https://docs.dishink.com/menu/pricing.md) - [Managing Branches](https://docs.dishink.com/multi-location/managing-branches.md): Multiple locations under one DishInk account with independent staff, tables, and inventory. - [Reporting](https://docs.dishink.com/multi-location/reporting.md): Group-level reporting across every branch with drill-down. - [Shared Menus](https://docs.dishink.com/multi-location/shared-menus.md): Keep every branch aligned on menus with optional per-branch overrides. - [Staff Access](https://docs.dishink.com/multi-location/staff-access.md): Grant per-user access to one, many, or all branches. - [Batch Invoice Cash Out](https://docs.dishink.com/pos/batch-cash-out.md): The end-of-shift and end-of-day fiscal report — reconcile cash, methods, staff, refunds, voids, and manager overrides in one place. - [Creating Sales](https://docs.dishink.com/pos/creating-sales.md): The four-tab POS layout, the three-column checkout, the Bill Ready gate, and every payment method flow. - [Discounts](https://docs.dishink.com/pos/discounts.md): Apply percentage or flat-value discounts to a bill or a single item, with optional supervisor PIN gating. - [Partial Payments](https://docs.dishink.com/pos/partial-payments.md): Take a deposit, part-payment, or overpayment on a running bill without closing the session. - [Quick Sales](https://docs.dishink.com/pos/quick-sales.md): Fast counter checkout for cafés, bars, and takeaway. No table, no waiter — just cart, charge, done. - [Refunds](https://docs.dishink.com/pos/refunds.md): Return money to a customer with a manager-authorised, ZRA-compliant credit note. - [Reprinting Receipts](https://docs.dishink.com/pos/reprinting-receipts.md): Preview any receipt, reprint a lost one, or generate a duplicate — from either the Shift tab or the pre-charge preview. - [Split Bills](https://docs.dishink.com/pos/split-bills.md): Split a table's bill three ways: equal shares, by items, or custom amounts — with cross-device locking. - [Table Billing](https://docs.dishink.com/pos/table-billing.md): How every dine-in order becomes a running bill locked to a table, a terminal, and a waiter. - [Terminal Setup](https://docs.dishink.com/pos/terminal-setup.md): Assign a device to a POS terminal before it can take sales. Every DishInk POS session is scoped to a terminal. - [Tips](https://docs.dishink.com/pos/tips.md): How tips are captured, split, pooled or attributed to a specific waiter — and how staff cash them out. - [Shift](https://docs.dishink.com/pos/transaction-history.md): The Shift tab — the live log of every transaction, refund, void, and payment on this terminal today. - [Transferring Sessions](https://docs.dishink.com/pos/transferring-bills.md): Move an open table session from one terminal to another with a manager PIN. - [Voids](https://docs.dishink.com/pos/voids.md): Cancel a sale or line item on the same day, before it becomes a fiscal credit note. - [Kitchen Printers](https://docs.dishink.com/printing/kitchen-printers.md): Paper kitchen tickets routed by category or station. - [Network Printers](https://docs.dishink.com/printing/network-printers.md): Ethernet or WiFi thermal printers shared across multiple terminals. - [Receipt Printing](https://docs.dishink.com/printing/receipt-printing.md): Print ZRA-compliant receipts on paper, email, WhatsApp, and SMS. - [Printing Troubleshooting](https://docs.dishink.com/printing/troubleshooting.md): Common printer failures and step-by-step fixes. - [USB Printers](https://docs.dishink.com/printing/usb-printers.md): Plug-and-play thermal printer setup on a single POS terminal. - [Category Reports](https://docs.dishink.com/reports/category-reports.md): Sales and margin rolled up by menu category. - [CSV Exports](https://docs.dishink.com/reports/csv-exports.md): Raw CSV export for spreadsheets, accounting imports, and BI tools. - [Kitchen Analytics](https://docs.dishink.com/reports/kitchen-analytics.md): Prep time, station throughput, bottlenecks, and dish-level kitchen timing. - [Menu Analytics](https://docs.dishink.com/reports/menu-analytics.md): Rank every product by sales, margin, popularity, and profitability. - [PDF Exports](https://docs.dishink.com/reports/pdf-exports.md): Export any DishInk report to PDF for archives, board packs, and submissions. - [Revenue Reports](https://docs.dishink.com/reports/revenue-reports.md): Gross sales, discounts, refunds, tax, and net revenue across any date range and branch. - [Staff Performance](https://docs.dishink.com/reports/staff-performance.md): Rank staff on sales, upsell, void, refund, and shift variance metrics. - [Frequently Asked Questions](https://docs.dishink.com/smart-invoice/faq.md): Answers to common Smart Invoice and ZRA integration questions. - [Fiscal Compliance](https://docs.dishink.com/smart-invoice/fiscal-compliance.md): ZRA compliance features, audit trails, and audit-ready exports. - [Invoice Generation](https://docs.dishink.com/smart-invoice/invoice-generation.md): Automatic Smart Invoice generation for sales, refunds, batches, and proformas. - [Smart Invoice — Overview](https://docs.dishink.com/smart-invoice/overview.md): Full ZRA Smart Invoice integration with real-time submission, verified QR codes, and audit trails. - [ZRA Integration](https://docs.dishink.com/smart-invoice/zra-integration.md): Connect DishInk to the ZRA Smart Invoice API for real-time fiscal submission. - [Cash Out](https://docs.dishink.com/staff/cash-out.md): Count the drawer, compare to expected, and settle variance at end of shift. - [Clock In](https://docs.dishink.com/staff/clock-in.md): Start a shift with opening cash float and payroll time tracking. - [Clock Out](https://docs.dishink.com/staff/clock-out.md): End a shift with cash reconciliation and shift report generation. - [Salary Advances](https://docs.dishink.com/staff/payroll/advances.md): Approve, reject, and auto-deduct staff advance requests with per-staff limits. - [Deductions](https://docs.dishink.com/staff/payroll/deductions.md): Zambia PAYE and NAPSA presets plus custom deductions applied per staff or globally. - [Generating Payroll](https://docs.dishink.com/staff/payroll/generating.md): Bulk-generate payroll for the whole team or produce a single record on demand. - [Payroll Overview](https://docs.dishink.com/staff/payroll/overview.md): End-to-end automated payroll: wages, hours, tips, deductions, and advances rolled into approvable records. - [Pay Schedules](https://docs.dishink.com/staff/payroll/pay-schedules.md): Choose weekly, bi-weekly, or monthly pay cycles and set the day payroll is generated. - [Pay Slips & Breakdown](https://docs.dishink.com/staff/payroll/pay-slips.md): Every line item on a DishInk pay slip — gross, hours, tips, deductions, advances, and net pay. - [Payroll Records & Lifecycle](https://docs.dishink.com/staff/payroll/records.md): The Draft → Approved → Paid state machine, plus how disputes are captured and resolved. - [Payroll Reports & CSV Export](https://docs.dishink.com/staff/payroll/reports.md): KPIs, composition charts, net pay by staff, hours by staff, and one-click CSV export for accounting. - [Payroll Settings](https://docs.dishink.com/staff/payroll/settings.md): Overtime rules, monthly proration, working days per month, and negative net pay policy. - [Staff Earnings Portal](https://docs.dishink.com/staff/payroll/staff-earnings.md): The self-service view every staff member sees: earnings, wage, history, tips, deductions, and advances. - [Tip Distribution](https://docs.dishink.com/staff/payroll/tips.md): Equal-split pooled tips across roles, or route tips directly to the waiter who served the table. - [Wage Structures](https://docs.dishink.com/staff/payroll/wage-structures.md): Set hourly, daily, monthly, or commission pay rates per staff, with overtime thresholds and effective-from dates. - [Permissions](https://docs.dishink.com/staff/permissions.md): Configure per-role permissions across every DishInk module. - [PIN Login](https://docs.dishink.com/staff/pin-login.md): Fast 4–6 digit authentication for shared POS, Waiter, and KDS terminals. - [Shift Reports](https://docs.dishink.com/staff/shift-reports.md): Per-shift summaries of sales, tips, cash handled, and hours worked. - [Staff Accounts](https://docs.dishink.com/staff/staff-accounts.md): Create and manage user accounts with roles, PINs, and branch access. - [Contact Support](https://docs.dishink.com/support/contact-support.md): Reach the DishInk team by chat, WhatsApp, email, or phone. - [Feature Requests](https://docs.dishink.com/support/feature-requests.md): Submit and vote on ideas to improve DishInk. - [Report a Bug](https://docs.dishink.com/support/report-a-bug.md): File a bug report with steps to reproduce, evidence, and terminal details. - [Creating Tables](https://docs.dishink.com/tables/creating-tables.md): Add permanent and temporary tables from the Add Table modal — name, capacity, section, and staff-vs-manager rules. - [Floor Plan](https://docs.dishink.com/tables/floor-plan.md): Navigate the Tables screen — status pills, section filters, walk-in preference, edit mode, and the offline-safe action queue. - [Item Transfers](https://docs.dishink.com/tables/item-transfers.md): Move individual items between tables using Move Items mode — surgical corrections without touching the rest of the bill. - [Merging Tables](https://docs.dishink.com/tables/merging-tables.md): Combine two active tables so one bill covers both — how to merge, what carries over, and the split-lock rule. - [Reservations](https://docs.dishink.com/tables/reservations.md): Reserve a table for a future guest — how the Reserved status works, converting to an active session, and daily housekeeping. - [Stuck Tables](https://docs.dishink.com/tables/stuck-tables.md): Diagnose and force-reset tables that show busy on the floor but have no session on the server. - [Table Statuses](https://docs.dishink.com/tables/table-statuses.md): Every status a table can be in — Free, Ordering, Preparing, Served, Billing, Reserved, Merged, Stuck — and how to change them. - [Table Transfers](https://docs.dishink.com/tables/table-transfers.md): Move an active session — bill, items, guests, waiter — to a free table. Rules, candidate filtering, and how it differs from merging. - [Temporary Tables](https://docs.dishink.com/tables/temporary-tables.md): Walk-in and pop-up seating that auto-archives once paid — how staff and managers create, manage, and clean them up. - [Unmerging Tables](https://docs.dishink.com/tables/unmerging-tables.md): Break a merged group apart — per-row Unmerge from the Merged Tables panel, what happens to the bill, and offline safety. - [Waiter Assignments](https://docs.dishink.com/tables/waiter-assignments.md): Assign waiters (and cashiers, managers) to tables from the Waiter Assignment Panel — with grouping, search, unassigned view, and role rules. - [Frequently Asked Questions](https://docs.dishink.com/troubleshooting/faq.md): Answers to the most common DishInk troubleshooting questions. - [Kitchen Order Problems](https://docs.dishink.com/troubleshooting/kitchen-orders.md): Missing tickets, wrong-station routing, and stale prep timers. - [Login Problems](https://docs.dishink.com/troubleshooting/login-problems.md): Diagnose and fix PIN, session, and 2FA login failures. - [Network Issues](https://docs.dishink.com/troubleshooting/network-issues.md): Diagnose and resolve internet, LAN, and offline-mode connectivity problems. - [Payment Problems](https://docs.dishink.com/troubleshooting/payment-problems.md): Diagnose card, mobile money, and cash variance issues. - [Printer Problems](https://docs.dishink.com/troubleshooting/printer-problems.md): Full diagnostic flow for receipt and kitchen printer failures. - [Assigned Tables](https://docs.dishink.com/waiter/assigned-tables.md): Your personal floor view — the tables you're responsible for, with live status pills, filters, search, and the Mine indicator. - [Closing Tables](https://docs.dishink.com/waiter/closing-tables.md): Return a table to Free after payment — automatic on paid sessions, manual for accidental opens, manager-gated for unpaid closes. - [Editing Orders](https://docs.dishink.com/waiter/editing-orders.md): Modify or void sent items — quantity corrections and full voids gated by Manager PIN, with reason logging and offline queueing. - [Moving Items Between Tables](https://docs.dishink.com/waiter/moving-items.md): Transfer individual items from one table's bill to another — for guest moves, wrong-table punches, and split-off orders. - [Opening Tables](https://docs.dishink.com/waiter/opening-tables.md): Start a new session on a free table — guest count, offline-safe opening, and what happens if the table is merged. - [Requesting Bills](https://docs.dishink.com/waiter/requesting-bills.md): Send the bill request to POS, track kitchen readiness, mark served items, and hand the table off cleanly for payment. - [Sending Orders to Kitchen](https://docs.dishink.com/waiter/sending-orders.md): Send the cart to the kitchen — KDS-first, thermal ticket fallback, LAN broadcast, and offline queueing. - [Taking Orders](https://docs.dishink.com/waiter/taking-orders.md): Browse the menu, customise items with modifiers and quick notes, and build the ticket in the per-table cart. - [Temporary Tables](https://docs.dishink.com/waiter/temporary-tables.md): Create walk-in and pop-up seating from the Waiter Floor — always temporary for staff, auto-archives once paid. - [Premium QR Designer](https://docs.dishink.com/website/Premium-QR-Designer.md): Create branded QR codes with custom colors, dot styles, frames, logos, and ring text. - [Assigning Designs to Tables](https://docs.dishink.com/website/assigning-designs-to-tables.md) - [Contact Information](https://docs.dishink.com/website/contact-information.md): Phone, email, address, hours, and social profiles on your website. - [Website Content](https://docs.dishink.com/website/editing-content.md): Edit every section of your public restaurant website — hero, about, featured items, location, gallery, and contact. - [Events Management](https://docs.dishink.com/website/events-management.md): Create, publish, and manage events shown on your public restaurant website. - [Website Gallery ](https://docs.dishink.com/website/gallery.md): Upload and manage the photo gallery shown on your public restaurant website. - [Managing Website](https://docs.dishink.com/website/managing-website.md): Branded restaurant website that auto-syncs with your DishInk menu. - [Managing QR Codes](https://docs.dishink.com/website/qr-menu.md): Create, manage, and download QR codes for every table in your restaurant. - [Themes](https://docs.dishink.com/website/themes.md): Visual identity for your website — colours, typography, and layout. - [Premium QR Designer](https://docs.dishink.com/website/untitled-page.md): Create branded QR codes with custom colors, dot styles, frames, logos, and ring text. - [Auto Replies](https://docs.dishink.com/whatsapp/auto-replies.md): Configure welcome, hours, order, and status auto-reply templates. - [Delivery & Pickup](https://docs.dishink.com/whatsapp/delivery-pickup.md): Configure zones, fees, pickup windows, and rider assignment for online orders. - [Online Payments](https://docs.dishink.com/whatsapp/online-payments.md): Accept mobile money, card, and pay-on-delivery for WhatsApp and website orders. - [Order Lifecycle](https://docs.dishink.com/whatsapp/order-lifecycle.md): The full status flow of an online order with automatic WhatsApp updates. - [Online Orders](https://docs.dishink.com/whatsapp/order-management.md): Track, update, and manage customer orders placed through your digital menu and WhatsApp ordering. - [WhatsApp Ordering — Overview](https://docs.dishink.com/whatsapp/overview.md): Turn WhatsApp into a full ordering channel with live menu, cart, and order status updates. - [WhatsApp Setup](https://docs.dishink.com/whatsapp/setup.md): Connect a WhatsApp Business number or API and configure auto-replies.