xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
Auto DMSConsumer Goods DMSSales Force Automation (SFA) FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Troubleshooting
TROUBLESHOOTING · Last reviewed

Troubleshooting xMatix

This page is where you start when something in xMatix does not behave as you expect. It gives you the checks that settle most problems, explains how to read an error, and sends you to the page that covers the module you were working in.

Each module section of this Knowledge Center has its own troubleshooting page, written from that module's real refusals and error messages. Three pages in this section cover problems that cut across modules: access and sign-in, data and sync, and background work.

Overview

Most "something is wrong" reports fall into a few patterns. Once you know which pattern you are in, you know where to look:

  • One user, not everyone. Missing apps, lists, records, fields or buttons that a colleague can see are almost always access settings doing their job. They are rarely a fault.
  • Web against device. If the web and the mobile app disagree about a record, the cause is what the device has downloaded or still has queued. The server copy is usually fine.
  • A record against a number. If a record looks right but a total, report or balance does not, the cause is in how the figure is computed or posted, not in the record.
  • Nothing happened. If an import, a scheduled email, a sync or an overnight process seems to have done nothing, the answer is in a history screen, not on the record.
  • A save or action was refused. If xMatix showed a message and stopped, the message names the rule that stopped it, and the module page explains that rule.

Procedure

Step 1 — Note what you see before you change anything

Write down the app, the list or record, and the time. On a list, note the saved view, the search text and any filters, because a filtered view or an old search can make records look missing when nothing is wrong. Copy the exact wording of any message. Do this first: clearing filters, retrying or editing the record can remove the evidence for a problem that only happens now and then.

Step 2 — Read the message

xMatix shows problems in a few standard ways:

  • An error dialog has a short explanation, a Tracking Number with a copy button, a Details section with the full technical text, and a Retry button.
  • A form that fails to save shows the reason on the form. It may add a line starting Ref: or Reference:.
  • "Something went wrong on this page" means the page itself failed to display. The dialog offers Retry, Clear cache and Logout.
  • "Unable to reach the server. Check your internet connection and try again." means your browser could not reach xMatix.
  • On the mobile app, a change the server refused is listed under Pending changes with its reason and a Ref: code.

What each one means and what to try first is covered in Where to get help. Always copy the tracking number or Ref: code. It points to the exact request that failed.

Step 3 — Decide which pattern you are in

Use the patterns in the Overview, or the symptom table below, to choose a cross-cutting page or a module page.

Step 4 — Work through the page that owns the problem

Each module page lists its symptoms as the user would describe them, followed by the cause and the fix. Stop at the first cause that matches what you noted in Step 1.

Step 5 — Report what you found

If the page does not solve it, report it as described in Where to get help. Include what you did and what you expected, the exact app, list or record, when it happened, the exact message, and the tracking number or Ref: code. A report that lets someone retrace your steps gets fixed much faster.

Find the page for your symptom

What you seeStart here
A user can't sign inAccess and sign-in
A user is missing an app, list, record, field or button that colleagues haveTroubleshooting: a user can't see something
A record is on the web but not on a phone, or the other way roundData and sync
Records seem to have disappeared from a listData and sync
An import, scheduled job or overnight process did nothing or failedBackground work
A scheduled email never arrived, or came at the wrong hourTroubleshooting analytics
A save is refused by a rule your organization set upEntity behavior and Business rules
A business rule never fires, or overwrites a valueBusiness rules
An approval is stuck or went to the wrong personApprovals
A new record has no number, or the wrong numberDocument numbering
A document did not post to the general ledgerPosting Error Log
Posting is refused because the period is closedFiscal periods and period close
A record differs from the system it syncs withTroubleshooting integrations
The Sense assistant is missing or stops answeringxMatix Sense

The module troubleshooting pages

