A restore point is saved automatically before each reconciliation. You can roll back to any previous state below.
⚠ Recover manual edits from audit log
Re-applies your saved edits (reasons, MSISDNs, credit amounts, claim types, etc.) from the audit history. Set a cutoff to only recover edits made before a specific date & time.
Loading…
Edit Record
📋 According to Ages Report (VSP Accounting)
📦 Line Items (from uploaded file)
Store Management System
Select your store
Select Module
—
Cloud synced
✏All cells are editable — click any value to edit it. Hover a row and click 👁 to hide it from totals. ↩ Green rows = supplier credit deductions.
👁 0 rows hidden from totals
Monthly Gross Profit vs Expenses
Upload your monthly reports and they will be automatically parsed and entered into the correct month's P&L rows.
Supported: GP Report XLS or PDF (sales by category), GRV List XLS (GAMMATEK + KNR purchases → Accessories Cost), Claim List XLS (GAMMATEK + KNR returns → Supplier Returns credit).
📊 GP Sales Reports — XLS or PDF (monthly, by category)
Upload one or more months' GP reports (XLS or PDF). The date range inside each file is used to detect the month automatically.
📄
GP Report(s)XLS or PDF · One or multiple months
📦 GRV List — Accessory Purchases (XLS)
Full-year GRV list from Retail Office. Purchases are grouped by month and entered into Accessories (Cost).
📦
GRV ListXLS · Multiple files · Additive
🔄 Claim List — Supplier Returns (XLS)
Return claims from Gammatek / KNR. Net of returns is applied to Accessories (Cost) per month.
🔄
Claim ListXLS · Multiple files · Additive
📝 Monthly Payslip — Employee & Labor
Upload the monthly payslip XLSX. Salaries, Wages, Commissions, Overtime, PAYE and UIF are automatically split by store (your logged-in store) and placed in the correct month. Multiple files accepted — additive per month.
📝
Payslip FileXLSX · Multiple files · Additive
📅 Data Coverage —
Processing
Add files above to stage them
Staff Breakdown
✏ Edit Month
📓 Month Diary
—
Connecting…
⚠ Could not connect to cloud storage
1
Upload
›
2
Run Recon
›
3
Review
›
4
Export
⚠ Outstanding:✕
Month note
📂
No reconciliation yet
Upload files and click Run Reconciliation. New uploads add to existing data.
Flag
Date
GRV
Product Code
Device
IMEI / Serial
Cost
MSISDN
Deal Sheet
Claim Type
Additional Info
Till Date
Till Doc Nr
Selling Price
Credit Note #
Credit Amt
Credit Sheet
Extras
Difference
Reason
TOTALS (filtered)
📦
No stock on hand
Purchased devices not yet claimed or sold appear here.
Date
GRV
Product Code
Device
IMEI
Cost
Days Since Purchase
Flag
Comments
Purchased Invoices (GRV)
📦
No purchased devices uploaded
Upload Serials Purchased to compare GRV totals with the Ages report.
Date
GRV / Invoice
Items
Total Cost (excl)
Total Cost (incl VAT 15%)
Ages GRV Ref
Ages Sys No
Ages Amount
Match
Status
TOTALS
Difference (VAT incl vs Ages)
Ages Invoices — No matching GRV
Date
Our Ref (GRV)
System No
Amount
Credit note data can accumulate from multiple uploads.
If you see duplicates, clear and re-upload.
Credit Notes Received
💳
No credit notes uploaded
Upload Credit Notes file to compare with Ages report.
Credit Note #
Sheet
Date Paid
Lines
Total Amount
Ages Amount
Match
Status
Ages Credit Notes — No match in Credit Notes file
Date
Doc No
Description
Amount
Balance
📋
No unmatched IMEI Claimed rows
Rows whose IMEI is not on Serials Purchased appear here only.
IMEI
MSISDN
Activation Date
Claim Type
Report Reason
Deal Sheet
Acc Description
Acc Serial
Acc Price
💳
No unmatched Credit Notes
Credit rows whose MSISDN is not on the Recons sheet appear here only.
IMEI
MSISDN
Credit Note #
Credit Amount
Date
Deal Sheet
Credit Sheet
🖥️
No unmatched Till Audit rows
Till rows whose IMEI is not on Serials Purchased appear here only.
IMEI
Date
Doc Nr
Description
Selling Price
✓
No difference issues
Rows with difference below -R0.01 or above R100. Check resolved to track fixes.
✓
Date
GRV
Product Code
Device
IMEI
Cost
MSISDN
Deal
Claim
Till Date
Sell Price
Credit #
Credit Amt
Credit Sheet
Extras
Difference
Reason
✓
No duplicates
Duplicate IMEI (blue border) or MSISDN (amber border). Set a Reason to clear the warning.
Date
GRV
Device
IMEI
Extra Serial
MSISDN
Cost
Deal
Claim
Credit #
Credit Amt
Difference
Reason
Comments
✅
No issues found
All reconciled records look clean.
Issue
IMEI
Description
Invoice
Date
📋
No escalations
Records where Additional Info contains "Escalated" will appear here.
Date
GRV
Device
IMEI / Serial
MSISDN
Claim Type
Additional Info
Escalation Date (Comments)
Cloud data & store isolation
Recon data is saved to Firebase at stores/{store}/{year}/…. Your login sets the active store for this session only — the app cannot read or write another store's path. For a public-facing deployment later, upgrade to Firebase Custom Auth Tokens (requires a small Cloud Function backend) so Firestore rules enforce store access server-side.
Google Sheets Sync
Connect each store to a free Google Sheet for cloud backup. One-time setup. Google Cloud Console →
1
Create a project, enable Google Sheets API, create an OAuth 2.0 Client ID (Web Application). Add this page's URL as an authorised origin.
2
Create 3 Google Sheets (one per store). Copy each Sheet ID from the URL: docs.google.com/spreadsheets/d/[ID]/edit
3
Paste below and save. Credentials stay in your browser only.
Change Passwords
Passwords are hashed locally. Default password is chatz2024.
Reset Upload Data
If data has accumulated incorrectly from multiple uploads, you can clear individual file types using their × button, or clear all uploaded file data at once here. This does NOT delete your reconciliation rows.
Store Management
Add or configure stores. Each store gets its own Firebase data path. Changes take effect after the page reloads. Store IDs must be lowercase letters and numbers only (e.g. capetown).
⚠ After saving, you must also update the Owner Dashboard store list. See README for details. The store password is set in Change Passwords above.
Edit History
Recent changes and uploads for this store and year (last 100 events).
⚠ Clear Store Data
Permanently delete all saved recon rows and uploaded file data for this store. This cannot be undone.
—
📅
Monthly Performance Analysis
Option A — Images: Add free Groq key in Setup, then drop your WhatsApp ZIP files here Option B — Skill Excel: Share images with Claude in chat → get skill output Excel files → drop ALL of them in the Excel drop zone below
Then click Run Analysis