Ubersmith integrates with Intuit's QuickBooks Desktop Pro, Retail, Enterprise, and Accountant versions 2016 through 2018 using QuickBooks Web Connector. QuickBooks Web Connector is a software application that runs on Microsoft Windows and enables Ubersmith and QuickBooks to exchange qbXML data packets.
This integration is one-way, from Ubersmith to QuickBooks. QuickBooks periodically connects to Ubersmith to get updated information about clients, invoices, and payments. Updates made in QuickBooks will not be transmitted to Ubersmith. Any client account updates should only be made in Ubersmith and not directly in QuickBooks, as this will affect that account’s ability to sync in the future.
Ubersmith’s database entries for clients, invoices, etc. have fields called qblistid or qbtxnid. QuickBooks uses ListID and TxnIDs identifiers to reference items. Ubersmith continuously tries to send entries that do not have ListIDs or TxnIDs to QuickBooks until the synchronization is successful.
When you are ready for your first synchronization, use a new QuickBooks company file, so you can see the changes and/or additions Ubersmith makes, to ensure they will not conflict with your existing company file. Ubersmith Support can then reset your instance to use the new company file when you are ready. Refer to your QuickBooks documentation for more information. |
Ubersmith and QuickBooks do not always use the same terms for equivalent data, while some terms are the same. Some QuickBooks items do not have a corresponding one in Ubersmith at all, such as taxes, accounts Receivable, and undeposited funds. The following table lists Ubersmith names, and the corresponding QuickBooks terms.
| Ubersmith Terms | QuickBooks Terms |
|---|---|
Client | Customer |
Credit | Credit Memo |
Invoice | Invoice |
Payment | Payment, Received Payment |
Refund | Refund |
Service | Service Item |
Service Plan | Service Item |
Tax Rate | Sales Tax Item |
When client information is updated in Ubersmith, the customer information in QuickBooks is update to match.
When a service plan is added to Ubersmith, an identical entry is made to QuickBooks service items. QuickBooks service items are used to build invoice line items.
When invoices are generated in Ubersmith, an equivalent invoice is created in QuickBooks. The QuickBooks invoice has the appropriate line items, as they appear in Ubersmith. See Taxes (below) for more information.
While Ubersmith supports multiple tax rates for a single invoice, QuickBooks does not. To successfully transfer multiple tax rates from Ubersmith to QuickBooks, you will need to create sales tax items in QuickBooks, and add individual line items for each taxable line item on the invoice.
In order for Canadian taxes to properly import, you need to create a vendor in QuickBooks to receive the taxes collected. To do this, ensure that the item sales tax codes in QuickBooks are in place and correct for each service plan, and ensure the use Customer and Vendor Sales Tax codes option is not selected. Refer to your QuickBooks documentation for more information.
Payments are transferred to QuickBooks only when their accompanying invoice has already been transferred. If a payment fails to transfer to QuickBooks, Ubersmith does not try to transfer that payment again. Paid invoices in QuickBooks are marked with a big blue PAID stamp.
If a payment fails once in QuickBooks, it will never succeed. Ubersmith marks failed payments with 'XXX' in the qbtxnid database field. This ensures Ubersmith won't try to apply it again, and also makes the payment entry easier for you to find to troubleshoot or want to try applying it again.
A refund is only handled successfully if the refund is initiated in Ubersmith before the associated payment is transferred to QuickBooks.
Refer to your QuickBooks documentation for more information on using QuickBooks. |
When you synchronize Ubersmith with QuickBooks, Ubersmith is the primary source of information. If your QuickBooks company file already includes customer or financial data from other sources, you can continue to use this file when you begin to synchronize with Ubersmith.
After synchronization, Ubersmith stores a ListID returned from QuickBooks. If there is no ListID, Ubersmith tells QuickBooks to create a new customer record. If this customer already exists in QuickBooks, there will then be two records for the same customer.
In order to prevent client duplication, you will need to update all your QuickBooks customer names to match Ubersmith’s client names and client ID numbers. For example, your QuickBooks customer named ABC Company is the same as the Ubersmith client, ABC Company with an Ubersmith Client ID of 1001. To properly synchronize, your QuickBooks ABC Company needs to be renamed ABC Company (1001). Do this for every record in the QuickBooks company file that has a companion record in Ubersmith. There is no way to automate this process, but it only needs to be done once.
At the next synchronize, Ubersmith attempts to create a customer with the name ABC Company (1001) and the request fails due to QuickBooks responding that the name is already in use. Ubersmith detects this error and updates its internal records so that future synchronizations referencing that customer succeeds.
When troubleshooting QuickBooks issues, refer to the QuickBooks Web Connector log for more information about the issues.
If your QuickBooks Web Connector synchronization immediately fails, ensure you are using the correct locale for your QuickBooks version.
If your income accounts are not configured properly, this causes a cascading effect that prevents service items from being added, which prevents invoices from being added, which prevents payments from being added.
If requests are failing and you are receiving errors about other income accounts or if there is no income account specified for the service plan in QuickBooks, ensure you have a specified income account for the service plan, and an Other Income income account in QuickBooks.
If QuickBooks Web Connector reports that it cannot start QuickBooks, ensure the QuickBooks Integrated Application settings in enabled and your company file name in Ubersmith is accurate.
If you get errors, synchronization is not properly functioning and only setup fee service plans are copied to QuickBooks, ensure you have a specified income account for the service plan, and an Other Income income account in QuickBooks.
If you are using QuickBooks internal tax support, and receive errors about invalid references to QuickBooks Item <item> in the invoice line, or that you cannot use the same tax item in both the line items and the txn tax. then Ubersmith is creating tax line items that are using the same item as the most common sales tax item, which QuickBooks tries to append to the end of the invoice.
Create a placeholder unused Tax Item in QuickBooks and configure that item as your most common sales tax item. Refer to your QuickBooks documentation for more information.
On this page: |
|