Home / Help Center / pos-app-restaurant / rest-finance / Void & Comp Log
🚫 rest-finance

Void & Comp Log

Void & Comp Log tracks two kinds of item write-offs: VOID (an item removed after it was rung up or sent to kitchen — wrong order, quality issue, billing error) and COMP (an item given free of charge — birthday treat, apology, VIP gesture). Entries above a configurable value threshold require a manager's name before they count as approved.

📍 Menu path: Finance & Payments → Void & Comp Log
👤 Who uses it: All roles with the Billing feature enabled

Overview

This is a shared BazaarPOS component also used by other store types (e.g. bakery, general retail) — in pos-app-restaurant it is mounted with apiPrefix="/restaurant" so all its data is restaurant-specific.

Every entry has a Type (Void or Comp), Item Name, Qty, Unit Price (total is qty × unit price), an optional Order/Bill Ref, a Reason chosen from a type-specific list, and optional Notes.

A configurable value threshold (default ₹200) determines whether an entry needs manager approval — entries at or above the threshold require a Manager Name either at the time of logging or via a separate Approve step; entries below it save immediately with no approval needed.

The KPI row shows Voids count + total value, Comps count + total value, entries still Pending Approval, and combined Total Loss for the filtered period.

Records are grouped by date in the list, each day showing its own Void and Comp subtotals; CSV export downloads the currently filtered records.

Before You Start

Step-by-Step Guide

1 Log a void or comp

  1. Open Finance & Payments → Void & Comp Log and click "Log Entry".
  2. Choose Void or Comp at the top of the form — this changes the available Reason list.
  3. Enter Item Name, Qty, and Unit Price (all required except Qty which defaults to 1) — the total updates live.
  4. Optionally add an Order/Bill Ref, pick a Reason (required), and add Notes.
  5. If the total meets or exceeds the approval threshold, enter the Manager Name before saving; otherwise click "Log Void"/"Log Complimentary" directly.

2 Approve a pending entry

  1. Entries needing approval show an amber "Approve" button in the list.
  2. Click it, enter the manager's name in the dialog, and confirm — the entry is stamped with that manager's name and no longer counts toward Pending Approval.

3 Filter, search, export or delete

  1. Use the From/To dates, All/Voids/Comps type filter, and the search box (matches item name or reason) to narrow the list.
  2. Click "Export" to download the filtered records as CSV.
  3. Click the trash icon on any record and confirm to permanently delete it.

Every Field & Button, Explained

Field / ButtonWhat it does
TypeVoid (item removed after being rung up/sent to kitchen) or Comp (given free of charge) — each has its own preset Reason list.
Item Name / Qty / Unit PriceItem Name and Unit Price are required; Qty defaults to 1. Total = Qty × Unit Price.
ReasonRequired. Void reasons: Wrong item, Customer changed mind, Quality issue, Item unavailable, Duplicate entry, Billing error, Other. Comp reasons: Birthday/Anniversary, VIP/Loyalty customer, Apology for delay, Apology for error, Manager discretion, Promotional offer, Staff meal, Tasting/Trial, Other.
Order/Bill RefOptional free text linking the entry to a specific order or bill.
Manager Name (approval)Required once the entry's total reaches the approval threshold (default ₹200); can be entered at logging time or afterward via the Approve action.

Tips & Best Practices

Troubleshooting & FAQ

I can't save an entry — it says a manager name is required.
The entry's total (Qty × Unit Price) is at or above the approval threshold — enter a Manager Name in the form, or save without one and use the "Approve" action afterward.
A record shows "PENDING" in the CSV export's Approved By column.
That record's total met the approval threshold but has not yet been approved — approve it from the list to clear this.