Welcome

Nexzen Restaurant POS Guide

Your complete handbook for mastering the Nexzen Point of Sale system.

🚀 Streamlined Operations

Manage orders, tables, and inventory from a single intuitive dashboard.

đŸ‘Ĩ Role-Based Access

Secure login portals tailored for Admins, Managers, and Staff.

Login & Access

Securely access the admin and staff panel.

Login Screen

🔐 Signing In

The login screen is your gateway to the system. Follow these steps to access your dashboard:

  1. 1
    Enter Credentials: Input your registered Email Address and Password in the respective fields.
  2. 2
    Visibility Check: Click the "Eye" icon đŸ‘ī¸ in the password field to verify your entry if needed.
  3. 3
    Access: Click the "Log In" button to proceed.

New Account?

If you don't have an account yet, click the "Sign Up" link below the login button to register your restaurant.

Security Tip

Your password is the key to your business data. Never share it with unauthorized personnel.

Partner Registration

Join the network by creating your restaurant's dedicated environment.

Partner Registration Screen

📝 Creating Your Account

Fill in the Partner Registration form to set up your restaurant instance:

Business Details

  • Restaurant Name: The official name of your establishment.
  • Slug: A unique identifier that will form your URL (e.g., restaurant.nexzenpos.com/myslug).
  • Domain: (Optional) Use your own custom domain if you have one.
  • Logo: Upload your brand logo (Max 5MB) to personalize your invoices and dashboard.

Owner Information

  • Name: First and Last name of the primary account holder.
  • Contact: A valid Email Address and 10-digit Phone Number for verification.
  • Password: Create a secure password to protect your admin access.

Click "Start Your Journey" to complete the process.

Live Analytics

Operational Dashboard

Your restaurant's command center for real-time performance tracking.

Nexzen Dashboard

âąī¸ Time Period & Controls

Effective management starts with the right data. Use the top-right controls to filter your view:

  • Date Filters: Toggle between Today, Week, Month, or select a Custom range.
  • Refresh: Use the circular arrow icon to instantly reload live data without refreshing the page.
  • Plan Status: Top bar displays your current subscription plan (e.g., "Quarterly Plan") and expiry countdown.

📊 Key Performance Indicators (KPIs)

The top row provides an instant financial health check with growth indicators:

Today's Sales
Total revenue earned today. Watch for the green growth pill (e.g., +12%).
Total Orders
Count of completed transactions versus returned/cancelled.
Table Occupancy
Live ratio of occupied tables vs total capacity (e.g., 0/10).

⚡ Operations Overview

Four actionable cards track immediate operational needs, color-coded for quick recognition:

  • Inventory Items (Blue): Shows "Low Stock Alerts" needing replenishment.
  • Pending POS (Orange): Orders requiring manager approval before processing.
  • Today's Bookings (Purple): Count of reserved tables for the day.
  • Kitchen Orders (Red): Active KOTs "Pending Preparation".

📈 Visual Analytics

Scrolling down reveals three powerful charts for deep operational insights:

Dashboard Analytics Charts

Orders Activity (Hourly)

A line graph mapping peak hours (0-23h). Use this to identify rush hours and optimize staff schedulling.

Top Selling Items

Highlights your most popular dishes. (Note: This chart will populate once sales data is recorded).

Orders by Type

A breakdown comparing different revenue streams (e.g., Dine-in vs. Delivery vs. Takeaway).

🔔 Notification Center

Stay updated with real-time alerts by clicking the Bell Icon in the top-right corner. The panel displays:

Notification Center
  • New Orders (High Priority): Instant alerts for incoming Takeaway or Dine-in requests. Includes Order ID and time elapsed.
  • Status Updates (Medium): Tracks kitchen progress (e.g., "ready_to_pickup" or "preparing").
  • Quick Actions:
    • Mark All Read: Clears the unread count badge.
    • Clear All: Removes all notifications from the list.

