Skip to main content

Accounting - QuickBooks Integration

Updated this week

Sharper MMS integrates with both QuickBooks Desktop and QuickBooks Online (QBO) to keep your accounting records in sync. Sharper is the source of truth for all accounts receivable transactions — invoices, payments, credits, refunds, and tax entries should always be initiated in Sharper.

Warning: Do not edit invoices, payments, or other AR records directly in QuickBooks. Changes made in QuickBooks without a corresponding update in Sharper will cause data mismatches and reconciliation issues.


QuickBooks Desktop

QuickBooks Desktop sync uses the QuickBooks Web Connector, a background application that communicates between Sharper and QuickBooks via SOAP.

How Sync Works

  • The Web Connector runs on the computer where QuickBooks Desktop is installed.

  • When the Web Connector runs, it pulls queued transactions from Sharper and pushes them into QuickBooks.

  • Sync is initiated manually by running the Web Connector.

What Syncs

  • Invoices

  • Payments

  • Credit memos

  • Refunds

  • Tax items (sales tax rates)

  • Chart of accounts

  • Payment terms

Troubleshooting QB Desktop Sync

If data is not syncing as expected:

  1. Navigate to Accounting → Accounting Sync in Sharper.

  2. Search for the relevant sync job (e.g., Invoiceimport, Salestaximport, Iteminventoryimport).

  3. Click Requeue on the failed or pending job.

  4. Run the QuickBooks Web Connector.

For invoice import failures, verify that all products on the invoice are active in Sharper and all tax items tied to the invoice line items are active.


QuickBooks Online (QBO)

QuickBooks Online sync uses the QBO API and runs automatically on a scheduled basis.

Sync Frequency

As of November 1, 2025, QBO syncs every 60 minutes (changed from every 5 minutes due to a QuickBooks Online platform update limiting connection frequency). This change does not affect QuickBooks Desktop or Sage Intacct.

This change does not impact your daily operations. All financial data continues to sync reliably throughout the day. No action is required on your part.

What Syncs

  • Invoices

  • Payments

  • Credit memos

  • Refunds

  • Tax rates

  • Journal entries

  • Chart of accounts

Best Practices for Data Integrity

  • Use Sharper as the source of truth for all AR transactions: reservations, invoices, prorations, taxes, payments, adjustments, and credit memos.

  • Do not edit AR records in QBO — editing an invoice or deleting a payment in QBO without a matching change in Sharper will cause reconciliation problems.

  • Reconcile monthly — Compare Sharper's general ledger to QBO account balances each month to catch discrepancies early.

Troubleshooting QBO Sync Issues

  • Check the sync log in Accounting → Accounting Sync for failed journal entries or error messages.

  • For missing or duplicated records, verify that the transaction was created correctly in Sharper first.

  • Contact Sharper support with details and screenshots if sync errors persist.


Accounting Sync Log

The Accounting Sync log (Accounting → Accounting Sync) shows the status of all queued and completed sync operations. Use it to:

  • Identify failed sync jobs

  • Requeue items that did not sync

  • Monitor the overall health of your accounting integration

Did this answer your question?