DreamzCMMS QuickBooks Integration syncs key finance data between DreamzCMMS and QuickBooks Online.
Setup: Settings → System Configuration → QuickBooks (enter Client ID/Secret/Realm ID, add Redirect URL, choose Sandbox/Production, Test Connection).
One-way sync (QuickBooks → DreamzCMMS): Chart of Accounts, Tax (sync these first).
Two-way sync: Customers, Items, Vendors (changes in either system sync).
Transactions:
Sales invoices: DreamzCMMS → QuickBooks
Payments: QuickBooks → DreamzCMMS (manual or auto scheduler)
Purchase invoices/bills: DreamzCMMS → QuickBooks
Expenses: DreamzCMMS → QuickBooks (as journal entries)
Benefit: reduces double entry and keeps operations + finance aligned.
Here is a reference video:
Instruction Manual Steps
A) Prerequisites
In QuickBooks Online, keep ready:
Client ID
Client Secret
Realm ID (Company ID)
Ensure you can add a Redirect URL in your QuickBooks app settings.
B) Enable & Configure QuickBooks in DreamzCMMS
Login to DreamzCMMS (Admin).
Go to Settings.
Open Configuration → System Configuration.
Go to QuickBooks Settings.
Set QuickBooks Enabled = Yes.
Enter:
Client ID
Client Secret
Realm ID / Company ID
Copy the Redirect URL shown in DreamzCMMS.
Paste the same Redirect URL into your QuickBooks App configuration.
Select Environment:
Sandbox (for demo/testing), or
Production (for live use)
Confirm the Base URL auto-populates.
Click Test Connection.
If successful, proceed to the Sync Master Data page.
C) Sync Master Data (must follow this order)
Important: Sync COA and Tax first.
On the QuickBooks Sync page, click Sync for Chart of Accounts (COA).
Confirm the prompt → wait for completion.
Click View to verify accounts imported.
Click Sync for Tax.
Confirm → wait for completion.
Click View to verify tax rates imported.
D) Sync Two-Way Masters (Customers, Items, Vendors)
1) Customers (Two-way)
Click Sync Customers to pull customers from QuickBooks.
Click View → confirm QuickBooks Status = Yes and QB ID appears.
(Optional test) Create or edit a customer in DreamzCMMS → verify it syncs to QuickBooks.
2) Items / Inventory (Two-way)
Click Sync Items.
Go to Inventory → Inventory List (or click View) to confirm QB status + ID.
When creating a new item in DreamzCMMS, select:
Income Account
Expense Account
Asset Account
Save → confirm QuickBooks ID is generated after sync.
3) Vendors (Two-way)
Click Sync Vendors.
Click View to open Business List.
Add/edit a vendor in DreamzCMMS → confirm QuickBooks status becomes Yes with QB ID.
E) Sales Invoice Sync (DreamzCMMS → QuickBooks)
Go to App & Service → Invoice.
Click New Invoice.
Select:
A Customer synced with QuickBooks
Items synced with QuickBooks
Save the invoice.
In invoice list, verify QuickBooks Sync Status = Yes and QB ID is shown.
F) Payment Sync (QuickBooks → DreamzCMMS)
In QuickBooks, open the invoice and Record Payment (partial or full).
In DreamzCMMS, go to the QuickBooks Sync page.
Click Sync (payment/status update).
Go back to Invoice List and refresh:
Verify Paid Amount and Balance updated.
(Optional) Check Payment Log for payment details.
Note: Payment sync can also run automatically via scheduler (every ~30 minutes).
G) Purchase Invoice / Bill Sync (DreamzCMMS → QuickBooks)
Go to Purchasing → Purchase Invoice.
Click New Invoice.
Select a Vendor synced with QuickBooks.
Add Items and received quantity.
Save.
Verify QuickBooks Sync Status = Yes and QB ID.
In QuickBooks, confirm the Bill appears.
H) Expense Sync (DreamzCMMS → QuickBooks as Journal Entry)
Create an Expense from:
Expense navigator, or
Against an Invoice / Work Order / Job
Select vendor/business, date, amount → Save.
In Expense list, verify QuickBooks Status = Yes with QB ID.
In QuickBooks, confirm it appears in Journal/Journal Report.
Ensure Debit/Credit accounts are configured in QuickBooks settings (used for journal posting).