Sales by branch — today
Click a branch to switch the console into itNo commercial branches to show.
Needs attention
Click an item to open itNothing needs attention right now.
Activity
Sample — not wired yetBranches
Every document number is stamped with the branch's own code and sequence| Code | Branch | Contact | Documents issued (2026) | Status |
|---|---|---|---|---|
| NAK | Nakuru — Industrial Area Industrial Area, Nakuru |
+254 700 000 000 | JC ·13 INV ·18 GP ·3 GR ·1 SL ·14 | Active |
Branch dashboard
← Back to BranchesReceived today
0 vehicle check-in(s) — click to open Vehicle receivingNo vehicle check-ins yet.
Job cards
Click a job card to open itNo job cards yet.
| Document # | Vehicle / Customer | Status | Quality | Technician | Received | |
|---|---|---|---|---|---|---|
| NAK-JC-2026-000012 | KDG 552P — Mazda CX-5 Amina Hassan |
In progress | Pending | D. Kamau | Today, 08:14 | |
| NAK-JC-2026-000011 | KDB 221C — Subaru Outback David Kioko |
Quality check | Pending | S. Njoroge | Today, 07:50 | |
| NAK-JC-2026-000010 | KCF 884T — Isuzu D-Max Grace Mwikali ★ Corporate |
Awaiting authorization | Pending | D. Kamau | Yesterday | |
| NAK-JC-2026-000009 | KCF 884T — Isuzu D-Max Grace Mwikali |
Awaiting parts | Pending | S. Njoroge | Yesterday | |
| NAK-JC-2026-000001 | KDA 123A — Toyota Hilux Acme Logistics Ltd ★ Corporate |
Closed | Passed | John Mwangi | 3 days ago |
Vehicle check-in & checklist
Full inspection — every item, plus mandatory intake photosReceived today
0| SKU | On hand | Daily sale rate | Case fill | Flags |
|---|---|---|---|---|
Front brake pads — Toyota Hilux BRK-PAD-001 · Spare part |
7 | 0.4 / day | 70% | Healthy |
Wiper blades 20" WPR-BLD-014 · General supply |
3 | 0.1 / day | 15% | Low stock Below case-fill |
195/65R15 tyre TYR-195-65-15 · Tyre |
18 | 0.0 / day | 90% | Dormant |
Car battery 12V 65Ah BAT-12V-65 · Battery |
0 | 0.0 / day | 0% | Low stock |
Engine oil filter OIL-FLT-022 · Spare part |
12 | 1.2 / day | 60% | Healthy |
New goods receipt
Increases stock on hand the moment it's savedReceived today
1New sale
Sample form — not wired yet| Item | Qty | Unit | Total |
|---|---|---|---|
| Wiper blades 20" | 1 | 1,200 | 1,200 |
Today's sales
14| Doc # | Method | Total |
|---|---|---|
| NAK-SL-2026-000014 | Cash | 1,200 |
| NAK-SL-2026-000013 | M-Pesa | 3,400 |
| NAK-SL-2026-000012 | Cash | 850 |
| NAK-SL-2026-000001 | Cash | 1,200 |
Session history
NAK branch| Cashier | Opened | Float | Expected | Counted | Variance |
|---|---|---|---|---|---|
| Mary Chebet | Today, 11:56 | 5,000 | 6,200 | 6,200 | 0 |
| Mary Chebet | Yesterday, 08:00 | 5,000 | 14,850 | 14,700 | -150 |
Open session
Live balance| Employee | Department | Signed in | Signed out | Status |
|---|---|---|---|---|
| Mary Chebet | Auto Spares | Today, 08:00 | — | On shift |
| John Mwangi | Garage | Today, 07:45 | — | On shift |
| D. Kamau | Garage | Today, 07:30 | — | On shift |
| S. Njoroge | Garage | Yesterday, 07:40 | Yesterday, 17:05 | Signed out |
| Document # | Item / Customer | Status | Technician | Quoted rate | Received |
|---|---|---|---|---|---|
| No workshop jobs yet | |||||
Invoices
NAK branch, last 7 days| Document # | Customer | Status | eTIMS | Total |
|---|---|---|---|---|
| NAK-INV-2026-000002 | Acme Logistics Ltd | Paid | Pending | 2,400 |
| NAK-INV-2026-000001 | Acme Logistics Ltd | Paid | Pending | 11,500 |
| NAK-INV-2026-000018 | Grace Mwikali | Issued | Pending | 22,300 |
| NAK-INV-2026-000017 | David Kioko | Overdue | Pending | 6,750 |
Recent payments
One payment can settle several invoicesGenerate a statement
Closing balance is computed from outstanding invoices as of period endStatement runs
Due-date alerts fire automatically 7 days out — email is sent; WhatsApp needs a click| Customer | Period | Closing balance | Due date | Alert | |
|---|---|---|---|---|---|
| Loading… | |||||
Add staff
Full name, role, and branch of operations| Employee | Department | Job title | Branch | Contract | Status |
|---|---|---|---|---|---|
| Loading… | |||||
| Employee | Type | Dates | Days | Status | |
|---|---|---|---|---|---|
| Loading… | |||||
Payroll runs
| Period | Status | Payslips | Total net pay | |
|---|---|---|---|---|
| Loading… | ||||
Add a customer
The single place new customers are onboarded — full profile, captured up frontCustomers
| Customer | Type | Terms | Outstanding | Statement day |
|---|---|---|---|---|
| Loading… | ||||
Invite a team member
Only staff already captured in the HR module can be invitedPending & past invitations
| Name | Area | Rank | Branch | Status | Invite link | ||
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Active team members
| Name | Area | Rank | Branch | Status | Device lock | ||
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Customer access
Temporary, passwordless links handed to customers so they can check their own job cards' progress — generate one from a customer's own detail page| Customer | Created by | Created | Expires | Status | |
|---|---|---|---|---|---|
| Loading… | |||||
Approval delegation
A Director can hand their parts-requisition approval authority to a Manager — e.g. while on leave| Director | Manager | Scope | Expires | Status | |
|---|---|---|---|---|---|
| Loading… | |||||
Sync conflicts
An offline device's write is parked here instead of being applied whenever it collides with a change already made on the server — pick which version should win| Record | Device | Submitted by | Client value | Server value | When | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Device fleet
Every installed desktop/mobile client checks in here on sync| Device | Team member | Platform | App version | Schema | Last seen |
|---|---|---|---|---|---|
| Loading… | |||||
Publish a release
Desktop clients auto-update from the latest release for their platform; a mandatory mobile release instead blocks the app with a link to its store listing (app stores don't allow silent updates)| Platform | Version | Rollout | Mandatory | Published by | When |
|---|---|---|---|---|---|
| Loading… | |||||
Possible duplicates already in the data
Scans for the same kinds of duplicate records the system now blocks at creation time — anything found here slipped in before that guard existed and is worth reviewingClick "Scan for duplicates" to run the check.