QuickBooks Link Troubleshooting: Difference between revisions

From RangerMSP Wiki - PSA software for MSPs and IT services providers
Jump to navigation Jump to search
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 2: Line 2:


===Questions===
===Questions===
*[[Commit-QuickBooks_Link_Troubleshooting#When executing actions from CommitCRM to Quickbooks, I get an error message that says: "Error connecting to the specified company data file." What could be causing this?|When executing actions from CommitCRM to Quickbooks, I get an error message that says: "Error connecting to the specified company data file." What could be causing this?]]
*[[QuickBooks_Link_Troubleshooting#When executing actions from RangerMSP to Quickbooks, I get an error message that says: "Error connecting to the specified company data file." What could be causing this?|When executing actions from RangerMSP to Quickbooks, I get an error message that says: "Error connecting to the specified company data file." What could be causing this?]]
*[[Commit-QuickBooks_Link_Troubleshooting#When Importing Accounts from Quickbooks into CommitCRM I receive this error message: "Message: An exception occurred! Type:UTFDataFormatException". What can be done?|When Importing Accounts from Quickbooks into CommitCRM I receive this error message: "Message: An exception occurred! Type:UTFDataFormatException". What can be done?]]
*[[QuickBooks_Link_Troubleshooting#When Importing Accounts from Quickbooks into RangerMSP I receive this error message: "Message: An exception occurred! Type:UTFDataFormatException". What can be done?|When Importing Accounts from Quickbooks into RangerMSP I receive this error message: "Message: An exception occurred! Type:UTFDataFormatException". What can be done?]]
*[[Commit-QuickBooks_Link_Troubleshooting#Why_do_my_invoices_display_QuickBooks_Default_Items.3F|Why do my invoices display Quickbooks Default Items (CMT Default Item)?]]
*[[QuickBooks_Link_Troubleshooting#Why_do_my_invoices_display_QuickBooks_Default_Items.3F|Why do my invoices display Quickbooks Default Items (CMT Default Item)?]]
*[[Commit-QuickBooks_Link_Troubleshooting#Using old US QuickBooks editions does not work with CommitCRM.3F|Using Old QuickBooks edition does not work with CommitCRM]]?
*[[QuickBooks_Link_Troubleshooting#There is no disk in the drive|When generating an invoice I get this error in a popup: "There is no disk in the drive"]]
*[[Commit-QuickBooks_Link_Troubleshooting#There is no disk in the drive|When generating an invoice I get this error in a popup: "There is no disk in the drive"]]
<br>
<br>
*[[Commit-QuickBooks_Link_Troubleshooting#See Also|See Also]]
*[[QuickBooks_Link_Troubleshooting#See Also|See Also]]
----
----


===When executing actions from CommitCRM to Quickbooks, I get an error message that says: '''"Error connecting to the specified company data file."''' What could be causing this?===
===When executing actions from RangerMSP to Quickbooks, I get an error message that says: '''"Error connecting to the specified company data file."''' What could be causing this?===
Errors like this happen when QuickBooks has been re-installed or updated, and '''no longer grants the permissions''' needed for CommitCRM to preform the invoicing and import actions that the CommitCRM QuickBooks Link offers our community. Resolving this issue involves '''configuring Quickbooks to grant permission to CommitCRM''' to perform 3rd party actions in the QuickBooks Company File.
Errors like this happen when QuickBooks has been re-installed or updated, and '''no longer grants the permissions''' needed for RangerMSP to preform the invoicing and import actions that the RangerMSP QuickBooks Link offers our community. Resolving this issue involves '''configuring Quickbooks to grant permission to RangerMSP''' to perform 3rd party actions in the QuickBooks Company File.


'''To do this''':
'''To do this''':
You need to have the QuickBooks Admin user login to the company file. QuickBooks integrated applications (such as CommitCRM) need the Admin user to grant permission to the company file the first time the utility is run. This allows the program to have the correct permissions to read and write transactional data to the QuickBooks data file.
You need to have the QuickBooks Admin user login to the company file. QuickBooks integrated applications (such as RangerMSP) need the Admin user to grant permission to the company file the first time the utility is run. This allows the program to have the correct permissions to read and write transactional data to the QuickBooks data file.


*Log into QuickBooks as the Admin user
*Log into QuickBooks as the Admin user
*Select '''Edit > Preferences''' and the icon for '''Integrated Applications'''
*Select '''Edit > Preferences''' and the icon for '''Integrated Applications'''
*Select from the Panel the application called '''CommitCRM'''
*Select from the Panel the application called '''RangerMSP'''
*Tick the application to grant it permission to QuickBooks data
*Tick the application to grant it permission to QuickBooks data
*Re-open CommitCRM and try again  
*Re-open RangerMSP and try again  




===When Importing Accounts from Quickbooks into CommitCRM I receive this error message: '''"Message: An exception occurred! Type:UTFDataFormatException"'''. What can be done?===
===When Importing Accounts from Quickbooks into RangerMSP I receive this error message: '''"Message: An exception occurred! Type:UTFDataFormatException"'''. What can be done?===
Here’s what we know about this error– this happens in the '''Intuit integration components (QBFC)'''.
Here’s what we know about this error– this happens in the '''Intuit integration components (QBFC)'''.
This means that for some reason, the '''QuickBooks data retrieve''' by Intuit QBFC contains a '''bad character''' and therefore it fails to get the data from QuickBooks and pass it to CommitCRM.
This means that for some reason, the '''QuickBooks data retrieve''' by Intuit QBFC contains a '''bad character''' and therefore it fails to get the data from QuickBooks and pass it to RangerMSP.


This is a very '''rare''' issue and we have been informed that according to Intuit’s forums, they already have a bug open for this (hopefully will be fixed with their '''next release of QBFC''').
This is a very '''rare''' issue and we have been informed that according to Intuit’s forums, they already have a bug open for this (hopefully will be fixed with their '''next release of QBFC''').


The solution they suggest is '''related to privileges set for CommitCRM''' in QuickBooks:
The solution they suggest is '''related to privileges set for RangerMSP''' in QuickBooks:


*Go to '''EDIT>PREFERENCES''', select '''Integrated Applications'''.
*Go to '''EDIT>PREFERENCES''', select '''Integrated Applications'''.


*In the '''Company Preferences tab''' select the '''CommitCRM <-> QuickBooks by CommitCRM''', and press '''Properties'''.
*In the '''Company Preferences tab''' select the '''RangerMSP <-> QuickBooks by RangerMSP''', and press '''Properties'''.


*Check the option to allow the application to '''access Social Security numbers, customer credit card information, and other personal data''' (we don’t need this data, it will help in increasing privileges and full access to the data itself).
*Check the option to allow the application to '''access Social Security numbers, customer credit card information, and other personal data''' (we don’t need this data, it will help in increasing privileges and full access to the data itself).
Line 43: Line 42:
<br>
<br>
===Why do my invoices display QuickBooks Default Items?===
===Why do my invoices display QuickBooks Default Items?===
Items created in CommitCRM need to be synced to QuickBooks before you can create invoices for them. If an invoice is being created for an item that has not been transferred to QuickBooks, then the Invoice Creation Wizard will indicate to the user about this at the bottom of the Invoice Charges screen, and mark each of these items with a '''*'''. If an invoice is created for an item that does not exist in QuickBooks, then the QuickBooks invoice and database will reflect the charged item as the CMT Default Item.  
Items created in RangerMSP need to be synced to QuickBooks before you can create invoices for them. If an invoice is being created for an item that has not been transferred to QuickBooks, then the Invoice Creation Wizard will indicate to the user about this at the bottom of the Invoice Charges screen, and mark each of these items with a '''*'''. If an invoice is created for an item that does not exist in QuickBooks, then the QuickBooks invoice and database will reflect the charged item as the CMT Default Item.  


If needed, the user can generate an invoice even when the items are not in sync, and that in this case the default item will be used; however, it's always best to create the QuickBooks item prior to creating invoices for it.
If needed, the user can generate an invoice even when the items are not in sync, and that in this case the default item will be used; however, it's always best to create the QuickBooks item prior to creating invoices for it.
Line 49: Line 48:
To avoid using the Default Item in your QuickBooks invoices, the system will require you to sync the unrecognized items to QuickBooks so that the charge information in QuickBooks will have the correct item information to display in the invoices.
To avoid using the Default Item in your QuickBooks invoices, the system will require you to sync the unrecognized items to QuickBooks so that the charge information in QuickBooks will have the correct item information to display in the invoices.


'''More information on resolving this behavior can be found [[QuickBooks_Link_Items_Options#Update_Linked_QuickBooks_Record_with_CommitCRM_Item_Data|here]] and [[QuickBooks_Link_Items_Options#Update_Item_Data_from_the_Linked_QuickBooks_Record|here]].'''
'''More information on resolving this behavior can be found [[QuickBooks_Link_Items_Options#Update_Linked_QuickBooks_Record_with_RangerMSP_Item_Data|here]] and [[QuickBooks_Link_Items_Options#Update_Item_Data_from_the_Linked_QuickBooks_Record|here]].'''


<br>
<br>
===Using old US QuickBooks editions does not work with CommitCRM?===
When using old US QuickBooks edition (version 2006 or older) this required using an older QBFC edition (QBFC is the API layer in QuickBooks). This requires using QBFC5 instead of the default QBFC7.
To switch QBFC editions go to CommitCRM > Tools > Options > QuickBooks tab > Right click the text that says Using QBFC7 for Integration (At the top of the tab when US compatibility mode is selected) > and choose Use QBFC5.
Make sure to install QBFC5 - the installer can be downloaded from our Web site, under Support > Support Downloads.
Once all is done, run the installation wizard again and try to select the company file and use QuickBooks.


===There is no disk in the drive===
===There is no disk in the drive===
This error is not a native CommitCRM error message.  
This error is not a native RangerMSP error message.  
You can try Googling "There is no disk in the drive." and find some things possibly related such as [http://www.sleeter.com/blog/2013/08/fixing-the-there-is-no-disk-in-the-drive-error/ this article] and also [http://support.quickbooks.intuit.com/support/articles/SLN63047 this] may be relevant.
You can try Googling "There is no disk in the drive." and find some things possibly related such as [http://www.sleeter.com/blog/2013/08/fixing-the-there-is-no-disk-in-the-drive-error/ this article] and also [http://support.quickbooks.intuit.com/support/articles/SLN63047 this] may be relevant.



Latest revision as of 13:34, 8 July 2020

Troubleshooting > QuickBooks Link Troubleshooting

Questions



When executing actions from RangerMSP to Quickbooks, I get an error message that says: "Error connecting to the specified company data file." What could be causing this?

Errors like this happen when QuickBooks has been re-installed or updated, and no longer grants the permissions needed for RangerMSP to preform the invoicing and import actions that the RangerMSP QuickBooks Link offers our community. Resolving this issue involves configuring Quickbooks to grant permission to RangerMSP to perform 3rd party actions in the QuickBooks Company File.

To do this: You need to have the QuickBooks Admin user login to the company file. QuickBooks integrated applications (such as RangerMSP) need the Admin user to grant permission to the company file the first time the utility is run. This allows the program to have the correct permissions to read and write transactional data to the QuickBooks data file.

  • Log into QuickBooks as the Admin user
  • Select Edit > Preferences and the icon for Integrated Applications
  • Select from the Panel the application called RangerMSP
  • Tick the application to grant it permission to QuickBooks data
  • Re-open RangerMSP and try again


When Importing Accounts from Quickbooks into RangerMSP I receive this error message: "Message: An exception occurred! Type:UTFDataFormatException". What can be done?

Here’s what we know about this error– this happens in the Intuit integration components (QBFC). This means that for some reason, the QuickBooks data retrieve by Intuit QBFC contains a bad character and therefore it fails to get the data from QuickBooks and pass it to RangerMSP.

This is a very rare issue and we have been informed that according to Intuit’s forums, they already have a bug open for this (hopefully will be fixed with their next release of QBFC).

The solution they suggest is related to privileges set for RangerMSP in QuickBooks:

  • Go to EDIT>PREFERENCES, select Integrated Applications.
  • In the Company Preferences tab select the RangerMSP <-> QuickBooks by RangerMSP, and press Properties.
  • Check the option to allow the application to access Social Security numbers, customer credit card information, and other personal data (we don’t need this data, it will help in increasing privileges and full access to the data itself).
  • Select OK and close the properties window.



Why do my invoices display QuickBooks Default Items?

Items created in RangerMSP need to be synced to QuickBooks before you can create invoices for them. If an invoice is being created for an item that has not been transferred to QuickBooks, then the Invoice Creation Wizard will indicate to the user about this at the bottom of the Invoice Charges screen, and mark each of these items with a *. If an invoice is created for an item that does not exist in QuickBooks, then the QuickBooks invoice and database will reflect the charged item as the CMT Default Item.

If needed, the user can generate an invoice even when the items are not in sync, and that in this case the default item will be used; however, it's always best to create the QuickBooks item prior to creating invoices for it.

To avoid using the Default Item in your QuickBooks invoices, the system will require you to sync the unrecognized items to QuickBooks so that the charge information in QuickBooks will have the correct item information to display in the invoices.

More information on resolving this behavior can be found here and here.


There is no disk in the drive

This error is not a native RangerMSP error message. You can try Googling "There is no disk in the drive." and find some things possibly related such as this article and also this may be relevant.


Another user reported this issue and wrote the following:

"It does appear to be a bug in the QuickBooks SDK. One thing worth noting is that it appears to be caused by USB multi-card readers in our desktops here. We are using QB 2010 Premier. Disabling the drive letters in Disk Manager resolves the error Here’s a link to more details from developers experiencing the same issue: https://idnforums.intuit.com/messageview.aspx?catid=7&threadid=13333

Another thing that worked was to set the registry entry "ErrorMode" to 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows\ ErrorMode REG_DWORD 2”


See Also