Night Audit Procedure

SOP-NA-001  |  Nana Bambi's — Ragay, Camarines Sur  |  Effective: March 2026  |  Version 1.0

Overview

The Night Auditor is the person responsible for balancing ALL revenue streams at end of business each day. This procedure is the final line of defence in our cash handling chain.

You will reconcile:

NON-NEGOTIABLE
If numbers do not balance, they do not leave this desk until they do — or are formally escalated. You NEVER adjust numbers to force a balance. Record the truth.
ESTIMATED TIME
30–45 minutes when everything balances first count. Budget 60–90 minutes while you are learning this procedure.

The Sequence — Follow This Exact Order

Complete each step in order. Do not skip ahead. Each step feeds into the next.

1
CASH
2
EFT
3
VISA
4
M/CARD
5
ACCT CREDIT
6
STAFF MEALS
7
GCASH
8
VOID BAG
9
Z-REPORT
10
FINALS

Status key:   ☐ Not Started    ⏳ In Progress    ✅ Balanced    ❌ Discrepancy

Click a step in the flowchart above to mark its status as you work through the audit.

1.0 — Preparation

1.1 Gather Materials

Before you begin, collect every item below. Missing one item will delay the entire audit.

1.2 Secure the Area

⚠️
WARNING
If a transaction comes in after you start the audit, you must either: (a) reject it, or (b) stop the audit, process it, and restart the section you were on. There is no "slipping one in" after audit begins.

2.0 — Step 1: Cash

2.1 Count the Drawer

Remove the cash drawer to the counting area. Count by denomination, largest to smallest. Count twice if the total is more than ₱5,000.

DenominationQtySubtotal
₱1,000 notes×  = ₱ 
₱500 notes×  = ₱ 
₱200 notes×  = ₱ 
₱100 notes×  = ₱ 
₱50 notes×  = ₱ 
₱20 notes×  = ₱ 
₱20 coins×  = ₱ 
₱10 coins×  = ₱ 
₱5 coins×  = ₱ 
₱1 coins×  = ₱ 
₱0.25 coins×  = ₱ 
TOTAL COUNTED 
TIP — Counting Method
Sort all notes face-up, same direction. Stack by denomination. Count each stack twice. Write the number down IMMEDIATELY — do not try to hold it in your head.

2.2 Calculate Expected Cash

The expected cash is what SHOULD be in the drawer based on what the POS recorded.

Opening Float (from morning count) 
+ Total Cash Sales (from Z-report) 
− Cash Refunds (from Z-report) 
= EXPECTED CASH IN DRAWER 
Screenshot — Z-Report: Cash Section
Z-REPORT — Payment Summary
Report Date:25 Mar 2026
Station:POS-01 (Main)

1 Cash Sales: ₱12,450.00
2 Cash Refunds: (₱350.00)
EFT:₱3,200.00
Visa:₱1,875.00
Mastercard:₱2,100.00
Account Credit:₱1,500.00
Staff Meals (Free):₱480.00
Staff Meals (Charged):₱240.00

GRAND TOTAL:₱21,495.00
1 This is the cash total you compare against your counted cash (plus float, minus refunds)
2 Cash refunds are subtracted — this money went OUT of the drawer during the day

2.3 Cash Variance

Variance = Total Counted − Expected Cash

±₱20
✅ ACCEPTABLE
Coin rounding
±₱21 – ₱100
⚠️ NOTE
Write explanation
Over ±₱100
❌ STOP
Recount & investigate
STOP — Variance Over ±₱100
Recount the entire drawer. If it still does not balance, go to Appendix A: Discrepancy Investigation. Do NOT proceed to the next step until this is resolved or formally escalated.

2.4 Record

3.0 — Step 2: EFT (Electronic Fund Transfer)

3.1 Gather EFT Receipts

3.2 Compare to POS

