Documentation

Quick Start Guide

Experience the complete POS + Inventory flow with two examples

~30 minutes total 2 examples POS + Inventory

Prerequisites

Required Permissions

To follow this guide, your user account must have the following permissions. If you don't see these menus after logging in, contact your administrator.

POS Module
  • Menu Management (create/edit menu items, categories)
  • Modifier Groups (create/edit modifiers)
  • Recipe Management (create/edit recipes)
  • Order Taking (create orders)
  • Kitchen Display (view KDS)
  • Payments (process payments)
  • Business Day/Shift Management
Inventory Module
  • Product Management (create/edit products)
  • Category Management (create/edit categories)
  • Supplier Management (create/edit suppliers)
  • Warehouse Management (create/edit warehouses)
  • Purchase Orders (create, approve, receive)
  • Stock Movements (create, view)
  • Reports (view stock levels)

Trial Account: Trial users typically have full access to all features. If you're missing access, contact support@suvaiq.com.

Choose Your Path

This guide provides two examples to help you understand how POS and Inventory work together:

Beginner

Example A: Fresh Orange Juice

~10 minutes

Learn the basics by creating a product, adding stock, and linking it to a menu item.

  • Create a simple inventory product
  • Add stock via stock movements
  • Create a menu item with recipe
Start Simple Example
Recommended

Example B: Classic Burger

~20 minutes

Experience the realistic flow with proper packaging, unit conversions, and purchasing units.

  • Purchase beef in 5kg bags, use in grams
  • Purchase buns in packs of 12, use per piece
  • Full unit conversion setup
Start Realistic Example
Which should I choose?

New to inventory systems? Start with Example A to understand the basic flow.
Ready for real-world setup? Jump to Example B for proper packaging and unit conversions.

Example A: Fresh Orange Juice Simple Flow

Learn the basics by creating a product, adding stock, and linking it to a menu item.

Estimated time: ~10 minutes

Step 1: Set Up Inventory

1.1 Check Unit of Measure

Navigate to Inventory > Unit of Measures.

If Kilogram (kg) is not already available, create it:

FieldValue
Category(select Weight or appropriate)
Unit Codekg
NameKilogram
Base Unit☐ (leave unchecked)

1.2 Check Product Category

Navigate to Inventory > Categories.

If not available, create a category:

  • Name: Fresh Produce

1.3 Check Supplier & Warehouse

Ensure you have at least one supplier and warehouse. If not available, create:

  • Supplier: "Local Fruit Market" (Inventory > Suppliers)
  • Warehouse: "Main Store" (Inventory > Warehouses)

1.4 Create Product

Navigate to Inventory > Products > Add New:

FieldValue
Product CodeORANGE-001
NameFresh Oranges
CategoryFresh Produce
Default Unit of Measurekg
Price$2.00
Reorder Level5

1.5 Add Initial Stock

Navigate to Inventory > Stock Movements and click Create:

