This article helps you resolve the most common problems with the Xero integration: settings that will not save, accounts or tax rates that do not appear in the dropdowns, and transactions that do not reach Xero. It walks through each symptom, explains what Qoblex is checking, and tells you exactly where to look in the Xero settings.
After reading it you will know which field each error refers to, how to use the Sync Status tab to find and re-send a failed transaction, and what information to gather before contacting support.
Where to look first
The Xero settings open from Integrations, then Xero. Once your connection is set up, the page shows these tabs:
- Sales — sales ledger, sales payment account and rules, invoice batching, document status.
- Purchases — purchases ledger, expenses account, bill document status, bill payment account and rules.
- Manufacturing — the manufacturing ledger and its override rules.
- Inventory — Stock On Hand, Cost Of Goods Sold, Inventory Adjustments accounts, product sync and journal status.
- Tax mappings — maps each Xero tax rate to a Qoblex tax.
- Sync Status — the log of every transaction sent to Xero, with its status and any error.
Make one change at a time, click Save changes, then retry the affected sync. This keeps it clear which change fixed the problem.
Reconnecting Xero
If Qoblex cannot reach your Xero account, the Xero page shows the message “Oops! It looks like we couldn’t connect to your Xero account.” together with a Click here to restore the connection link. Use that link to re-authorize Qoblex with Xero, then return to the settings.
Understanding the special account options
In every ledger dropdown, Qoblex adds two options above your Xero accounts:
- Do Not Sync — skip this posting. Lines routed to this option are not sent to Xero.
- Inherit — keep the default account or tracking already set higher up, instead of overriding it. This appears in override rules.
These are Qoblex routing options, not Xero ledger accounts. All other entries in the list are your real Xero accounts, shown as their code followed by the account name.
Mapping accounts and tax rates with override rules
Each ledger section can have override rules. A rule sets the Set ledger account to and, optionally, the Set tracking category to value used when a transaction matches it. Rules are applied in priority order, so the first matching rule wins.
When you build a rule, the ledger account is required; the tracking category is optional. If you leave a rule’s ledger account empty, Qoblex shows “Ledger is required” and the settings will not save. (The section’s main ledger selector, higher up on the tab, uses the wording “Ledger account is required” instead.)
Troubleshooting
The Sales tab requires a sales ledger, an invoice document status, and a payment bank account before it can save. Open the tab and fill any empty selector:
- A missing ledger shows “Ledger account is required”.
- A missing payment account shows “Bank account is required”.
Also check that every sales override rule and payment rule has a ledger account selected.
The Inventory tab requires the Stock On Hand Account, the Cost Of Goods Sold account, the Inventory Adjustments account, and a journal status. Missing selections show “SOH Account is required”, “COGS Account is required”, or “Adjustments Ledger Account is required”. Fill the missing account, then check that each COGS and adjustments override rule has a ledger account.
Important: The Stock On Hand Account and Cost Of Goods Sold account must be consistent: either set both to Do Not Sync, or give both a real Xero account. If you set one to Do Not Sync and leave the other pointing at an account, Save changes is blocked with “COGS and SOH must either both be Do Not Sync or both have valid accounts selected.”
Open the Sync Status tab. To isolate failures, set the Failed transactions only ? filter to Only Failed Transactions; leave it on All transactions to see everything. You can also narrow the list by Type or Created At. The Status column shows the transaction’s current status, and the Xero link column links to the matching record in Xero once it has synced. If a transaction has not reached Xero, fix the likely cause (the mapping, tax setup, or source document), then select the row and click Sync to Xero. If the Xero link column already links to the record, review it in Xero rather than re-sending.
A transaction may simply be hidden by the current filters. Reset Failed transactions only ? to All transactions and clear or widen the Type or Created At filter before concluding that a transaction is missing.
No, and you do not need to. Qoblex syncs your products to Xero as untracked items: Xero shows the item code and price on invoices and bills, but it does not keep quantity on hand or cost of goods for them. Instead, Qoblex posts your inventory value to Xero itself, as journals to the Stock On Hand Account and Cost Of Goods Sold account you map on the Inventory tab.
Why this matters: if Xero also tracked these items as inventory, both Xero and Qoblex would record stock movements and cost of goods for the same products, so the inventory value in Xero would be counted twice and inflated. Keep the items untracked in Xero and let Qoblex be the single source of truth for stock, so your inventory value stays correct.
Before contacting support
Have this ready so support can reproduce the issue quickly:
- the connected Xero organization name (shown on the Xero settings header);
- the tab where the problem occurs;
- the transaction type and number from Sync Status, and the row’s status;
- the exact error message shown;
- the relevant account, tax, or tracking mapping involved;
- the most recent settings change you made before the problem started, especially to tax mappings, payment accounts, or inventory accounts.