Orders Management

The central hub for tracking every customer transaction in real-time.

Orders Management Screen

🔍 Search & Filtering

Locate specific orders instantly using the top control bar. You can search by Order #, Customer Name, or Phone Number.

🔄 Refresh List: Click the circular arrow icon in the top right to manually reload the orders list for the latest updates.

Filter by Status

View orders at a specific stage of the lifecycle. Available statuses:

  • Pending: New orders awaiting confirmation.
  • Confirmed: Order accepted by the restaurant.
  • Preparing: Currently being cooked in the kitchen.
  • Ready: Food is ready for pickup/serving.
  • Served: Food has been served to the table.
  • Completed: Transaction finalized and paid.
  • Cancelled: Order was voided.

Filter by Type

Segment orders by their service channel:

  • Dine In: In-house table service.
  • Takeaway: Customer picked up.
  • Delivery: External delivery orders.
  • Online: Orders via web/app.

Point of Sale (POS)

The fast checkout interface for processing orders instantly.

Point of Sale Interface

🛒 Creating a New Order

The POS screen is designed for speed. Follow the flow from top to bottom, left to right:

1. Customer & Order Details

Top-left panel. Enter the essential info to start:

  • Customer: Enter Name and Phone Number (Required). Email is optional.
  • Order Type: Select Dine-In / Book Table or Takeaway.
  • Payment Method: Choose Cash, Online, or Card upfront.
  • Discounts: Apply GST % (default), Discount %, or enter a valid Coupon Code and click "Validate".

3. Current Order (Cart)

Right-side panel. As you click items, they appear here.

  • Cart View: Shows selected items with quantity and price.
  • Totals: Automatically calculates Subtotal, Discount, Tax, and Final Total.
  • Action: Click "Place Order" to confirm and send to the kitchen.

2. Menu Selection

Bottom-left panel. Visual grid of your menu items.

  • Categories: Switch tabs (All Items, Starters, Tiffens) to filter the grid.
  • Search: Type in the "Search items..." bar to find a specific dish quickly.
  • Add to Cart: Simply click on a food card (e.g., "Dosa", "Idly") to add it to the active order.

🍔 Item Variations & Customization

Some items come with options. When you click a customizable dish (like "Manchurian"), a popup will appear:

POS Item Variations Modal
  • Select Variation: Choose the specific type (e.g., Manchurian DRY vs Manchurian Wet).
  • Dynamic Pricing: The total price updates automatically based on your selection ($120.00 vs $140.00).
  • Confirm: Click "Add to Order" to finalize the selection and move it to the cart.

đŸŽŸī¸ Applying Coupons

Maximize sales by offering deals. The POS automatically displays Available Coupons based on current promotions:

POS Available Coupons
  • Coupon List: Visible below the customer details. Shows the Code (e.g., TEST123), Discount (e.g., 50%), and conditions.
  • Conditions: Check specific rules like Min Order: $200 and Expires: 1/23/2026.
  • One-Click Apply: Simply hit the purple "Apply" button next to a coupon to instantly deduct the discount from the total.

Manual Validation

Validating Coupon

Alternatively, type a code directly into the Coupon Code field and click "Validate" to check eligibility.

Success & Calculation

Coupon Applied Successfully

Upon success, you will see:

  • Notification: A green "Coupon applied" toast appears top-right.
  • Cart Update: A green line item (e.g., Coupon Discount -$180.00) reflects the deduction.

âš ī¸ Error Handling & Validation

The system ensures data integrity before processing. If you attempt to place an order without essential details:

POS Validation Error
  • Visual Cues: Missing required fields (like Phone Number) are highlighted with a red border and error text.
  • Alerts: A red toast notification appears at the top right: "Please fill required fields before placing the order".
  • Resolution: Correct the highlighted fields to proceed with checkout.

Tables

Organize your floor plan and track real-time table occupancy.

Table Management Interface