FieldValue
Movement TypeInitial
Movement Date(today's date)
ProductFresh Oranges
Unit of Measurekg
WarehouseMain Store
Quantity20
Unit Price$2.00

Click Create to add stock.

Inventory Ready!

You now have 20 kg of oranges in stock.

Step 2: Set Up POS Menu

2.1 Check Menu Category

Navigate to POS > Menu Categories.

If not available, create a category:

  • Name: Beverages

2.2 Create Menu Item

Navigate to POS > Menu Items > Add New:

FieldValue
NameFresh Orange Juice
CategoryBeverages
Price$5.00

2.3 Create Recipe

In the menu item edit page, go to the Recipe tab:

IngredientQuantityUnitWaste %
Fresh Oranges0.5kg20%
About Waste %

20% waste accounts for peels and pulp. To get 0.5 kg of juice, you actually use 0.625 kg of oranges.

Step 3: Place an Order

  1. Open Business Day
    Go to POS Dashboard and click Open Business Day
  2. Create New Order
    Go to POS > New Order
  3. Add Item
    Select Fresh Orange Juice, Quantity: 2
  4. Send to Kitchen & Complete Payment
    Send order, mark ready in KDS, complete payment.

Step 4: Check Stock Deduction

Navigate to Inventory > Reports > Stock Level:

ProductBeforeAfterDeducted
Fresh Oranges 20 kg 18.75 kg 1.25 kg (2 x 0.625 kg)
Example A Complete!

You've experienced the basic flow: Inventory → Menu → Order → Stock Deduction. Now try Example B for realistic packaging!


Example B: Classic Burger Realistic Flow

Experience real-world inventory with proper packaging, unit conversions, and purchasing units.

Estimated time: ~20 minutes

The Realistic Concept

In real business, you don't buy cheese by the slice or beef by the gram. You buy in bulk packages!

Realistic packaging showing purchase units vs consumption units
Purchase in packages, use in base units for recipes
Ingredient Purchase Unit Package Contains Recipe Unit
Ground Beef 5kg Bag 5,000 grams gram (g)
Burger Buns Pack of 12 12 pieces piece (pc)
Cheese Slices 500g Pack (~20 slices) 20 slices slice (sl)
Lettuce 1kg Bag 1,000 grams gram (g)

Phase 1: Inventory Foundation

Estimated time: ~8 minutes

Step 1: Configure Units of Measure

Navigate to Inventory > Unit of Measures

If not already available, create the following base units (smallest tracking unit):

FieldGramPieceSlice
CategoryWeightCountCount
Unit Codegpcsl
NameGramPieceSlice
Base Unit

If not already available, create the following package units (how you buy):

FieldKilogramPackBag
CategoryWeightPackagePackage
Unit Codekgpackbag
NameKilogramPackBag
Base Unit
Units of measure showing base and package units
Create both base units (for recipes) and package units (for purchasing)

Step 2: Create Unit Conversions

Navigate to Inventory > Unit Conversions

This tells the system how to convert between purchase units and base units:

From UnitTo UnitConversion FactorMeaning
kgg10001 kg = 1,000 grams
Product-Specific Conversions

For pack-based products (buns, cheese), conversions are set at the product level since each product pack contains different quantities.

Step 3: Check Category, Supplier & Warehouse

Category (Inventory > Categories) - if not available, create:

  • Name: Raw Ingredients

Supplier (Inventory > Suppliers) - if not available, create:

FieldValue
Supplier CodeSUP-001
NameFood Supplier Co.
Emailorders@foodsupplier.com

Warehouse (Inventory > Warehouses) - if not available, create:

FieldValue
Branch(select your branch)
NameMain Kitchen
Warehouse CodeMK
Set as Default Warehouse

Step 4: Create Products WITH Packaging

Navigate to Inventory > Products > Add New

This is the key step! Each product has a base unit for tracking and a purchase unit for buying:

Important: Packaging Tab

After creating each product, go to the Packaging tab to define purchase packages!

Product 1: Ground Beef
FieldValue
Product CodeBEEF-001
NameGround Beef 80/20
CategoryRaw Ingredients
Default Unit of Measuregram (g)
Price$0.015 (per gram)
Reorder Level2000

Packaging Tab:

Package NameUnitContainsBarcode
5kg Beef Bagbag5000 gBEEF5KG001
Product 2: Burger Buns
FieldValue
Product CodeBUNS-001
NameSesame Burger Buns
CategoryRaw Ingredients
Default Unit of Measurepiece (pc)
Price$0.50
Reorder Level24

Packaging Tab:

Package NameUnitContainsBarcode
Pack of 12 Bunspack12 pcBUNS12P001
Product 3: Cheese Slices
FieldValue
Product CodeCHEESE-001
NameAmerican Cheese Slices
CategoryRaw Ingredients
Default Unit of Measureslice (sl)
Price$0.25
Reorder Level20

Packaging Tab:

Package NameUnitContainsBarcode
500g Cheese Pack (20 slices)pack20 slCHEESE500G
Product 4: Fresh Lettuce
FieldValue
Product CodeLETTUCE-001
NameFresh Iceberg Lettuce
CategoryRaw Ingredients
Default Unit of Measuregram (g)
Price$0.005 (per gram)
Reorder Level500

Packaging Tab:

Package NameUnitContainsBarcode
1kg Lettuce Bagbag1000 gLETTUCE1KG
Products list showing base and package units
Each product has a base unit for tracking and package for purchasing

Step 5: Add Initial Stock

Navigate to Inventory > Stock Movements and click Create.

Select Movement Type: Initial to add opening stock.

Add the following items (purchasing in package units as you would from a real supplier):

ProductPackageQtyUnit PriceResult in Base Unit
Ground Beef 80/20 5kg Beef Bag 2 $75.00/bag 10,000 grams
Sesame Burger Buns Pack of 12 Buns 5 $6.00/pack 60 pieces
American Cheese Slices 500g Cheese Pack 3 $5.00/pack 60 slices
Fresh Iceberg Lettuce 1kg Lettuce Bag 2 $5.00/bag 2,000 grams

Click Complete to add stock.

Phase 1 Complete!

Your inventory is set up with realistic packaging. Stock is tracked in base units but you purchased in packages!

Phase 2: POS Menu Setup

Estimated time: ~7 minutes

Step 6: Check Menu Category

Navigate to POS > Menu Categories. If not available, create:

  • Name: Main Course

Step 7: Check/Create Modifier Groups

Navigate to POS > Modifier Groups

Size Modifier Group:

ModifierPrice Adjustment
Small (-20% beef)-$1.00
Medium (default)$0.00
Large (+40% beef)+$2.00

Toppings Modifier Group:

ModifierPrice Adjustment
Extra Cheese (+1 slice)+$0.50
Bacon+$1.50
Extra Lettuce$0.00

Step 8: Create Menu Item

Navigate to POS > Menu Items > Add New:

FieldValue
NameClassic Burger
CategoryMain Course
Price$12.00
DescriptionJuicy beef patty with cheese and fresh toppings

Step 9: Link Modifiers

In the menu item, go to the Modifiers tab:

  • Size: Required, Select 1
  • Toppings: Optional, Select up to 3

Step 10: Create Recipe (In Consumption Units)

Go to the Recipe tab. Enter ingredients in base units (how they're consumed):

IngredientQuantityUnitWaste %Effective Usage
Ground Beef 80/20 150 gram 5% 157.89 g
Sesame Burger Buns 1 piece 0% 1 pc
American Cheese Slices 1 slice 0% 1 sl
Fresh Iceberg Lettuce 30 gram 10% 33.33 g
Recipe configuration in base units
Recipe uses base units (gram, piece, slice) - the system handles package conversions!
Key Insight

You buy in packages (5kg bags, packs of 12) but consume in base units (grams, pieces). The system converts automatically!

Step 11: Configure KDS Assignment

Navigate to POS > Printers and configure your Kitchen Display or printer to receive orders for the "Main Course" category.

Phase 2 Complete!

Your menu is ready with a burger that has modifiers and a recipe linked to inventory!

Phase 3: Experience the Order Flow

Estimated time: ~5 minutes

Step 12: Open Business Day & Start Shift

  1. Open Business Day
    Go to POS Dashboard and click Open Business Day
  2. Start Shift
    Click Start Shift and enter opening cash if applicable.

Step 13: Place an Order

  1. Create Order
    Go to POS > New Order
  2. Add Items
    • Select Classic Burger
    • Size: Medium
    • Toppings: +Extra Cheese
    • Quantity: 2
  3. Send to Kitchen
    Click Send to fire the order.
Order screen showing 2 burgers
Order: 2x Classic Burger with Extra Cheese

Step 14: Kitchen Display (KDS)

  1. View in KDS
    Navigate to POS > Kitchen - order appears with items and modifiers.
  2. Mark Ready
    Click Ready or Bump when burgers are done.
Kitchen Display showing the order
Order appears on KDS for kitchen staff

Step 15: Complete Payment

  1. Checkout
    Back in POS, click Pay, select payment method, complete transaction.

Step 16: View Inventory Impact

Navigate to Inventory > Reports > Stock Level:

ProductBeforeAfterDeducted
Ground Beef 10,000 g 9,684 g 316 g (2 x 157.89g)
Burger Buns 60 pc 58 pc 2 pc
Cheese Slices 60 sl 56 sl 4 sl (1 std + 1 extra x 2)
Lettuce 2,000 g 1,933 g 67 g (2 x 33.33g)
Phase 3 Complete!

You've seen the complete flow: Order → KDS → Payment → Automatic inventory deduction in base units!

Phase 4: Monitor Stock

Estimated time: ~3 minutes

Step 17: Check Dashboard & Reports

  1. View Dashboard
    Go to Inventory > Dashboard for summary metrics.
  2. Low Stock Report
    Go to Inventory > Reports > Low Stock to see items below reorder point.
  3. Stock Valuation
    Go to Inventory > Reports > Stock Valuation to see inventory value.
Low Stock Report
Monitor stock levels and act before running out

Phase 5: Reorder Stock (in Package Units)

Estimated time: ~5 minutes

Reorder in Packages!

When reordering, you order in packages (how suppliers sell), not base units. You don't call the supplier and order "60 slices" - you order "3 packs of cheese"!

Step 18: Create Purchase Order (in Package Units)

Navigate to Inventory > Purchase Orders > New

FieldValue
Order Date(today's date)
Expected Delivery Date(select date)
SupplierFood Supplier Co.
Receiving WarehouseMain Kitchen

Add items in package units:

ProductPackageQtyUnit PriceWill Add
Ground Beef 5kg Beef Bag 2 $75.00 +10,000 g
Burger Buns Pack of 12 3 $6.00 +36 pc
Cheese Slices 500g Pack (20 sl) 2 $5.00 +40 sl
Purchase Order in package units
Order in packages - just like you would from a real supplier!

Step 19: Submit & Approve PO

  1. Submit
    Click Submit (Status: Draft → Submitted)
  2. Approve
    Click Approve (Status: Submitted → Approved)

Step 20: Receive Goods

Navigate to Inventory > Purchase Orders, find the approved PO and click Receive

  1. Enter Received Quantities
    ProductOrderedReceivedAccepted
    Ground Beef2 bags2 bags2 bags
    Burger Buns3 packs3 packs3 packs
    Cheese Slices2 packs2 packs2 packs
  2. Complete Receiving
    Click Complete to update inventory. Stock levels will be updated immediately.

Step 21: Verify Updated Stock

Navigate to Inventory > Reports > Stock Level:

ProductBefore ReceivingReceivedNew Total
Ground Beef 9,684 g +10,000 g (2 bags) 19,684 g
Burger Buns 58 pc +36 pc (3 packs) 94 pc
Cheese Slices 56 sl +40 sl (2 packs) 96 sl
Phase 5 Complete!

You ordered in packages, received in packages, and the system converted to base units automatically!

Congratulations!

You've experienced the complete realistic POS + Inventory flow:

Unit Conversions: kg → grams, pack → pieces
Product Packaging: Buy in bags/packs, track in base units
Recipe in Base Units: 150g beef, 1 bun, 1 cheese slice
Automatic Deduction: Stock decreases in base units after orders
Reorder in Packages: Order 2 bags, not 10,000 grams!

Key Takeaways

Base Unit vs Package Unit

Track in smallest unit (gram, piece), purchase in packages (5kg bag, pack of 12).

Automatic Conversion

The system converts between packages and base units automatically.

Accurate Costing

Food cost is calculated using base unit prices for precise margins.

What's Next?

Need Help?

Contact our support team at support@suvaiq.com or use the in-app chat.