The QuickBooks SDK Interface features bidirectional capabilities that link individual records between QuickBooks and Needles, eliminating the manual import step. Needles strongly recommends that you consult with your Accountant and/or Certified QuickBooks ProAdvisor® to assist you with implementation and ongoing accounting support for the QuickBooks side of the interface. In addition, we suggest your Systems Administrator handle the installation of the related utility programs needed to run the QuickBooks SDK interface. The firm’s Needles Manager should review user permissions for ALL staff using Needles to ensure the integrity of your data in both Needles and QuickBooks prior to activating the interface.
The aim of this section is to provide additional information to your Accounting Professional, Systems Administrator and Needles Manager to enable them to work together in setting up the QuickBooks interface. It is not to be constructed in any way as accounting advice or as a substitute for consulting with a qualified professional.
In order to use the QuickBooks SDK interface,
Frequently Asked Questions:
The QuickBooks SDK interface was created to facilitate the maintenance of name and contact information between Needles and QuickBooks automatically. This means that changes to name and address information for Parties and Providers in Needles can automatically reflect in QuickBooks without the need to manually change information. Needles users wanted to be able to request deposits for settlement checks and be able to see that their requested checks have been processed by seeing a check number and a date on the payment transaction in the Needles Value tab for the case. For those who use QuickBooks to track time, the Needles time tracking feature can send timecards directly to your QuickBooks company file. With the QuickBooks SDK interface, all of this is possible.
A bidirectional link is a two-way link between two programs. Certain information changed in the Needles program will automatically reflect in QuickBooks. In turn, certain information changed in QuickBooks will automatically reflect in Needles.
Each Client/Party name and each Provider in Needles is identified by a unique record ID number. This is also true of the individual Customer/Job and Vendor name files in QuickBooks. The unique record ID numbers are automatically generated and assigned “behind-the-scenes” by both Needles and QuickBooks as new records are added to their respective databases. These unique ID numbers provide the basis for the link between parties and providers in Needles to customers and vendors in QuickBooks. These behind-the-scenes numbers enable the bidirectional (back and forth) updating of information between the corresponding records in the two programs.
To illustrate in a simplified manner how this works, we will use the following example of Mrs. Mary Smith:
At the ABC Law Firm, a new case is opened in Needles for Mrs. Mary Smith. Needles automatically assigns ID #34452 to her file. Eventually, a case expense check is requested through the Needles interface for her case and is exported to QuickBooks to Company file “A”. At that time, QuickBooks creates a new customer in Company file “A” for Mrs. Mary Smith and automatically assigns ID #12186 to that file. The SDK interface establishes the electronic link between the two record ID numbers, so that every time any information is changed in record ID #34452 in Needles, record ID #12186 in QuickBooks is updated to reflect the change and vice versa.
When ABC Law Firm requested the check through the Needles Value tab, another link was created. This link joins the Needles Value item to the check transaction in QuickBooks. When the check is printed in QuickBooks, the link will send the changes back to the Needles Value item by recording the check number and data issued in the payment field. This can be viewed in the Transaction section. If the amount of that check is changed or voided in QuickBooks, those changes will be updated in the payment field. If there is a Due to Firm (DTF) Value item generated as a result of the payment, that DTF item is also linked to the payment. (If you void the check in QuickBooks, it will zero out the amount in the payment field in the original Value item and insert “VOID” to the right of the check number. It will also delete any linked DTF item as well.
Staff with Add and Modify permission to the Needles Value Tab do not have the ability to enter or modify accounting transactions directly within the QuickBooks program. Conversely, creating a check or a deposit directly in QuickBooks will NOT create an entry on the Value tab, even if it is correctly posted to a Customer:Job that is linked to a case in Needles. It is the request and export process in Needles that creates the link between the transaction and the Value tab item. Therefore, if you delete a paid Case Expense (CASEEXP) Value item in Needles (thereby also deleting the attached payment), nothing will happen to the check in QuickBooks but you will: 1) break the link to the transaction; and 2) cause your Value tab to be out of sync with your accounting records for that case in QuickBooks.
It is very important to make sure that the staff permissions for each Needles user are set correctly. Anyone who is given the permission to add, modify, and delete Party and Provider information or Value tab items in Needles should be properly trained to understand the impact changes to Needles Parties and Providers will have on the QuickBooks Customer and Vendor lists. Manual changes to linked Value Items could result in the inability to reconcile the Needles case balance to the QuickBooks balance at settlement. The firm’s bookkeeper should also be properly trained in Needles data entry procedures and the use of the Value tab and Settlement Memo. Changes made to contact information fields in QuickBooks without regard to Needles data entry protocols could negatively impact the firm’s merge documents containing address fields.
There are several safeguards built into the integration process both by QuickBooks and by Needles, but caution must still be used. You must be doubly cautious if you plan to use other QuickBooks company files in addition to the ones you decide to link to Needles. Issues can arise because while there is just one Needles database, there are can be more than one QuickBooks database. Those QuickBooks databases may have similar company file names and also contain many of the same names in their respective customer and vendor lists. It can be easy to lose track of which file is open. For example:
During the setup of the QuickBooks interface, Company “A” was assigned as the company to link to Needles as a safeguard. As illustrated above, QuickBooks also has an additional safeguard in the form of Certificates to authorize access permission whenever any unregistered program requests access to an open/active QuickBooks company file that does not have Needles set up in the Integrated Applications Preferences screen. If this Certificate should ever pop up when you are working in another QuickBooks company file, be sure to deny access and then immediately close the Needles program until you are done working in that company. It is possible to switch between company files while working in Needles 5.0 as described further in Configuring the QuickBooks SDK Interface.
If you download the Official QuickBooks sample law firm company file, you will notice that it is recommended to track trust monies by making each client a sub-account (sub-ledger) of the trust checking account in the chart of accounts. Optimization of the Needles integration dictates that it makes more sense to handle the Client:Case Number in the Customer:Job list instead and simply run transaction reports by client for the trust account to get a complete listing of all the trust transactions for the case.
Before making this decision, you should be aware of the following:
If a Needles Provider has been attached as a Party to a case, it will seek to match this name to one in the Customer:Job list rather than the Vendor list, and it will show up in the report. Be sure to print the report so you can manually establish a link for those names.
If you have been using QuickBooks for some time, either without Needles or without the original QuickBooks Windows/IIF interface, you will now have to manually “link” each name between the two programs in order to implement all of the capabilities of the new interface. Before you link any name, you may want to compare the existing information in each program for the name. If the Needles information is more correct and complete, you may choose to update the QuickBooks name at the time you establish the link (using Link & Update). However, if your QuickBooks file is more accurate, you should establish the link choosing NOT to update from Needles (using Link Only). Immediately go into that name in QuickBooks and save a small change in the file there to ensure it updated the Needles name with the most accurate information.
QuickBooks™ and QuickBooks ProAdvisor® are registered trademarks and/or service marks of Intuit Inc.