đŸĒ‘ Floor Plan Overview

The Tables tab provides a bird's-eye view of your restaurant's seating. Use this central hub to monitor availability and initiate service.

Status Filters

Immediately categorize your view using the top status chips:

  • Available Ready for new guests.
  • Occupied Currently servicing guests.
  • Reserved Booked for an upcoming slot.
  • Cleaning Being prepared for the next turn.

Table Card Anatomy

Each card gives you a quick snapshot of the table's state:

  • Visual Identifier: Iconic representation of table shape (Round/Square) and seating.
  • Details: Displays Table Name, Seating Capacity, and Zone (e.g., Indoor).
  • Status Badge: Clear label indicating if the table is free or busy.

⚡ Interaction Workflows

Interact directly with the table cards to perform common tasks:

1. Start an Order (Fastest)

Click the Shopping Cart Icon (bottom-left of card) to immediately jump to the POS Screen with this table selected.

POS Screen with Table Selected

The system automatically locks the table and navigates to the Point of Sale, ready for item entry.

2. Quick Usage/Booking

Click anywhere on the Card Body to open the "Book Table" dialog. Enter guest count and time to reserve it.

Book Table Modal

➕ Adding Tables

Click the "+ Add Table" button (top right) to create new seating. You can configure:

  • Table Details: Enter the Name, Number, and Seating Capacity.
  • Location: Select a zone: Indoor, Outdoor, Private Room, Bar, Patio, Main Dining, VIP Section, Party Hall, or Terrace.
  • Initial Status: Set the starting state to Available, Occupied, Reserved, or Cleaning.
Add New Table Modal

âš™ī¸ Management

Click the Three-Dot Menu (bottom-right) of any table card to access administrative actions:

  • Edit Table: Opens the configuration dialog where you can update the Table Name, Number, Capacity, and Location.
Edit Table Modal
  • Delete: Permanently removes the table from your floor plan. You will be asked to confirm this action.
Delete Table Confirmation

📅 Bookings

Switch to the Bookings tab to handle reservations. The interface offers a comprehensive list of all scheduled visits.

Bookings Interface

Views & Filters

  • Date Controls: Quickly filter by Today, Tomorrow, or select a custom date range.
  • Status Tabs: Filter the list by All, Pending, Confirmed, Completed, or Cancelled.
  • Search: Locate specific reservations by entering a Name, Phone Number, or Booking ID.
  • Refresh: Click the circular arrow icon to reload the list with the latest booking data.

Reservation Details

The table displays key information for every booking:

  • Booking ID: Unique reference number.
  • Customer: Guest name and contact number.
  • Table & Time: Assigned table (e.g., Table 4) and scheduled slot.
  • Guests: Total party size (e.g., "4 guests").

Booking Actions

Manage each reservation directly from the list actions column:

  • Confirm Accept a pending booking request.
  • Check In Mark guests as arrived to start their session.
  • Checkout Complete the session and free up the table.
  • Completed View details of a finalized reservation.
  • Cancel Void the reservation if guests cannot make it.

âŗ Timeline View

For a clear perspective on table usage over time, switch to the Timeline View. This visual schedule helps maximize occupancy by revealing gaps.

Bookings Timeline View
  • Visual Schedule: Horizontal bars represent booking durations across the day's timeline (e.g., 11:00 - 23:00).
  • Resource Tracking: Easily identify which tables (e.g., "TABLE 7") are free at specific hours.
  • Drag & Drop: (If supported) Quickly reschedule by dragging booking blocks to new time slots.

👆 Booking Interaction

Clicking on a specific time slot (e.g., the yellow block) opens the Booking Details modal:

Booking Details Modal
  • Comprehensive Data: View the full Booking ID, Customer Info, and Guest Count.
  • Immediate Actions: Use the buttons to Confirm Booking or Cancel Booking directly from the timeline.
  • Status Feedback:
    • Confirm: The yellow slot turns Green to indicate a secured reservation.
    • Cancel: The slot Disappears from the timeline, freeing up the table.