Z-Report: Total EFT 
Receipts Total 
Variance 
⚠️
WARNING — EFT Must Match EXACTLY
EFT does not have coin rounding. The receipts total and the Z-report total must be identical. Zero tolerance. Every EFT transaction has a reference number — match each one.
Screenshot — Z-Report: EFT Detail
EFT Transactions — Today
TimeRef #Amount
09:14EFT-20260325-001₱1,200.00
11:32EFT-20260325-002₱850.00
14:07EFT-20260325-003₱1,150.00

1 EFT TOTAL: ₱3,200.00
1 Match this total against the sum of your physical EFT receipts. Every line must have a matching receipt.

3.3 EFT Variance Investigation

If EFT does not match:

  1. Check for missing receipts (receipt may still be on terminal or in teller area)
  2. Check void bag for voided EFT transactions
  3. Check if a reversed/failed transfer was not removed from POS
  4. Verify every EFT has a reference number — no reference = suspicious

4.0 — Step 3: Visa

4.1 Card Terminal Batch Report

4.2 Compare to POS

Z-Report: Total Visa 
Batch Report: Total Visa 
Variance 

Every Visa transaction has a reference/approval code. Match each one individually if the totals do not agree.

Screenshot — Z-Report: Visa Detail
Visa Transactions — Today
10:22AUTH: 847291₱875.00
15:45AUTH: 129038₱1,000.00

1 VISA TOTAL: ₱1,875.00
1 Compare this against the batch report from the card terminal. Approval codes (AUTH) must match both POS and terminal.

4.3 Visa Variance

If totals do not match:

  1. Check approval codes — does every POS entry have a matching terminal entry?
  2. Look for transactions processed on the terminal but NOT entered in POS
  3. Look for transactions entered in POS but NOT on terminal (keyed in wrong payment type)
  4. Most common cause: teller forgot to select "Visa" on POS — defaulted to Cash

5.0 — Step 4: Mastercard

5.1 Card Terminal Batch Report

5.2 Compare to POS

Z-Report: Total Mastercard 
Batch Report: Total Mastercard 
Variance 

5.3 Mastercard Variance

Same investigation procedure as Visa (Section 4.3). Check approval codes, look for miskeyed payment types.

TIP — Combined Card Terminal
If you have one terminal for both Visa and Mastercard, the batch report may list them together. You need to separate them manually — each card brand is reconciled independently against the POS.

6.0 — Step 5: Account Credit

6.1 Review Account Transactions

Z-Report: Total Account Credit 
Number of account transactions 

Each account credit transaction should have the customer name recorded in the POS.

6.2 Verify Authorisation

STOP — Unauthorised Credit
Every account credit sale MUST be to an APPROVED credit customer. If you find a credit sale to someone who is NOT on the approved credit list, escalate to manager IMMEDIATELY. Do not sign off this section.

6.3 Record

List each account credit transaction on the audit sheet:

Customer NameAmountReference / Invoice #
   
   
   
   
TOTAL 

7.0 — Step 6: Staff Meals

7.1 Review Staff Meal Transactions

Staff meals are tracked in two categories:

  • FREE meals = business expense (1st meal per person per day — entitlement)
  • CHARGED meals = payroll deduction (2nd or subsequent meals — deducted from pay)
Screenshot — Z-Report: Staff Meals Breakdown
Staff Meals — Today
1 FREE Meals (Business Expense)
Maria R. — Chicken Adobo₱120.00
Raff — Sinigang₱110.00
Grace — Pancit₱95.00
FREE TOTAL: 3 meals₱325.00

2 CHARGED Meals (Payroll Deduction)
Maria R. — Merienda (2nd meal)₱85.00
CHARGED TOTAL: 1 meal₱85.00
1 GREEN = Free meals. These are a business expense. Each person gets 1 free meal per day.
2 RED = Charged meals. These go to payroll as deductions from the team member's pay.

7.2 Verify

⚠️
WARNING — Double Free Meals
If someone has 2 FREE meals recorded, one must be reclassified as CHARGED. Note it on the audit sheet and inform the manager. This is a payroll issue.

