Where to find it
Path: Help > Check for Updates, or Help > Help Center > Update and rollback support.
Use this path from the main QBM window. If the command is not visible, confirm that the user has access to the related module and permission for that screen.
Guide Summary
| Audience | Implementation team, support staff, AI agents, and developers. |
|---|---|
| Applies To | QBM Client, QBM Server, QBMWServices, SQL Server database, QSalesView, QClock. |
| Purpose | Prevent partial updates, version mismatch, data loss, and configuration loss during QBM upgrades. |
| Last Updated | 2026-05-18 |
Before Update
- Schedule a maintenance window and notify users.
- Take a verified database backup.
- Record current QBM Client, QBM Server, QBMWServices, QSalesView, and QClock versions.
- Back up service configuration files such as QBMWServices
appsettings.json. - Confirm rollback package and backup location are available.
- Stop services only after users are out of active transactions.
Expected result: The update can proceed with a verified backup, preserved configuration, known versions, and a practical rollback path.
Step-By-Step Update
- Stop QBM Server and QBMWServices during the approved window.
- Update QBM Server files according to the release package.
- Update QBM Client workstations to the matching version.
- Update QBMWServices files without losing the working production configuration.
- Run any required database update only after the database backup is confirmed.
- Start QBM Server, then QBMWServices.
- Confirm client/server version match.
- Do not remove or change
Dependent Dllsloading unless development confirms a real bug.
Post-Update Testing
- Login to QBM Client.
- Open customer, vendor, item, and account lists.
- Create or open a safe test transaction if the update affects transactions.
- Run key reports: sales, purchases, inventory, accounting, VAT, payroll, and POS where applicable.
- Test printing, PDF, and email.
- Test QSalesView or QClock if QBMWServices is used.
- Test backup after update.
- Confirm support users can access permissions and logs.
Rollback
- Stop services before replacing files.
- Restore the previous application files from the approved rollback package.
- Restore configuration files if they were changed.
- Restore the database only if the update changed the database and rollback requires the pre-update state.
- Start services and test the same checklist used after the update.
- Document why rollback was required and what evidence was collected.
Troubleshooting Decision Tree
- Does QBM show client/server mismatch? Align QBM Client and QBM Server versions.
- Does QBMWServices fail after update? Restore or fix
appsettings.json, ProductKey, and port binding. - Does login fail for all users? Check QBM Server, SQL Server, database update, and permissions.
- Do reports fail only in one module? Check module-specific release notes and permissions.
- Is data at risk? Stop and restore from verified backup according to the rollback plan.
What To Send To Support
- Version before and after update.
- Update package name and time applied.
- Database backup confirmation.
- Exact error, screen, and timestamp.
- Service statuses and logs.
- What post-update tests passed and failed.
Security Notes
- Protect database backups and configuration files.
- Do not send product keys, passwords, or full backups in public chat.
- Limit update and rollback access to authorized staff.