Once a booking is Confirmed, clicking it again offers new options:

Confirmed Booking Details Modal
  • View Order / Checkout: Navigate directly to the order screen to manage billing or add items.
  • Cancel Booking: You can still cancel the reservation if plans change, even after confirmation.

Bookings Management

Streamline your reservation flow and optimize seating arrangements.

Bookings Management Interface

📅 Reservations Overview

The Bookings screen provides a centralized view of all guest reservations. Use this module to track upcoming visits, manage guest lists, and handle cancellations.

List View Layout

The default tabular view organizes essential data columns:

  • Booking ID: Unique reference for the reservation.
  • Customer: Displays the guest's name and contact number.
  • Date & Time: The scheduled arrival slot (e.g., 1/20/2026 19:00).
  • Table & Guests: The assigned table (e.g., TABLE 7) and party size.

Status Indicators

Color-coded badges provide instant status visibility:

  • CANCELLED The reservation has been voided.
  • CONFIRMED The booking is active and confirmed.
  • COMPLETED The dining session is finished.

Actions & Controls

Perform key tasks directly from the dashboard:

  • + New Booking: (Top Right) Open the form to create a new reservation.
  • 🍴 Seat / Order: (Knife & Fork Icon) For confirmed bookings, click this to navigate to the order screen.
  • â„šī¸ Details: (Info Icon) View the full reservation summary.
  • View Toggle: Switch between List View and Timeline View.

➕ Creating a New Booking

Manually add a reservation by clicking the "+ New Booking" button. A simplified modal allows you to quickly check availability:

New Booking Modal
  • Step 1: Input Details Select the desired Date, Time, and Number of Guests.
  • Step 2: Check Availability Click the purple button to see available tables that match your criteria.
  • Step 3: Confirm Select a table and enter customer details (Name/Phone) to finalize the booking.

âŗ Handling Pending Bookings

New booking requests appear at the bottom of the list with a PENDING status. Use the quick action toggles to respond:

Pending Booking Actions
  • â„šī¸ View Details (Info Icon): Click the gray "i" icon to review the full booking request, including any special notes or customer history.
  • ✅ Confirm Booking (Green Check): Click the green checkmark to accept the reservation. The status will update to "Confirmed".
  • ❌ Reject Booking (Red Cross): Click the red cross to decline the request. The status will update to "Cancelled".

👍 Approving a Booking

After clicking the green Confirm toggle, a confirmation popup will appear. This safeguard ensures you don't accidentally approve a request.

Approve Booking Modal
  • Verify: Double-check that the table is available for the requested time.
  • Action: Click "Confirm" to finalize the booking. The status will immediately change from PENDING to CONFIRMED (or "Completed" depending on workflow configuration).

🍴 Confirmed Bookings & Ordering

Once a booking is confirmed, the status updates to CONFIRMED and new actions become available:

Confirmed Booking Actions
  • Visual Update: The status badge turns green, indicating the table is definitively reserved.
  • Order Food (Fork & Knife): A new "Fork and Knife" toggle 🍴 appears next to the details icon. Click this to Start an Order for this specific table immediately.
  • Workflow: This seamlessly transitions the guest from "Reserved" to "Ordering" in the Point of Sale system.

đŸšĢ Rejecting a Booking

If you need to decline a reservation, clicking the red Reject toggle will trigger a confirmation popup:

Reject Booking Modal
  • Reason for Rejection: Optionally, you can enter a note explaining why the booking cannot be accommodated (e.g., "Full Capacity").
  • Confirm Rejection: Click the red "Confirm" button to proceed.
  • Status Change: The booking status will instantly update to CANCELLED, clearly marked in red.

📊 Visual Timeline View

For a clearer picture of table occupancy over time, switch to the Timeline View tab. This graphical interface maps bookings horizontally:

