QBM Diagnoser Guide

Use QBM Diagnoser to check connection, server, service, published web access, support access validation, command-line support checks, and disconnect symptoms before changing settings or escalating to support.

Guide Summary

AudienceEnd users, administrators, support staff, implementation staff, and training staff.
Applies ToQBM Client, QBM Server connection checks, published web access checks, service availability checks, and workstation disconnect checks.
PurposeRun a guided diagnostic check and collect safe evidence before changing settings, restarting services, reinstalling software, or escalating the issue.
Expected ResultThe result list shows which checks are healthy, which need attention, and what information support should review next.

When To Use It

  • QBM cannot connect to the server.
  • QBM disconnects while saving invoices, receipts, bills, or other documents.
  • QBM disconnects after the computer was idle, asleep, or resumed.
  • A published QBM web address or service address is not responding as expected.
  • A support tool says QBM support access needs to be refreshed or confirmed.
  • Support asks for a diagnostic result before making changes.
  • Support or implementation staff need a command-line result for a support ticket, batch check, or automation-friendly report.
Important: Run QBM Diagnoser before restarting services, changing network settings, reinstalling QBM, or asking users to repeat failed transactions unless support already gave a specific instruction.

Where To Find It

QBM Diagnoser is provided through the approved QBM support package or shortcut. Use only the version supplied by QBM support or by the approved customer release package.

NeedWhere To GoWhat To Do
Run normal checksApproved QBM Diagnoser shortcut or support packageOpen the tool, choose the closest problem type, and run the check.
Refresh access for the support toolQBM > Tools > Maintenance > Validate Support EligibilityRun this from QBM when the support tool says access could not be confirmed.
Get help with the resultQBM support contact or approved support channelSend the safe evidence listed in this guide.

Support Access Validation

QBM refreshes support-tool access automatically during normal QBM use, including startup, support-window access, activation changes, and normal support-status refreshes. Most users do not need to run anything manually.

When To Validate Manually

  • QBM Diagnoser does not open because support access could not be confirmed.
  • The support package was recently installed or replaced.
  • The company support date or activation state was recently updated.
  • Support asks you to confirm the support-tool access status.

Manual Validation Steps

  1. Open QBM on the affected computer or on a computer that has the same QBM setup.
  2. Confirm the computer has internet access.
  3. Go to Tools > Maintenance > Validate Support Eligibility.
  4. Wait for QBM to complete the check.
  5. If QBM shows Support eligibility has been refreshed., open QBM Diagnoser again.
  6. If QBM says support eligibility could not be confirmed, do not keep retrying. Collect the details listed in this guide and contact support.
What this does: the command confirms whether this QBM installation is allowed to run the approved support utility. It does not extend support, activate a product key, change company data, repair the database, or change user permissions.

Before You Begin

  1. Confirm whether the issue affects one user, one workstation, remote users only, or everyone.
  2. Note the exact date and time the issue happened.
  3. Confirm whether normal QBM login works on the same computer.
  4. Confirm whether the problem started after an update, restart, internet change, server change, or workstation sleep/resume event.
  5. Use the approved QBM Diagnoser package only.
  6. Do not collect passwords, full product keys, private keys, access tokens, or database backups for a normal diagnostic check.

Main Fields

FieldWhat It MeansHow To Use It
ServerThe QBM server name or address.Keep the detected value when it is correct, or enter the server used by the affected workstation.
InstanceThe server instance name when the customer uses one.Leave blank if the customer does not use a named instance.
PortThe QBM Server connection port.Use the same port configured for the QBM Client connection.
Service PortThe local QBM service port used for supported service checks.Use it only when support asks for service or published web checks.
QBM FolderThe local QBM installation folder used for read-only checks.Keep the detected folder unless support asks you to select a different QBM folder.
Published Web AddressThe public customer address used for published web access checks.Use only an address already intended for customer access.
LanguageThe display language for the diagnostic window.Select the language that is easiest for the user or support person reading the result.
Include server checksAdds server-side service and availability checks where available.Use it when running on the server or when support asks for deeper checks.
Problem typeThe symptom-focused check mode.Select the option closest to the issue before starting the check.

Problem Types

Problem TypeUse WhenWhat It Prioritizes
Normal checksYou need a general health check.Connection, service availability, published address, and release freshness.
Not ConnectedQBM cannot connect or login does not reach the server.Server reachability and repeated connection stability.
Save invoice disconnectThe user disconnects while saving invoices, receipts, or similar documents.Short repeated connection checks and timing evidence for support.
Idle/resume disconnectThe issue appears after the workstation sleeps, idles, reconnects, or resumes.Connection stability and workstation recovery clues.
Published web access issueBrowser or published web access fails while local QBM may still work.Published address, local service status, and release freshness.

Step-By-Step Check

  1. Open QBM Diagnoser from the approved shortcut or support package.
  2. Confirm the server, instance, port, QBM folder, and published web address fields.
  3. Select the language for the result screen.
  4. Select Include server checks only when you are on the server machine or when support asks for server-side checks.
  5. Select the problem type that best matches the symptom.
  6. Start the check and wait for the result list to finish.
  7. Read warning and problem rows before changing settings.
  8. Follow only approved recommendations. If the result is unclear, collect the support evidence below and escalate.

Command-Line Checks

