As a Mobile Banker you work with two related tools that hand off to each other:
| Online App | Offline Recorder |
|---|---|
Where: mobile_bankers/login.phpNeeds: a working internet connection at all times. What it's for: your everyday dashboard, recording deposits when you have signal, viewing your collections, checking commission, and reviewing anything pushed from the offline app. |
Where: offline/index.html β also linked as "Offline Recording App" in the online app's β° menu.Needs: internet only for first-time setup and for syncing afterwards. What it's for: recording deposits with the phone in a dead zone β the data is saved on the phone itself and sent to the server automatically the next time you have signal. |
Everything below lives at mobile_bankers/ and requires a working connection the whole time you're using it.
Sign in with your email, phone number, or Staff ID plus your password β any of the three identifiers work in the same box.
Your home screen after logging in β a quick daily snapshot plus your profile.
The page you'll use most β recording an actual cash collection against a customer's account.
On submit: a transaction reference is generated (e.g. TD-A1B2C3D4E5), the deposit is saved, and an SMS receipt goes out automatically. If the SMS fails, the deposit is still recorded β the SMS is a courtesy, not a condition.
A live, read-only list of every deposit you've recorded today, reached from both the navbar ("View Deposits") and the bottom tab ("Daily Collection") β same page.
Shows exactly how your commission is calculated for a date range you choose (defaults to today).
| Line | What it means |
|---|---|
| Total deposits | Everything you collected in the range. |
| Deposits β₯ β΅201 | Count of individual entries β΅201 or more. |
| Commissionable amount (1%) | Total deposits minus the high-value group sums β your 1% is calculated on this. |
| Bonus (β΅1 per qualifying group) | A flat β΅1 for each customer-day group containing a β₯β΅201 deposit. |
| Total Commission | ((Total β qualifying-group sums) Γ 1%) + (β΅1 Γ qualifying groups) |
Most deposits synced from the Offline Recorder (Part 2) become real automatically β nothing to do here. This page only fills up with the exceptions: a submission whose account number doesn't match any customer, or one that looks like a possible duplicate for that customer that day. Found in the β° sidebar menu β not the bottom tab bar β with a red badge showing how many are waiting.
| Action | What it does |
|---|---|
| Accept | Runs the same checks a live deposit gets β customer lookup, same-day duplicate check β then creates the real deposit and sends the SMS receipt. |
| Reject | Discards the submission, with an optional reason. Nothing is created. |
| Accept All | Processes everything still pending at once. Anything unmatched to a customer, or still a possible duplicate, is deliberately left pending for individual review. |
| Reject All | Rejects everything pending, with one shared optional reason. |
Change Password only works once a Branch Manager has approved a reset flag on your account β otherwise it redirects you back to start a reset. Logout ends your online session only; the Offline Recorder keeps its own separate saved login, so logging out of one doesn't log you out of the other.
Not part of the live flow forgot_password.php / reset_pass.php / wait_for_admin.php in the mobile_bankers/ folder are an older self-service reset flow, bypassed by the current "Reset Password?" link. Ignore them if you ever land on one directly.
Everything below lives at offline/index.html. It's a single page that keeps working with the phone in airplane mode, once set up.
Do this once, while you have a good connection β ideally at the branch, on Wi-Fi, before you head out on your route.
offline/index.html.The whole app lives on one screen β everything below is on that same page, so there's nothing to "navigate to" except by scrolling or using the menu.
| Part of the screen | What it's for |
|---|---|
| β° Menu (top-left) | Opens a slide-in menu with quick jumps to Today's Summary, Record Deposit, Waiting to Sync, and Recently Synced, plus the Refresh Customer List, Online Dashboard, and Log Out of This Device actions. |
| Status bar | A green dot means you're online, amber means offline. The Sync Now button sits next to it for a manual sync at any time. |
| Today's Summary | Three cards β Customers (unique depositors today, on this phone), Total Amount (collected today, on this phone), and Commission (a local estimate, using the same anti-Gaming formula as the online app). |
| Find Customer / Record Deposit | The search box and deposit form described in Section 10. |
| Waiting to Sync | Everything saved on this phone that hasn't reached the server yet. |
| Recently Synced | A table (S/N, Customer, Account, Amount, Recorded, Status) of everything that has successfully synced from this phone today. It clears itself out automatically at the start of each new day β the server keeps the permanent record, this is just today's on-phone log. |
Once setup is done, you can close the app, turn on airplane mode, walk into a valley with zero bars β it doesn't matter. Opening the Offline Recorder again brings you straight to your recording screen, no login needed.
If you try to record a second deposit for the same account on the same day, the app stops you with a warning β exactly like the online app does. It explicitly asks you not to split one deposit into multiple smaller entries ("Gaming"), because that would be used to dodge the commission threshold.
You don't need to remember to do anything special β but it helps to understand what's happening:
7:55 AM β At the branch, on Wi-Fi, you log into the online app and open the Offline Recorder too, letting the customer list finish downloading before you head out.
8:30 AM β Signal is fine for the first stops, so you use the online app as usual: search, record, confirm, SMS receipt sent automatically.
9:45 AM β You walk into a dead zone. You open the Offline Recorder β it goes straight to your recording screen, no login needed. You search each account, record the amount and old balance, confirm. One customer gets a duplicate warning because you've genuinely visited her twice today; you confirm it's real and it saves.
12:30 PM β Signal returns. The app auto-syncs your morning's deposits in the background; most turn into real deposits with SMS receipts right away β you see them marked "Confirmed" in the "Recently Synced" table, and Today's Summary updates with your running total so far.
12:35 PM β Two items are marked "Needs review" instead. In the online app, you open Pending Offline Deposits β one flags as a possible duplicate, you check it, confirm it's genuine, and accept it. The other has a mistyped account number, so you reject it and make a note to re-collect that one properly.
6:45 PM β Back at the branch, you check your Daily Collection and Commission pages online to confirm the day's totals look right.
| Problem | Where | What to do |
|---|---|---|
| Login form doesn't appear at all | Both apps | Outside the MonβFri, 8 AMβ7 PM working window β wait for the next open window. |
| Account disabled after 3 wrong attempts | Both apps | Contact your Branch Manager for a reset β no self-service option. |
| "Customer account not found in the downloaded list" | Offline | Confirm the account number is correct. If it should exist, refresh the customer list next time you have internet. |
| "Customer list not downloaded yet" | Offline | First-time setup wasn't completed, or a refresh hasn't finished. Connect to the internet and try again. |
| App asks you to sign in again mid-sync | Offline | Normal after a long stretch offline β your queued deposits are safe. Sign in and it finishes syncing automatically. |
| Can't log out of the offline device | Offline | You have unsynced deposits waiting. Get a connection, let them sync, then log out. |
| A synced deposit shows "Needs review" instead of "Confirmed" | Both apps | Normal for a possible duplicate or an unmatched account β those two cases always need a human decision. Go Accept or Reject it under Pending Offline Deposits online. |
| Made a genuine mistake on a live deposit | Online | There's no delete/edit β report it to your Back Officer or Branch Manager for correction. |