JDH Admin Console User Guide

Step-by-step instructions for the admin console. Only buttons you can actually click — no technical jargon.

Beginner-friendly Business timezone UTC+7 Deposits / Withdrawals / Credit

1. About This Guide

Open the console → click a menu on the left → view lists on the right. Most pages are view-only; you cannot change order outcomes.

Important: Deposit, withdrawal, and voucher orders are processed automatically; related pages are view-only. Pool application review is under Credit → Recharge/Withdraw Management.

What can each role do?

Platform Admin

View all orders · Manual deposit · Review agent pool applications · Direct pool recharge/withdraw · Manage agents and sub-accounts

Agent Owner

View own agent orders · Manage bank accounts and sub-accounts · Submit pool applications · Change withdraw wait time

Operations Sub-account

View deposits / withdrawals / vouchers · Cannot change settings or manage accounts

Finance Sub-account

View credit ledger · Submit pool applications · View operation logs

Audience

Platform admins, agent owners, operations/finance sub-accounts

How to open

Open this HTML file in a browser; deploy together with the images folder

Screenshots

UI mockups match the real console layout so you can find buttons easily

Time display: List and detail times use business timezone Asia/Bangkok (UTC+7). Daily stats follow this timezone.

2. Quick Start

2.1 Sign In (3 steps)

  1. Open the admin URL in your browser (ask your admin for the link).
  2. Enter your username and password.
  3. Click Sign In to reach the Overview page. Your role appears as a colored tag in the top-right.
JDH Admin login page
Fig. 1 · Login: enter username and password, optionally check Remember me, then Sign In

2.2 Change Password & Sign Out

Click the dropdown next to your username in the top-right:

  • Change Password — enter current and new password; you must sign in again after a successful change.
  • Sign Out — ends your session and returns to the login page.
User menu: change password and sign out
Fig. 2 · User menu (highlighted): Change Password / Sign Out

2.3 Single Sign-On

Each account allows only one active session. If you sign in on computer B while already signed in on A, session A is invalidated. If you see “Account signed in elsewhere” (error 20008), sign in again.

3. Who Can Do What

✓ = can access and use; — = hidden or disabled.

Feature Platform Admin Agent Owner Operations Finance
Operations Overview
Deposit orders (list/detail)✓ All✓ Own agent✓ Own agent
Manual deposit (platform only)
Withdraw orders (list/detail)✓ All✓ Own agent✓ Own agent
Voucher review
Agent management
Sub-account management✓ Own agent
Bank account management✓ Own agent
Credit ledger
Direct pool recharge / withdraw
Submit pool applications
Review applications (approve/reject)
SettingsOrder rulesWithdraw wait
Operation logs
Agent accounts only see data for their own agent; platform admins see everything.

5. Core Business Concepts

Understand how deposits, withdrawals, matching, and the credit pool relate.

5.1 End-to-end flow

Player withdraws Freeze agent pool quota Wait for same-amount deposit Player uploads voucher Auto verification Order complete · pool settled
Withdraw order Freeze pool quota Same-amount match Deposit ↔ Withdraw Deposit order Assign account Voucher verify
Fig. 4 · Deposits and withdrawals link via same-amount matching; settlement after voucher verification

5.2 What is the credit pool?

Each agent with pool access has a credit limit. Creating a withdraw order freezes quota; successful match and verification deducts it; expiry or cancel releases the freeze. Keep enough available quota or new withdraws cannot be accepted.

Balance

Total pool credit

Available

Balance − frozen, usable for new withdraws

Frozen

Held by in-progress withdraw orders

6. Deposit Orders — How to View

Go to Operations → Deposit Orders. Use this page to view deposit progress and details.

What to do

  1. Use filters (status, date) or search by order no. / player ID, then click Search.
  2. Click View on a row for receiving account, voucher status, and matched withdraw order.
  3. To add a remark, use the edit icon in detail (remarks only — does not change order outcome).
Platform admins only: Manual Deposit — for offline payments received without a matching system order.
Deposit order list
Fig. 5 · Deposit list: status, voucher, countdown; platform admins see Manual Deposit top-right

Status meanings

  • Waiting payment — player has not paid yet; watch the countdown
  • Processing — system is verifying voucher; wait
  • Completed — deposit succeeded
  • Expired / Rejected / Cancelled — order did not complete successfully

7. Withdraw Orders — How to View

Go to Operations → Withdraw Orders. Use this page to view withdrawal progress and details.

  1. Filter by status, search order no., click Search.
  2. Click View for amount, matched deposit, and pool freeze status.
  3. Watch Total Remaining — if matching times out, status becomes Expired and frozen quota is released automatically.
Withdraw order list
Fig. 6 · Withdraw list: match status, freeze, remaining time

8. Voucher Review

Go to Operations → Voucher Review. View uploaded transfer screenshots and parsed results.

Shows transfer image, detected amount/account, and issue type. Order outcomes are handled automatically.
  1. Check the three summary counts: pending, account mismatch, duplicate voucher.
  2. Find the order in the list and click View.
  3. In the modal, review the image and parsed fields, then close.
Voucher list
Fig. 7 · Voucher list: View button only
Voucher detail
Fig. 8 · Voucher detail: screenshot and parsed fields