The normal window is best for end users. The command-line option is for support staff, implementation staff, and approved automation when a repeatable text or JSON result is needed.

Use support guidance: Run command-line checks only from the approved QBM Diagnoser package and only with values the customer is allowed to share.

When To Use The Command Line

  • Support needs a JSON result for a ticket or remote review.
  • Implementation staff need to check several workstations or servers in the same way.
  • A support script needs an exit code to identify healthy, warning, or problem results.
  • The graphical window is not practical for the current support session.

Recommended Examples

NeedExampleNotes
General JSON check from the QBM folder QbmDiagnoser.Launcher.exe --json --qbm-root "<QBM folder>" Use this when QBM starts the support utility and support wants a machine-readable result.
Connection problem check QbmDiagnoser.Cli.exe --json --mode both --server "<server>" --port 8050 --problem-type not-connected Replace the server value with the customer server name or address.
Save-time disconnect check QbmDiagnoser.Cli.exe --json --mode both --server "<server>" --port 8050 --problem-type save-invoice Run near the time the user reports save-time disconnects.
Idle or resume disconnect check QbmDiagnoser.Cli.exe --json --mode both --server "<server>" --port 8050 --problem-type idle-resume Run after the workstation resumes or reconnects.
Published web access check QbmDiagnoser.Cli.exe --json --mode both --qbm-web-api --qbm-web-api-port 8053 --public-api-url "<published address>" --problem-type web-api Use only a customer-facing published address that is already intended to be shared.

Useful Options

OptionUse
--jsonWrites a structured result for support review or automation.
--mode client|server|bothSelects whether to run client-side checks, server-side checks, or both.
--serverSets the QBM server name or address.
--instanceSets the instance name when the customer uses one.
--portSets the QBM Server connection port.
--qbm-rootSets the QBM installation folder used for read-only checks.
--problem-typeSelects the closest symptom: general, not-connected, save-invoice, idle-resume, web-api, or qbm-startup.
--cultureSelects the result language when support needs a specific language.

Exit Codes For Automation

Exit CodeMeaningAction
0Healthy result.No immediate issue was found in the selected checks.
1Warning result.Review the JSON or text output and decide whether support should continue.
2Invalid or missing command option.Correct the command and run it again.
3Problem result.Escalate with the command output and safe evidence.

Understanding Results

ResultMeaningNext Action
HealthyThe specific check did not find a problem.Continue reviewing other rows if users still have symptoms.
WarningThe check found something that may need attention or confirmation.Read the recommendation and collect evidence if support needs to review it.
ProblemThe check found an issue that likely affects the selected symptom.Follow approved actions or escalate with the diagnostic result.
Evidence rowsSafe details used to support the result.Use these rows to explain what was checked without sending private data.
Recommended actionThe suggested next step for the selected finding.Apply only actions approved for the customer environment.

Common Messages

Message Or SymptomWhat It Usually MeansWhat To Do
Support eligibility has been refreshed.QBM confirmed support-tool access for this installation.Open QBM Diagnoser again and run the required check.
Support eligibility could not be confirmed.QBM could not confirm support access at this time.Check internet access, confirm the product key/support status with the administrator, then contact support if it remains unresolved.
QBM cannot connect to server.The workstation may not be reaching the QBM server or the configured connection details may be wrong.Run the Not Connected check and send the result to support.
Disconnected while saving.The connection may be dropping during a document save or the server may be unstable.Run the Save invoice disconnect check near the time the issue happens.
Disconnect after idle or resume.The workstation or network may not recover cleanly after sleep, idle, or reconnection.Run the Idle/resume disconnect check after the computer resumes.
Published web address is not responding.The public address, service, or publishing route may need support review.Run the Published web access issue check and include the public address only if it is intended to be shared.

What To Send To Support

  • Screenshot of the QBM Diagnoser result screen.
  • Exact date and time when the issue happened and when the check was run.
  • Affected user name and workstation name.
  • Whether the issue affects one user, one workstation, remote users, or everyone.
  • Server name or address if it is safe to share with support.
  • Published web address only if it is already a customer-facing address.
  • The selected problem type and whether server checks were included.
  • Any recent update, restart, internet change, server move, workstation sleep/resume event, or support-package change before the issue started.
  • The exact user-facing message if support access validation failed.
  • Command-line JSON output when support specifically asked for a command-line run.

Security Notes

  • Never send passwords.
  • Never send full product keys, private keys, access tokens, or private connection secrets in public chat.
  • Never send database backups through public chat or unapproved channels.
  • Mask customer-sensitive information in screenshots when it is not needed for support.
  • Use only the approved QBM support package for customer release.
  • Do not publish internal troubleshooting notes, private support files, or customer-specific values in public help pages.

Rubric Check

CheckPass Condition
Customer clarityAn end user can understand when to run QBM Diagnoser and what result to send.
Visible workflowThe guide documents the visible QBM path: Tools > Maintenance > Validate Support Eligibility
Command-line guidanceThe guide explains that command-line checks are for support, implementation, and approved automation.
Support actionabilitySupport can identify the symptom, required check, and evidence to request.
SecurityThe guide does not ask for passwords, full product keys, private keys, tokens, or public database backups.
IndexingThe page is linked from the help index and has searchable keywords.
Related contextThe page links to existing QBM connection, log, troubleshooting, and support collection guides.