ModuleStart hereTypical territory
AnalyticsTroubleshooting analyticsMissing or empty reports, blank dashboards, subscription emails that never arrive or arrive at the wrong hour
CRMTroubleshooting CRMConversion refusals, generation actions that won't run twice, empty configurators, full appointment slots
Data StudioTroubleshooting Data StudioStale datasets, missing rows, failing compiles and builds
Developer surfaceTroubleshooting the developer surfaceCommand-line sign-in and workspace errors, push rejections, API 401/403/404 responses, version drift
ExpensesTroubleshooting Expense ManagementClaims that won't submit, approved claims that never posted, posting errors, refused reimbursements, balances that don't tie
Field serviceTroubleshooting field serviceWork that doesn't route, resources not offered for a slot, an empty dispatch map
FinancePosting Error Log and Fiscal periods and period closeDocuments that did not post, closed or locked periods, period balances that look wrong
IntegrationsTroubleshooting integrationsSchedules that never fire, tests that pass while runs fail, conflict backlogs, records that stop syncing
InventoryTroubleshooting inventoryStock or valuation that looks wrong, unposted or in-transit stock, closed periods
Mobile appTroubleshooting the mobile appRecords missing on the device, changes not syncing, sign-in, stale data and layouts, storage warnings
PayrollTroubleshooting payrollRefused setup saves, employees missing from a run, zero TDS, failed posting, payment batch errors, challans
PortalsTroubleshooting portalsNot-found responses, missing or empty pages, data lists with no rows, signup that does nothing
ProcurementTroubleshooting procurementReleases that refuse to run, receipts that won't receive or post, bills that don't move the order, auto-order suggestions that look wrong
RewardsTroubleshooting rewardsCompensation lines with no reward, unexpected amounts, wrong achieved figures
SalesTroubleshooting salesOrders that won't allocate, prices that look wrong, schemes that didn't apply, credit-limit blocks
Sense AIxMatix Sense and Setup CopilotA missing assistant button, an assistant that stops answering, no nudges, a change that was described but not made
ServiceTroubleshooting service operationsNothing pending to process, contract validation failures, blocked completion
Support deskTroubleshooting the support deskCases that won't route, SLA clocks that surprise you
Tax CenterTroubleshooting the Tax CenterGST figures or returns that are missing or wrong, e-invoices, e-way bills, TDS challans and returns
TelephonyTroubleshooting telephonyA missing softphone, calls that don't ring, unmatched callers, absent recordings
WarehouseTroubleshooting warehouse operationsFulfilment ordering rules, delivery and shipment errors, cycle count locks

Two sections are routed differently. Commerce questions are answered in the Commerce FAQ. Field sales work, such as visits, routes and van sales, is done in the mobile app, so its symptoms are covered by the mobile troubleshooting page. Order and pricing questions from the field go to sales.

The cross-cutting pages in this section

  • Access and sign-in: a user can't sign in, or is signed in but something is missing.
  • Data and sync: data looks wrong or missing, on the web or on a device.
  • Background work: jobs, sync runs, subscriptions and messages, where to see them and how to read their failures.

Common problems

A button that a colleague has is missing for me

Whether you see New, Edit and Delete depends on what your security profiles allow you to do with that kind of record, and on whether the record type allows the action at all. Other buttons, such as custom actions, print and preview, need their own grant on your profile. Your administrator can compare your access with your colleague's on the Access Diagnostics tab of your user (Setup → Access Control → Users). The full walk is in Troubleshooting: a user can't see something.

A save is refused with a message I don't recognise

Your organization can add its own validations and business rules, so the message may not come from xMatix itself. Every validation whose condition is met rejects the save, whatever severity it was given. Copy the message and the Ref: line and send them to your administrator. They can find the rule under the record type's behavior settings, as described in Entity behavior.

The page shows "Something went wrong on this page"

Select Retry first. If the same page fails again, select Clear cache, which removes the screen definitions your browser has stored, and then Retry. If it still fails, report it with the tracking number from Details. See Where to get help.

A scheduled job ran at the wrong hour

The time you enter for a job schedule on the Jobs screen is in UTC, not your local time. Convert your local time to UTC before you save the schedule. See Background work.

Training

Practice exercise

In a sandbox, sign in as a test user who does not have access to one record type, for example a user with a narrow security profile. Try to open that record type from the App Launcher, and note what you see. Then, as an administrator, open that user's Access Diagnostics tab and find which profile or license explains it.

Expected result: you can name the missing access from the diagnostics, without changing anything, and you know that Troubleshooting: a user can't see something is the page for this pattern.

Quick reference

  • Note the app, list, view, filters and time before you change anything.
  • Copy the exact message and its Tracking Number or Ref: code.
  • One user missing something: check access first.
  • Web and phone disagree: check the device's offline data and pending changes.
  • Something "never happened": check the Jobs screen or the module's history screen.
  • A refused save names the rule that refused it; the module page explains the rule.
  • Job schedule times are UTC.
  • Report what, where and when, with the reference code.

Common questions

Where do I find the tracking number?

In an error dialog, the Tracking Number sits under the explanation with a copy button next to it. On a form that failed to save, look for a line starting Ref: or Reference:. On the mobile app, a refused change shows a Ref: code under its reason on Pending changes. The code identifies the single request that failed, so whoever investigates can find the exact failure without guessing the time or the record. Copy it rather than retyping it, because one wrong character makes it useless.

Is something wrong with my data if a list looks empty?

Usually not. A list shows only the records that match its saved view, your search text and any filters, and only the records your access lets you see. Before you assume records were lost, switch to another view, clear the search and filters, and ask a colleague with wider access to look at the same list. If the records are still missing, follow Data and sync, which also covers deleted and imported records.

Should I retry an action that failed?

For an error caused by a lost connection, yes. But first open the record again and check whether your change was saved, so you don't apply it twice. For a refusal that names a rule, retrying gives the same result until the cause is fixed, so read the module page first. For a background job, the Jobs screen has its own Retry, which starts a new run. See Background work.