7.3 Record

Total FREE meals:   meals 
Total CHARGED meals:   meals 

8.0 — Step 7: GCash Agent

CRITICAL — SEPARATE FROM POS
The GCash agent has its own cash drawer, its own float, and its own reconciliation. Do NOT mix GCash numbers with POS numbers. They are two completely separate revenue streams.

8.1 This is SEPARATE from POS

GCash agent revenue comes from commissions on Cash-In, Cash-Out, and Bills Payment. It has its own physical cash that must be counted and reconciled independently.

8.2 Reconcile GCash

Screenshot — GCash Transaction History
GCash Agent — Daily Record
Date:25 Mar 2026
Operator:Maria R.

1 Opening Float: ₱15,000.00
Cash-In (received from customers):₱22,500.00
Cash-Out (paid to customers):(₱18,000.00)
Bills Payment (received):₱8,400.00
2 Commission Earned: ₱340.00

3 Expected Closing Float: ₱27,900.00
Actual Cash Count:₱27,900.00
Variance:₱0.00 ✅
1 Opening float must match the previous day's closing float (or the designated GCash float amount)
2 Commission is our revenue from GCash — verify it matches the GCash app's commission report
3 Expected = Opening + Cash-In - Cash-Out + Bills Payment. Count the GCash cash drawer and compare.

8.3 GCash Sign-Off

9.0 — Step 8: Void Bag

9.1 Review All Voids

Screenshot — Void Bag
Void Bag — 25 Mar 2026
TimeItemAmountReason
09:45Feeds — Layer Mash 50kg₱1,450.00Wrong item scanned
14:221 Cafe — Latte x3₱360.00Customer cancelled
16:08Market — Rice 5kg₱280.00Price correction (re-rung)

TOTAL VOIDS: 3₱2,090.00
1 This void was over ₱300 — check it has a valid reason and was not suspicious.

9.2 Suspicious Void Patterns

Flag and investigate any of the following:

  • Multiple voids of the same item — could indicate theft (void after customer pays)
  • Voids near close of business — after most staff have left, reduced oversight
  • Void then re-ring at different price — possible price manipulation
  • Voids with no reason recorded — every void must have an explanation
  • Voids by the same teller repeatedly — pattern of concern
⚠️
WARNING
Record any suspicious void patterns on the audit sheet. Include: which teller, what item(s), what time, and your concern. The manager will review.

10.0 — Step 9: Z-Report

10.1 Final Check Before Z-Report

The Z-Report closes the day. Before you run it, confirm ALL of the following:

DO NOT RUN Z-REPORT UNTIL EVERY BOX ABOVE IS TICKED
The Z-Report is FINAL. Once run, the day is CLOSED. It cannot be undone. If even one section is not balanced or not reviewed, STOP and finish that section first.

10.2 Run Z-Report

  1. Open POS Teller: /ops/pos/teller-screen.html
  2. Click the Z-REPORT button
  3. Review all totals one final time on screen
  4. Confirm to close the day
  5. Print or save the Z-report
Screenshot — Z-Report: Complete Summary
Z-REPORT — End of Day Close
Date:25 Mar 2026
Station:POS-01 (Main)
Auditor:Maria R.

PAYMENT METHODS
1 Cash Sales ₱12,450.00
Less: Cash Refunds(₱350.00)
Net Cash₱12,100.00
2 EFT ₱3,200.00
3 Visa ₱1,875.00
4 Mastercard ₱2,100.00
5 Account Credit ₱1,500.00

STAFF MEALS
6 Free Meals (3) ₱325.00
7 Charged Meals (1) ₱85.00

VOIDS
8 Voided Transactions (3) (₱2,090.00)

GRAND TOTAL (Net Revenue) ₱21,185.00
1-5 Each payment method must match your individual reconciliation from Steps 1-5
6 Free meals = business expense (comes from your P&L, not revenue)
7 Charged meals = payroll deduction (reported to payroll, deducted from staff pay)
8 Voids are subtracted — these were transactions that were cancelled/reversed

