Vendventory Documentation
v1.0.0 Changelog

Register Sessions & Drawer

These pages control the cashier shift and the cash drawer. Use them to start the shift, record money going in or out of the drawer, close the shift, and check if the counted cash matches the system total.

Quick check: if a cashier says checkout is not working, first check whether the correct store, terminal, and open register session already exist.
Still confused? open POS Errors & Fixes. It explains the common session, counter, stock, return, exchange, and payment messages in simple words.

Two pages, two jobs

Register Sessions
  • Start the shift.
  • Record cash in and cash out during the day.
  • Close the shift with final counted cash.
Drawer Reconciliation
  • Review the final cash result.
  • See shortage or extra cash clearly.
  • Approve or review the close result when needed.

Open Register Session fields

Simple meaning of each field
  • Store: the branch where the cashier is working. Example: North Care Branch.
  • Terminal: the exact counter or POS machine. Example: Counter 1.
  • Cashier: the person using that counter. Example: Ayesha.
  • Opening Float: the starting cash in the drawer before selling starts. Example: Rs 20,000.
  • Blind Close Threshold: how much shortage or extra cash is still acceptable before the close needs review. Example: if you enter Rs 500, then a Rs 300 difference is still inside the limit, but Rs 800 is not.
  • Refund Approval Threshold: from what refund amount you want manager attention. Example: enter Rs 2,000 if refunds above Rs 2,000 should be treated as sensitive. Leave 0 if you are not using this rule.
  • Discount Override Limit: from what manual discount amount you want manager attention. Example: enter Rs 1,000 if a bigger discount should be questioned. Leave 0 if you are not using this rule.
  • Void Limit: from what sale amount a void becomes sensitive. Example: enter Rs 5,000 if voiding a small sale is okay but voiding a large sale should be reviewed. Leave 0 if you are not using this rule.
  • Enable blind close: use this if you want the cashier to count the drawer without first seeing the expected amount.
  • Notes: any short note about the shift. Example: morning shift, printer changed, manager opened drawer.
Keep it simple: for a normal shift, most teams mainly care about Store, Terminal, Cashier, and Opening Float. The refund, discount, and void fields are control limits, so they can stay 0 if your business is not using them yet.

During the shift

Cash movement fields
  • Cash In: money added to the drawer.
  • Cash Out: money removed from the drawer.
  • Reason: why this happened. Example: float top-up, safe drop, petty cash.
  • Amount: exact cash amount moved.
  • Movement Note: short plain note. Example: safe drop after lunch rush.
Simple example
  1. Drawer starts with Rs 20,000.
  2. Manager adds Rs 5,000 change money. Record Cash In Rs 5,000.
  3. Cashier moves Rs 15,000 to safe. Record Cash Out Rs 15,000.
  4. Now the system can still explain why the drawer total changed during the day.

Close session fields

What staff enter at the end
  • Closing Cash: the real cash counted in the drawer at the end. Example: Rs 51,700.
  • Handover Note: short message for the next shift. Example: drawer passed to night shift.
  • Closing Note: explain anything unusual. Example: Rs 300 shortage found during close.
  • Status: after close, the session is no longer active. If the difference is too large, the close may wait for review.

Drawer Reconciliation page

What you see there
  • Expected Cash: what the system thinks should be in the drawer.
  • Counted Cash: what staff actually counted.
  • Variance Amount: the difference between expected and counted cash.
  • Denomination Count: number of notes or coins used to build the final count.
  • Manager Notes: simple reason for approval or review.
Simple example
  1. System expects Rs 52,000.
  2. Staff count Rs 51,700.
  3. The page shows a Rs 300 shortage.
  4. If that shortage is inside the allowed rule, it may pass. If not, the manager sees it for review.
Simple meaning: the left table is a manager review table. It is not where staff count cash. It is where the business checks each drawer session and decides whether the submitted count looks fine, needs review, or should be approved.

What the Drawer Reconciliation table means

Read the table like this
  • Session: which drawer this row belongs to. It shows the branch, the terminal, and the cashier. Example: North Care Branch | Counter 1 | Ayesha.
  • Expected: how much cash the system thinks should be in that drawer right now. This comes from opening float, cash sales, cash in, cash out, and approved cash refunds.
  • Count Sheet: what staff submitted after physically counting the drawer. If this says Not submitted, nobody has sent the final count yet.
  • Variance: the difference between counted cash and expected cash. Negative means short cash. Positive means extra cash.
  • Status: where that drawer stands now. Example: open, submitted, investigating, recount requested, escalated, or approved.
  • Actions: what a manager can do next. This can now be open investigation, request recount, escalate, or approve.

How to read one row

Easy example

Session: Main Experience Store | Counter 1 | Hamza

Expected: Rs 52,000

Count Sheet: Rs 51,700

Variance: Rs -300

Status: Pending Review

This simply means: the system expected Rs 52,000, staff counted Rs 51,700, so the drawer is short by Rs 300 and a manager still needs to review it.

What the Drawer Investigation page is for

Simple meaning

When a manager opens one drawer row now, the app shows a separate investigation page.

  • It shows the session details, expected cash, counted cash, and variance.
  • It shows cash movements and recent drawer activity to help explain the difference.
  • The manager can write investigation notes, assign another manager, request a recount, escalate the issue, or send it back for approval.
  • If a recount is requested, approval is locked until a fresh count is submitted.

Open Drawer Investigation guide

What a negative expected cash value means

Important warning

If Expected is a negative number, that is not a normal shortage. It means the drawer activity itself is already wrong.

Example: opening float was Rs 10,000, but staff recorded cash out entries that pushed the drawer below zero. That means money was taken out on paper that the session should not have had.

When that happens, treat it as a control breach, not as a normal small variance.

Why there is a form on the right

Page layout in simple words

Left side: review existing sessions and their cash result.

Right side: submit a new count sheet for an open drawer.

So this page does two jobs together: it lets staff submit the count, and it lets managers review the result.

Why these pages matter to managers
  • Large refund requests can wait for manager action.
  • Large void requests can wait for manager action.
  • Big drawer differences can wait for manager action, investigation, or recount.
  • Manager Inbox is the page where that follow-up work is grouped together.

How card machine payments connect to the session

Simple answer

A card machine payment still needs an open register session. The drawer may not receive cash from that sale, but the sale still belongs to that cashier, that terminal, and that shift.

  • The sale still appears in sales history.
  • The sale still appears in end-of-day totals.
  • The payment method mix still shows card machine activity for that shift.
  • Expected drawer cash does not rise from a card machine payment the same way cash does.

Simple daily example

Normal day flow
  1. Open a session for the cashier with opening float.
  2. Sell from POS during the day.
  3. Record cash in or cash out if money moves.
  4. Close the session with counted cash.
  5. Open Drawer Reconciliation if the close needs review.
  6. Use Manager Inbox if something needs approval.