9. Credit / Pool

Menu: Credit group

9.1 Credit Records

See how pool balance changes: recharges, withdraw deductions, etc. Platform can filter by agent; agents see only their own.

9.2 Adding pool balance — two ways

WhoHow
Platform Admin Credit → Recharge page, enter amount and confirm (instant credit)
Agent / Finance Credit → Recharge/Withdraw ManagementApply recharge → wait for platform Approve

9.3 Agent recharge application (step by step)

  1. Open Credit → Recharge/Withdraw Management, click Apply recharge.
  2. Enter amount, select receiving account, payment reference, submit.
  3. List shows Pending — platform admin clicks Approve or Reject.
  4. After approval, pool balance increases; if rejected, check the remark.
Recharge/Withdraw Management page
Fig. 9 · Pool applications: agents click Apply recharge; platform Approve/Reject — the only manual review in the console
Submit Pending Approved / Rejected

10. Agent Management

Path: Agents → Agents (platform admin only)

Main actions

  • Add agent — name, code, login username, initial password, etc.
  • Edit / Detail — pool balance, today’s deposits, match rate, bank account health.
  • Enable / Disable / Risk suspend — control whether agent can take orders.
  • Reset password — reset agent owner login password.

11. Sub-account Management

Path: Agents → Sub-accounts

Agent owners can create two sub-account types; platform admins can manage all agents’ sub-accounts:

Operations

View deposits/withdrawals/vouchers only; cannot change settings or manage accounts.

Finance

View overview and pool ledger, submit pool applications, view operation logs. Cannot handle orders or vouchers.

Create a sub-account

  1. Click Add sub-account, choose Operations or Finance role.
  2. Enter username, password, remark; platform admins also select the agent.
  3. Share credentials with the colleague; recommend changing password on first login.

12. Bank Accounts

Path: Agents → Bank Accounts

Add and edit bank cards agents use to receive player transfers. Set limits, priority, and enable — the system assigns them automatically.

  • Per-account receive limit, priority, enable/disable.
  • Platform admins manage all agents; agent owners manage their own only.

13. Settings

Path: System → Settings

13.1 Platform admin view

One panel only: Order rules. Click Save top-right after changes.

SettingDescription
Deposit payment countdown (min)How long the player has to complete payment
Withdraw wait time (min)Max time to match a deposit (platform default)
Voucher grace period (min)Extra minutes to upload voucher after timeout

13.2 Agent owner view

Same Settings page, but you can only edit your agent’s Withdraw wait time (set when you need an override; leave blank for platform default). Other fields are read-only or hidden.

Settings page
Fig. 10 · Settings: Order rules panel

14. Banks / Operation Logs / Export

14.1 Banks

Maintain bank code and name dictionary for bank account dropdowns. Platform admins can CRUD; others read-only.

14.2 Operation Logs

Audit trail for settings changes, pool recharge/withdraw, application reviews, sub-account changes, etc. Filter by time, action type, operator. Platform sees all; agents see own scope.

14.3 Export Files

After starting export from deposit/withdraw/pool lists, download completed CSV files here. Large exports may take time to finish.

15. Quick Guide by Role

Platform Admin daily checklist

  1. Open Overview — check exception counts and Credit menu red dot.
  2. Review deposit/withdraw lists for abnormal orders.
  3. Go to Recharge/Withdraw Management and Approve or Reject Pending applications.
  4. When needed: manual deposit, manage agents/sub-accounts/bank accounts, change settings.

Agent Owner

  1. Monitor own agent deposits and withdrawals.
  2. Maintain Bank Accounts; if pool is low, Apply recharge.
  3. Create Operations/Finance sub-accounts for staff.

Operations Sub-account

Review deposit, withdraw, and voucher lists daily for anomalies.

Finance Sub-account

Review credit ledger; if balance is low, Apply recharge and wait for platform approval.

16. FAQ

Q: “Account signed in elsewhere” — what now?

Another session signed in with the same account. Sign in again; avoid sharing one login across the team.

Q: Signed out automatically?

Sessions expire (often after about a day). Re-sign-in is normal.

Q: Pool available balance too low — withdraw fails?

Increase agent credit: platform direct recharge, or agent submits application for platform review.

Q: Voucher stuck on “Verifying”?

Verification is in progress; please wait. If status does not change for a long time, provide the order no. to your tech team.

Q: List time off by one hour?

Console uses UTC+7 (Bangkok). Check your local timezone conversion.

Q: Missing a menu item?

Menus depend on role. Ask admin to confirm your role, or see §3 permission table.

17. Status Reference

Deposit order status

StatusMeaning
Waiting paymentPlayer has not paid; see countdown
ProcessingSystem is verifying voucher
CompletedDeposit succeeded
Expired / Rejected / CancelledOrder did not complete successfully

Withdraw order status

StatusMeaning
Waiting matchWaiting for same-amount deposit
MatchedLinked to a deposit order
CompletedWithdrawal fully finished
ExpiredMatch timed out; frozen quota released automatically

Voucher issue types

TypeMeaning
Account mismatchPayee on voucher ≠ assigned account
Amount mismatchDetected amount ≠ order amount
Duplicate voucherBank transaction ID already used
Recognition failedOCR could not read voucher