There are two ways to push invoices to QuickBooks or QuickBooks Online from Core CRM Pro

          - If you wish to push a single invoice, please see Workflow 1. 
          - If you wish to push a set of invoices, please see Workflow 2. 
 
Workflow 1: 

1) Navigate to the contact you wish to push to QuickBooks in the Sales module. 
2) Make sure that the sale has a type of Invoice. Estimates cannot be pushed to QuickBooks with the current version of Core CRM            Pro. 
3) Make sure that the invoice is linked to a contact. If the contact hasn’t been pushed to QuickBooks yet, Core CRM Pro will attempt         to push the contact to QuickBooks prior to pushing the invoice. 
4) Make sure that the invoice has at least one line item. QuickBooks requires an invoice to have at least one line item. 
5) Press the button labeled 'Push to QB'. 
6) Once pushed to QuickBooks, the invoice’s icon will turn green. 
7) You can view the invoice in QuickBooks by pressing the 'View in QB' button. 

Workflow 2: 

1) Navigate to the Dashboard module. 
2) Click the side navigation button labeled 'Sales' to view Sales. 
3) Apply any filters you wish to have. 
4) Make sure QuickBooks and your company file are open. 
5) Press the button labeled 'Push All to QB'. 
6) Once pushed to QuickBooks, the invoices’ icons will turn green. 
7) You can view each individual invoice in QuickBooks by navigating to the invoice in the Sales module and pressing the 'View in QB'       button.’ 

Important Notes: 

QuickBooks requires customers to be pushed to QuickBooks prior to posting an invoice. If you receive an error message, check to ensure your customer was successfully pushed first. 
Core CRM Pro pushes invoices to QuickBooks. Estimates need to be changed to an Invoice in order to be pushed to QuickBooks. 
Core CRM Pro does not push invoices linked to vendors. Please ensure that the contact linked to your invoice is a customer.