Bookings Timeline Overview
  • Y-Axis (Rows): Lists all restaurant tables (e.g., TABLE 7, TABLE 8).
  • X-Axis (Columns): Represents the time of day (11:00, 12:00, etc.).
  • Green Blocks: Active bookings appear as Green Colored Tabs on the timeline. The length of the block indicates the duration of the reservation.
  • Quick Identification: Hovering over a green block reveals the guest's name (e.g., "kqwpfk"), allowing for instant recognition of who is occupying which slot.

👆 Booking Details Popup

Clicking on any green booking block in the timeline opens a detailed popup card for that specific reservation:

Booking Details Popup
  • Full Information: View comprehensive details including Customer Name, Contact, Table ID, Guest Count, and any Special Requests or occasions.
  • Direct Action: The purple "Order Food" button allows you to jump straight to the POS screen for this table, pre-linking the order to the booking.

Catering Management

Handle large-scale orders and track resource requirements efficiently.

Catering Management Interface

🍱 Catering Dashboard

The Catering module is designed for managing bulk orders and special events. It provides a clear overview of upcoming commitments.

Order Details

  • Order #: Unique identifier (e.g., CAT-2026-0003).
  • Customer: Client name and contact details.
  • Required Date: Due date and time for the order.
  • Type: Service type (e.g., Takeaway, Delivery).

Financials & Status

  • Total Amount: The full value of the catering order.
  • Status: Current state (e.g., PENDING or CONFIRMED).

Key Actions

  • + New Catering Order: (Top Right) Create a new bulk order request.
  • đŸ‘ī¸ Details: View the full breakdown of items and special instructions.

📋 Inventory Estimation

For every catering order, you will see a prominent pink button: Inventory Estimation.

Clicking this generates a report on the raw materials required to fulfill the order (e.g., "50kg Rice", "20kg Chicken"). This helps in procurement planning to ensure you have sufficient stock for the event.

➕ Creating a New Catering Order

Click the "+ New Catering Order" button to open the submission form. Fill in the three key sections:

New Catering Order Modal
  • Customer Details: Enter the Name, Phone Number, and optionally an Email address.
  • Event Details: Select the Date & Time of the event and the Service Type (e.g., Takeaway).
  • Add Items: Use the dropdown to select menu items and specify the Quantity. Click "Add" to build the order list.
  • Finalize: Review the information and click "Create Order" to save it to the system.

📄 Generating the Estimation Report

After clicking the pink Inventory Estimation button on an order, a comprehensive report appears:

Inventory Estimation Report
  • Ingredient Analysis: The system calculates exactly what raw materials are needed (e.g., "Ingredient: IDLY RAVA", "Qty Needed: 200.00 kg").
  • Stock Check: Compares usage with your Current Stock (displayed in Green if sufficient).
  • Cost Projection: Provides a financial breakdown including Unit Cost and Total Cost for the required materials.
  • Missing Info Alert: âš ī¸ Warning: If any ordered item (e.g., "DOSA") lacks a linked recipe, it will be listed so you can update your data.

đŸ‘ī¸ Viewing Order Details

Clicking the blue Details link in the Action column opens the specifics of the catering request:

Catering Order Details Modal
  • Tabs: Switch between Order Details (Items, Cost) and Action History (Audit logs of changes).
  • Summary: Reviews Customer Info, Order ID, Date, and current Status (e.g., PENDING).
  • Items List: Shows the ordered dishes (e.g., "Manchurian DRY") with quantities and individual prices.
  • Confirm Order: If the order is "Pending", you can click the green "Confirm Order" text button at the bottom to accept it officially.

🕒 Action History & Audit Trail

Switch to the Action History tab within the details modal to view a timeline of all updates:

Catering Action History
  • Timeline Feed: Displays events in chronological order, such as "CREATED" or "STATUS CHANGED".
  • User Attribution: Shows exactly who made the change (e.g., "admin" vs "customer") and their email address.
  • Status Tracking: Detailed logs of lifecycle changes, for example: "Status changed from 'pending' to 'confirmed'".
  • Mark Completed: Once the event is done, you can click "Mark Completed" to close the order lifecycle.

Kitchen Orders (KOT)

Real-time order tracking for kitchen staff to ensure timely preparation.

Kitchen Orders Interface

đŸ‘¨â€đŸŗ KOT Card Anatomy

Orders sent to the kitchen appear as individual cards, color-coded for clarity:

Order Info

  • Identifier: Top-left shows the unique Order # (e.g., Order #249).
  • Type: Clearly labels the service method (e.g., Dine In or Delivery) so staff know how to package the food.
  • Location: For Dine-in, shows the Table Number (e.g., Table 3).
  • Timing: Shows the time the order was punched (e.g., 10:22 AM).

Item Details

  • List: Displays item names (e.g., "Manchurian DRY") and quantities.
  • Notes: Special instructions (e.g., "Manchurian Wet") appear in parentheses below the item.

Status & Actions

  • Status Badge: Top-right tag indicates current state (e.g., PENDING, READY).
  • Update Status: Click the yellow "Update Status" button to move the order to the next stage (e.g., from Preparing to Ready).

🔄 Status Workflow

Clicking the "Update Status" button reveals a menu of options to track the food's journey. Use these to keep the floor staff informed:

  • Confirm Order: Acknowledge that the kitchen has received the KOT.
  • Preparing: Mark items as currently being cooked.
  • Ready (Dine In): Food is plated and ready for the waiter to serve at the table.
  • Ready (Takeaway): Food is packed in containers and ready for the customer to carry out.
  • Ready (Pickup/Delivery): Order is packed and awaiting a delivery driver or pickup agent.

Kitchen Display System (KDS)

A digital order board designed to streamline kitchen workflows and reduce paper usage.

Kitchen Display System Interface

📟 Digital Ticket Interface

The KDS provides a visual, real-time representation of all active orders. Key features include:

Priority Headers

Top status bars give an instant count of workload:

  • 7 Urgent Orders exceeding preparation time.
  • 0 Pending New orders awaiting acknowledgment.
  • 3 Preparing Currently being cooked.
  • 4 Ready Plated and waiting for pickup.

Smart Order Cards

  • Timer: Each card creates a countdown (e.g., 98h 9m ago). Red icons indicate delays.
  • Progress Bar: Visual indicator of completion (e.g., Items Ready 50%). Moves from Blue (Pending) to Green (Complete).
  • Dynamic Actions: Buttons change based on stage: "Start" (to begin cooking), "Mark Ready" (when done), and "Served" (final handover).

Item Checklist

  • Individual Tracking: Chefs can tick off specific items (e.g., 1x IDLY) as they are prepared.
  • Mark All: Use the "Mark All Ready" button to instantly complete the entire ticket.

Inventory Management

Track raw materials, monitor stock levels, and automate reordering.

Inventory Management Interface

đŸ“Ļ Inventory Dashboard

The Inventory module gives you a bird's-eye view of your stock health. Key features include:

Stock Monitoring

  • Real-time Data: View Current Stock vs. Min Stock levels for every item (e.g., IDLY RAVA).
  • Units: Standardized measurement units (e.g., "kg", "packets") ensure accuracy.
  • Refresh: Use the "Refresh" button (top right) to fetch the latest stock counts immediately.

Alert System

  • Status Badges:
    • Critical: Stock is below the minimum level; reorder immediately.
    • Good: Stock levels are healthy.

Management Actions

  • + Add Material: Register new ingredients into the system.
  • Trend Graph (📉): View usage history over time.
  • Edit/Delete: Modify supplier details or remove unused items.

➕ Adding Raw Materials

Click the purple "+ Add Material" button to register a new ingredient. Accurate data entry here ensures your reports are reliable:

Add Raw Material Modal
  • Essentials: Enter the Name and select the standard Unit (e.g., kg, liters) for tracking.
  • Stock Calibration:
    • Minimum Stock: The lowest acceptable amount before an alert is triggered.
    • Maximum Stock: The ideal full capacity (prevents over-ordering).
  • Financials: Input the Cost Price to help calculate the total value of your inventory.

📉 Recording Material Usage

Clicking the Trend Graph icon opens the usage form. This is used to manually deduct stock when ingredients are used for preparation:

Record Material Usage Modal
  • Material Info: Displays the selected item (e.g., IDLY RAVA) and its current Available Stock to prevent over-drafting.
  • Quantity Used: Enter the amount to deduct (e.g., "5.5"). The unit (kg) is automatically displayed below.
  • Reason: Optional field to note why the stock was used (e.g., "Dinner Service Prep", "Wastage").
  • Record Usage: Click the purple button to update the inventory immediately.

âœī¸ Editing Raw Materials

Click the Pencil Icon to modify an item's details. This full-screen modal allows you to configure stock thresholds and supplier info:

Edit Raw Material Modal
  • Core Identifiers: Update the Name and SKU (Stock Keeping Unit).
  • Stock Limits:
    • Min Stock & Reorder Level: Set the threshold (e.g., 500 kg) that triggers a "Critical" alert.
    • Alert: The system will automatically flag items when they fall below this Reorder Level.
  • Supplier Details: Keep contact info handy by adding the Supplier Name, Contact, and Email directly to the item record.

đŸ—‘ī¸ Deleting Raw Materials

To permanently remove an ingredient from your inventory, click the red Trash Icon. A confirmation modal ensures you don't delete items by mistake:

Delete Raw Material Confirmation
  • Verification: The system asks "Are you sure you want to delete [Item Name]?" to confirm your intent.
  • Irreversible: Once confirmed, this action cannot be undone, and the item's history will be removed.
  • Safe Exit: Click Cancel to close the modal and keep the item.

📊 Usage & Transaction Reports

Switch to the Usage Reports tab to access detailed financial analytics and audit logs:

Inventory Usage Reports Dashboard
  • Flexible Filters:
    • Date Range: Select specific dates (From/To) to analyze consumption during peak periods or financial quarters.
    • Report Type: Choose between Usage (what was cooked), Wastage (spoiled/spilled items), or All Transactions (complete history).
  • Financial Summary: Big bold metrics show the Total Materials Used and the calculated Total Cost (e.g., $70,000.00) for the selected period.
  • Detailed Ledger: The bottom table lists every specific transaction, including the Reason (e.g., "Catering Order"), the User responsible (System/Employee), and the exact Time.

Wastage Management

Track and analyze financial losses due to spoiled ingredients or prepared food waste.

Waste Management Interface

đŸ—‘ī¸ Loss Analytics Dashboard

The Waste Management module provides a transparent view of where your resources are being lost. Use this data to optimize purchasing and kitchen practices.

Financial Impact

  • Total Loss: A consolidated view of the money lost across all waste records (e.g., $50.00).
  • Breakdown: Separate metrics for Raw Material Loss (Ingredients) vs Menu Item Loss (Prepared Food), helping you pinpoint the problem area.

Waste Records

  • Detailed Log: Every incident is recorded with the Date, Item Name, and Quantity.
  • Categorization: Items are tagged as either Menu Item or Raw Material.
  • Accountability: Shows the Recorded By user email and the specific Reason (e.g., Expired, Customer Return).

Actions

  • + Log Waste: (Top Right) Manually record a new spoilage or return event.
  • Loss Value: Automatically calculates the financial hit based on unit costs.

📝 Recording Waste

Click the "+ Log Waste" button to open the entry form. Accurate reporting here is crucial for inventory reconciliation.

