Company information
Open Settings → Company Information. Enter the trading name, contact information and receipt details. These values identify the business on printed transactions.
Worxpace documentation
Practical guidance for installing Worxpace, making sales, managing stock, controlling access and keeping offline devices synchronized.
Getting started
Worxpace 2.7 is a Windows desktop application that keeps its operational data locally and synchronizes with the server in the background when a connection is available.
Use a 64-bit computer running Windows 10 or later. The current installer requires the Microsoft .NET 8 Desktop Runtime.
If Windows reports that the required framework is missing, install the .NET 8 Desktop Runtime for Windows x64, then reopen the Worxpace installer.
Download the latest installer from the Releases page. Close any running copy of Worxpace, run the installer, and follow the Windows prompts.
Installation defaults are replaced during upgrades. Site-specific settings belong in %ProgramData%\Worxpace Offline\appsettings.json. The installation’s generated device identity is stored separately in %ProgramData%\Worxpace Offline\device.json.
First workspace
A usable workspace needs a company, at least one location, users, cash accounts and inventory. Complete these in that order so later records have the correct ownership.
Open Settings → Company Information. Enter the trading name, contact information and receipt details. These values identify the business on printed transactions.
Open Settings → Business Locations. Create every branch or operational site that will own stock and transactions.
Open Control Panel → Cash Accounts. Create the cash or bank accounts used for receipts, payments and transfers.
Open Control Panel → Users & Security. Assign roles and at least one permitted business location to each user.
Point of sale
From the dashboard, open Point of Sale and choose New sale. Worxpace uses your signed-in user, selected location and current activity session automatically.
Choose a customer before completing the invoice. Search accepts the customer’s name, phone number or email address. The customer is required because payments and outstanding balances belong to their account.
Search by product name, barcode, batch number or product group. Select an item, confirm quantity and selling price, and add it to the cart. Expiry and available quantity are shown for stock-tracked products; services do not reduce inventory.
Confirm the transaction date, due date, discount, other charges and note. VAT is calculated from each item’s VAT setting and rate.
Select a cash account and enter the amount received. A fully paid invoice is recorded as paid. A zero or partial payment leaves the remaining amount on the customer’s account.
Choose Complete sale. After the transaction is saved, the completion page can print the receipt or save it as a PDF.
Inventory
Worxpace separates the shared product definition from physical inventory batches. The product holds identity and ordering rules; each batch holds quantities, dates, costs and prices for a location.
Stocktaking
Open Inventory → Stock Taking and start a new count for the current business location.
Count the stock actually present and record the quantity against the matching item or batch. Keep separate batches separate during the count.
Compare counted quantity with the system balance. Investigate large differences before posting corrections.
Posting the stocktake creates the inventory corrections required to align system balances with the accepted physical count.
Users & security
Only Admin and Super users can open the Users & Security workspace in the browser application.
Every active user needs at least one role and one assigned location. Leaving either list empty produces an incomplete account that cannot operate normally. To change a browser passcode, enter and confirm the new value; leave both fields blank to keep the existing passcode.
Offline-first synchronization
The Windows application records supported changes locally first. An upload worker sends queued changes to the server, while a feed worker downloads changes made elsewhere for the same company.
Sales and other supported records are saved to the installation’s local data store.
Pending local changes are sent when the configured server can be reached and authorization succeeds.
The device advances its feed cursor as company records are downloaded and applied locally.
A new installation cannot download historical company data until an administrator has queued it. In the browser application, sign in as Admin or Super, open Workspace → Sync, and run Server backfill. Backfill queues existing records into the download feed; rerunning it is safe because already queued records are skipped.
Updates
Check compatibility, runtime requirements and upgrade guidance on the Releases page.
Allow queued synchronization to complete where possible, close other Worxpace windows and create a database backup.
Install the new version over the existing application. Site settings under ProgramData are kept separately from installation defaults.
Sign in, confirm the selected company and location, review sync status, and test a normal read-only workflow before entering new transactions.
Troubleshooting
An Admin or Super user must assign at least one active business location to the account in Users & Security. Sign out and sign in again after the assignment changes.
Confirm that the product has an active inventory batch at the current location and a positive available quantity. Search by name, barcode, batch number and group to rule out a naming mismatch.
Open the browser Sync workspace as Admin or Super and run Server backfill for the company. Wait for all steps to complete, then refresh or restart synchronization on the device.
Confirm the server base URL in the ProgramData configuration, check connectivity, verify the signed-in user remains authorized, and inspect the upload/download status shown on the desktop dashboard.
Close every running Worxpace process, verify Windows 10 or later, and install the required .NET 8 Desktop Runtime. If upgrading from an older database line, complete the documented schema reconciliation first.
Could not reach the server. Reloading…