Appearance
QuickBooks Parallel Work
Use this guide when a client is still operating with QuickBooks Online but you want the firm to start doing real work in Kraal.
What Kraal does with QuickBooks
Kraal uses ERPNext as the accounting engine underneath the app. For QuickBooks-connected clients, Kraal can:
- connect and monitor the QuickBooks company
- import baseline accounting data during setup
- show connection and write-back health
- write supported Kraal-origin work back to QuickBooks when the client is configured for parallel operation
- stop and surface repair steps when a mapping, account, recipient, or business rule needs attention
The practical model is:
- do the accounting work in Kraal
- use QuickBooks as the parallel system during transition
- use Kraal's health and repair surfaces to keep the two systems aligned
Where users find QuickBooks features
1. QuickBooks integration detail
Open Settings > Integrations > QuickBooks or Accounting > Integrations > QuickBooks for the selected client.
This is the main control surface for:
- connection status
- reconnect prompts
- write-back enabled or disabled
- repair queue
- recent write-back results
- mappings and guided repair
- parallel confidence summary
Use this page first when you need to understand whether QuickBooks is healthy for a client.
2. Workspace Home
Open Workspace > Home with the client selected.
This is the best place to answer:
- is this client safe to keep running in parallel
- are there stale QuickBooks failures
- are there open QuickBooks repairs
- do we need client follow-up before mirrored work is trustworthy
Use this page when you want the broad client operating picture, not just integration detail.
3. Command Center
Open Command Center with the client selected.
This gives you a client-scoped QuickBooks confidence summary while you are already reviewing or launching work. Use it when you are operating from Command Center and need to know whether QuickBooks is healthy without leaving the task flow.
4. Accounting forms
On supported accounting workflows such as journal entries, invoices, bills, payments, and expense claims, Kraal can show QuickBooks readiness or write-back feedback directly in the form flow.
Use this to catch a QuickBooks problem before or immediately after posting, instead of discovering it later in a log.
5. Client settings
Open Settings > Clients > [client] when you need the broader client setup context around contacts, delivery, and collaboration.
Use client settings when the issue is not the QuickBooks connection itself, but a missing business path around the client setup.
Recommended operating flow
Connect and confirm the client
- Connect QuickBooks from the client's integration detail.
- Confirm the connection is healthy.
- Let Kraal complete the first baseline sync and readiness checks.
- Review the client's QuickBooks integration detail before treating the client as ready for parallel work.
Do the work in Kraal
Create and review accounting work in Kraal. Do not use QuickBooks as the primary operational screen once the client is being run through Kraal.
Watch the parallel signals
Use the QuickBooks integration detail, Workspace Home, and Command Center to watch:
- recent mirrored work
- open repairs
- stale failures
- readiness status
If Kraal says Needs cleanup, repair that before increasing reliance on the parallel flow.
Repair from Kraal
When Kraal shows a QuickBooks write-back problem:
- open the repair action from the integration detail or the surfaced banner
- follow the guided setup or mapping flow
- retry from Kraal
- confirm the repair result in the same Kraal surface
Avoid making a manual workaround in QuickBooks first and hoping Kraal discovers it later.
Source-controlled master data
During a QuickBooks parallel period, some customers, vendors, items, and accounts may still be controlled by the QuickBooks source record. If Kraal flags a duplicate or stale master-data issue for one of those records, do not fix it by only changing the matching ERPNext record. A later QuickBooks sync may bring the source value back.
Use the Kraal repair path first. If Kraal says the item needs source-system review, resolve the duplicate or inactive record in QuickBooks or follow the guided mapping repair in Kraal, then recheck the Daily Board.
Balance-bearing duplicate customers
If a duplicate QuickBooks customer has balances or transaction history, QuickBooks may block a simple inactive/deactivate action. In that case, Kraal should treat the item as a source-system handoff instead of repeatedly retrying the same repair.
Follow the repair guidance from Kraal, merge the duplicate customer into the correct customer in QuickBooks when the business owner confirms it is the same customer, then return to Kraal and recheck the Daily Board. Treat the merge as permanent and review the target customer name carefully before confirming it in QuickBooks.
When to use each surface
| Need | Best place |
|---|---|
| Connect or reconnect QuickBooks | QuickBooks integration detail |
| See whether a client is safe to run in parallel | Workspace Home |
| Check QBO health while working tasks | Command Center |
| Repair a failed write-back | QuickBooks integration detail |
| Review source-controlled customer/vendor/item duplicates | QuickBooks integration detail or the Kraal repair action |
| Check readiness before posting a form | The accounting form itself |
| Fix broader client setup gaps | Client settings |
Safe operating rules
- Use only the reconnect and repair actions that Kraal shows in the app.
- Do not share QuickBooks connection dialogs, auth codes, or browser session details with anyone who does not need them.
- Do not ask users to edit raw mappings unless Kraal explicitly routes them there.
- Do not use shared credentials across clients.
- Do not rely on QuickBooks as the source of truth once the client is being operated from Kraal.
- If a mirrored write-back fails, repair it in Kraal so the audit trail and retry path stay intact.
If something looks wrong
Start with the QuickBooks integration detail and check:
- whether QuickBooks is connected
- whether Kraal is asking for a reconnect
- whether write-back is enabled
- whether there is an open repair queue
- whether failures are stale
Then use the guided repair path Kraal shows. If the client still cannot operate cleanly after the surfaced repair steps, escalate through your firm's normal support path.