Log Waste Modal
  • Item Type Selection: Choose the category of waste:
    • Raw Material / Inventory: For ingredients like vegetables, meat, or grains.
    • Finished Item / Menu Item: For prepared dishes like "Chicken Biryani" or "Pizza".
    Note: The "Select Material" and "Unit" fields will automatically update based on your selection.
  • Quantity: Enter the amount wasted (e.g., 2 kg or 1 portion).
  • Reason for Waste: Select the specific cause from the dropdown:
    ExpiredSpilled/DroppedDamagedPreparation ErrorCustomer ReturnOthers
  • Notes: Add any additional details or context (optional).

Recipe Management

Standardize preparation methods and calculate precise food costs.

Recipe Management Interface

🍲 Recipe Dashboard

The Recipes module connects your Menu Items to your Inventory. It allows you to define exactly what ingredients go into each dish, enabling automatic stock deduction and accurate profit margin analysis.

Recipe Cards

  • Identification: Each recipe is linked to a specific Menu Item (e.g., "Manchurian DRY").
  • Ingredients Count: Displays the complexity of the dish (e.g., "1 ingredients").
  • Prep Time: Shows the estimated time required for preparation (e.g., "13 min").

Cost Analysis

  • Total Cost: The sum cost of all raw materials required for one batch.
  • Cost/Serving: The cost breakdown per individual portion. Comparing this with your Menu Price reveals your true profit.

Management Actions

  • + Create Recipe: (Top Right) Open the builder to define a new recipe.
  • Direct Controls:
    • âœī¸ Edit: Modify ingredients or quantities.
    • đŸ—‘ī¸ Delete: Remove the recipe (does not delete the menu item).

📝 Creating a Recipe

Click the "+ Create Recipe" button to open the configuration form. This interface links your menu items to your raw material inventory.

Create Recipe Form
  • Basic Information:
    • Menu Item: Select the finished dish from your menu (e.g., "Chicken Biryani"). This links the recipe to sales data.
    • Serving Size: specific the number of servings this recipe yields (e.g., "1").
    • Prep Time: Enter the time in minutes required to prepare the dish (e.g., "15").
    • Active Toggle: Enable this to start tracking stock usage immediately.
  • Ingredients:

    Build the recipe by adding raw materials one by one:

    • Inventory Item: Search and select the ingredient (e.g., "Rice", "Chicken").
    • Quantity & Unit: Specify the exact amount used (e.g., "200 g"). The unit should match your inventory tracking unit.
    • + Add Ingredient: Click this button to add more items to the list.
  • Instructions:

    Use the large text area to document the Preparation Instructions. This serves as a guide for kitchen staff to ensure consistency.

📝 Editing & History

Clicking the Edit (Pencil) icon on a recipe card opens the modification view. This screen allows you to refine ingredients and view the audit trail.

Edit Recipe History
  • Modifying Details: You can update the Ingredients, Quantities, or Instructions at any time. The system will automatically recalculate the cost per serving.
  • History Timeline:

    At the bottom of the page, a vertical timeline tracks every action taken on this recipe:

    • CREATE: When the recipe was first made.
    • UPDATE: Any changes to names or instructions.
    • RECALCULATE COST: Logs when ingredient prices change, automatically updating the recipe's financial data.
    • Audit Details: Each entry shows the Date, Time, and the User (e.g., "admin - sai@gmail.com") responsible for the change.

đŸ—‘ī¸ Deleting a Recipe

If a recipe is no longer needed, you can remove it by clicking the red Trash Icon on the recipe card. A confirmation popup will appear to prevent accidental data loss.

Delete Recipe Confirmation
  • Verification: The system asks "Are you sure you want to delete the recipe [Recipe Name]?".
  • Consequence: Deleting a recipe removes the link between the menu item and inventory. It does not delete the menu item itself, but stock will no longer be deducted when the item is sold.
  • Action: Click the red Delete button to confirm.