You have the option to push invoices for service contracts and service calls to QuickBooks Online (QBO) or QuickBooks Desktop (QBD). If you have not enabled QuickBooks integration on Cloud, check out these articles about integrating them.
This article explains how to push the invoice to QBO. The workflow to push the invoice to QBD is similar, but in that case, you will have to select the invoice you would like to push from the "Payment" tab of the QBD connector.
If you are using the D-Tools Payments functionality and want to automate the invoice creation process in QuickBooks, check out this article.
If you have enabled the QBO integration, you will see that D-Tools has already specified the "Invoice settings" for the integration under "Settings > Integration > Manage Integrations."
Here are the steps to push invoices to QBO.
1 - Initiate the push on Cloud
To initiate the push, go to the invoice of a service contract or service call. You will see an Orange prompt at the top with a "Create QuickBooks Online Invoice" button. Click this button, and you will see a modal with the subsequent steps to create the invoice in QBO.
The following screenshot is for a service contract invoice. You will see a similar prompt on the service call invoice.
2 - Customer
On the Customer tab, you will need to do one of the following:
Create QuickBooks customer
Create a new customer record in QuickBooks if you have not previously exported the customer to QuickBooks.
Map to QuickBooks customer
Map the customer to an existing customer record in QuickBooks.
3 - Item
On the Items tab, under "Create Item," you will need to add the service plan used for the contract to QuickBooks. Adding a service plan to QuickBooks is a one-time activity, and you will need to add the plans when you push the first invoice for a plan to QuickBooks.
Once a service plan is added, you will need to map the plan under "Map Item" for any future invoices for contracts that use this service plan.
In this example, to push a service contract invoice, we created the service plan "Essentials" as a "Service" item in QuickBooks. We specified that the invoices for this plan come under the "Services Income" for the company. When pushing a service call invoice, you will need to create or map products and labor types.
Cloud allows the syncing of products, labor types, and allowances to QuickBooks outside the push estimate workflow. This helps you prepare QuickBooks for estimates involving many products and labor types.
For Service, the option to sync service plans and service labor types to QuickBooks upfront has yet to be enabled. You will see this option in one of the upcoming releases.
4 - Invoice
On the Invoice tab, click "Create" to create an invoice. The invoice number created in QuickBooks is synced with the Cloud and can be seen on the invoice you pushed to QuickBooks.