10.3 Z-Report is FINAL

⚠️
WARNING — No Undo
Once the Z-Report is run, the trading day is permanently closed. If you discover a mistake AFTER running the Z-report:
  1. Note it on the audit sheet with full explanation
  2. Correct it in next day's opening notes
  3. Inform the manager first thing in the morning

11.0 — Step 10: Finals & Sign-Off

11.1 Safe Drop

TIP — Envelope Labels
Every envelope going into the safe should show: DATE / CONTENTS (e.g., "POS Cash", "Card Slips", "GCash") / AMOUNT / YOUR INITIALS. This makes the morning banking preparation take 5 minutes instead of 30.

11.2 Sign-Off

Complete the Night Audit sign-off. This is your formal declaration that the audit is complete and accurate.

☐ BALANCED ☐ NOTED ☐ ESCALATED

11.3 Backup

DO NOT LEAVE WITHOUT A BACKUP
If the backup fails, try again. If it fails twice, note it on the audit sheet and inform the manager immediately (call/message — do not wait until morning). A day without backup means a day of data that could be lost.

11.4 Lock Up

Appendix A — Discrepancy Investigation Procedure

When a payment method does not balance, follow these steps in order. Do not skip ahead.

Step 1: Recount

Most errors are counting errors. Start the count again from scratch. Use a different counting method (e.g., if you counted stacks, try counting individually).

Step 2: Check Payment Method Entry

Look for transactions entered under the wrong payment method. A common mistake is a Visa sale recorded as Cash, or an EFT recorded as Account Credit. Check the transaction history for today and look at each payment method flag.

Step 3: Check the Void Bag

Was a transaction accidentally voided? A void removes the sale from the total but the payment may have already been collected. Look for voids that correspond to your discrepancy amount.

Step 4: Check for Unpaid Sales

Was a sale rung through the POS but the payment not collected? This would show the sale in the Z-report but no matching money in the drawer or receipts.

Step 5: Check Card Terminal

For card/EFT discrepancies: is there a transaction on the terminal that was not entered in the POS? Or a POS entry with no matching terminal transaction? Compare reference numbers line by line.

Step 6: Time Limit — Escalate

30-MINUTE RULE
If the discrepancy is still unresolved after 30 minutes of investigation:
  1. Record the exact discrepancy amount on the audit sheet
  2. Write everything you checked and what you found (or did not find)
  3. Escalate to manager next morning (or call immediately if over ₱1,000)
  4. NEVER adjust numbers to make them balance — record the truth

Appendix B — Escalation Guide

The following situations must be escalated. Do not try to resolve these on your own.

SituationSeverityAction
Cash variance over ±₱100 HIGH Recount, investigate, escalate if unresolved
Card (Visa/MC) variance — any amount HIGH Match approval codes, escalate if mismatch
EFT variance — any amount HIGH Check reference numbers, escalate if mismatch
Unauthorised account credit CRITICAL Escalate IMMEDIATELY — do not wait
Missing card terminal receipts MEDIUM Check terminal, check with teller, escalate if missing
Suspicious void patterns HIGH Record details on audit sheet, escalate to manager
GCash variance over ±₱100 HIGH Investigate with GCash operator, escalate if unresolved
Backup failure (2 consecutive failures) MEDIUM Call/message manager immediately
Any discrepancy over ₱1,000 CRITICAL Call manager immediately — do not wait until morning

Escalation Contacts

ContactRoleWhen to Contact
Manager on DutyFirst point of contactAny discrepancy during audit
AidanOperationsSystem issues, POS errors, policy questions
AileenCEOCritical issues (₱1,000+), unauthorised credit, suspected theft

NANA BAMBI'S

Night Audit Procedure — SOP-NA-001 — Version 1.0

This document is confidential. For internal use only.

Prepared by Operations. Approved by Management.